1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA256 |
3 |
|
4 |
On 07/13/2016 05:41 PM, James wrote: |
5 |
> Alan McKinnon <alan.mckinnon <at> gmail.com> writes: |
6 |
> |
7 |
>> |
8 |
>> On 13/07/2016 20:25, James wrote: |
9 |
>>>> |
10 |
>>> So, today I ran a sync and upgrade to a gentoo workstation:: |
11 |
>>> emerge -uvDNp world |
12 |
>>> |
13 |
>>> These are the packages that would be merged, in order: |
14 |
>>> Calculating dependencies... done! |
15 |
>>> Total: 0 packages, Size of downloads: 0 KiB |
16 |
>>> WARNING: One or more updates/rebuilds have been skipped due to a dependency |
17 |
>>> conflict: |
18 |
>>> |
19 |
>>> media-libs/jasper:0 |
20 |
>>> |
21 |
>>> (media-libs/jasper-1.900.1-r9:0/0::gentoo, ebuild scheduled for merge) |
22 |
>>> conflicts with |
23 |
>>> media-libs/jasper:0/0=[abi_x86_32(-),abi_x86_64(-)] required by |
24 |
>>> (x11-libs/gdk-pixbuf-2.32.3:2/2::gentoo, installed) |
25 |
>>> |
26 |
>>> media-libs/jasper:=[abi_x86_32(-),abi_x86_64(-)] required by |
27 |
>>> (x11-libs/gdk-pixbuf-2.32.3:2/2::gentoo, installed) |
28 |
>> |
29 |
>> This is not a blocker. |
30 |
>> |
31 |
>> Read the warning, it says an update or rebuild was skipped due to a |
32 |
>> dependency conflict. In your casejasper-1.900.1-r9 was not done due to |
33 |
>> gdk-pixbuf requirements. Presumably, what you already have keeps pixbuf |
34 |
>> happy |
35 |
>> |
36 |
>> Blockers in that output usually have "!!" annotations at the beginning. |
37 |
> |
38 |
> Ah excellent point, but the build did not move forward with:: |
39 |
> ' emerge -uvDN world' either. With the --tree it did move forward with |
40 |
> the build update. In the first attempt usually the packages to be built |
41 |
> are listed, conflicts or blockers. |
42 |
> |
43 |
> None of these 3 packages where listed in the first attempt to see |
44 |
> what needs to be built:: |
45 |
> Not 'sys-devel/llvm', nor 'sys-devel/clang', nor 'media-libs/mesa'. |
46 |
> |
47 |
> <snip> |
48 |
> |
49 |
>>>>>> Emerging (1 of 3) sys-devel/llvm-3.7.1-r3::gentoo |
50 |
> |
51 |
>>> I did nothing manual in between. Explanations? |
52 |
>> portage is doing what's expected. You don't have -a in the command line |
53 |
>> and there's nothing stopping portage from moving forward with the build. |
54 |
>> SO it moved forward with the build. |
55 |
> |
56 |
> Yes, nothing to do with 'media-libs/jasper' nor 'gdk-pixbuf'. So I guess the |
57 |
> --tree option got rid of the these (conflicts issues. My point is that this |
58 |
> is remarkably better than how things worked in the past (but not certain |
59 |
> when these enhancements were made). |
60 |
|
61 |
The --tree command didn't get rid of them. Those packages that you where able |
62 |
to build conflict with other packages that would have been considered with the |
63 |
- --newuse flag. So the conflict is still there waiting to be resolved. |
64 |
|
65 |
Maybe portage could've been a little smarter and determine on the first command |
66 |
that yes there is a conflict but I can still build these 3 packages with what |
67 |
you already have. Or maybe that's a bad idea because you may have to rebuild |
68 |
some of those packages once the conflict is resolved and all packages updated. |
69 |
|
70 |
Maybe the 1st command should've given you a list of skipped packages. That would |
71 |
make it way less confusing and easier to resolve the conflicts. It is especially |
72 |
confusing because instinctively you would expect the results with --newuse to be |
73 |
a superset of the results without it. |
74 |
|
75 |
|
76 |
|
77 |
> Thanks for pointing out blockers vs conflicts... |
78 |
> |
79 |
> James |
80 |
> |
81 |
> |
82 |
> |
83 |
> |
84 |
> |
85 |
> |
86 |
|
87 |
-----BEGIN PGP SIGNATURE----- |
88 |
Version: GnuPG v2 |
89 |
|
90 |
iQIcBAEBCAAGBQJXh/zxAAoJEPbOFX/5UlwcsN0P/Rs3PbvPqBVtk5r/q9DdxFpi |
91 |
ZKCNm+wktkEeCRnPqNaDNQBtyjNz9gbyOn+DFSycETQBejKJ2Stusc3Cdmins9c+ |
92 |
MEVW0yDLz/3moY0UtL7GlQ4uB4YxkILv3dQUIDkYuJ25dIUb3pJvfg456R3xiMG7 |
93 |
XdZqyYYROF5WYaOuiL+c4B6l2sgWRqBpFyEude7oM7az9fNi4O5LbiQTMx+lGG9E |
94 |
ODZEBYmDBVnmTPh8yZFWCwymUauOzwgEKTThqlykh1xu96LWv2NzkRCEvnnmHtMU |
95 |
0aydjxpfX/0zdxJjvHbDcyvgyKCbdy6e+baD5GdQQTZe9SjIjJvUvv4PQCRfYhbd |
96 |
FyaI6lKkGmAw/ONzaMY2pDfuqDfyAk6j1htx9LugYLKWTignUhW4j4F51Fo6C9TS |
97 |
zKIYk99Ne7ruV8h89HFUqRnGBewUw5rNC0ytOGKucOMy5b2Uef9C8lcikfl2Q0XR |
98 |
C22oEOjC9pqbuv77l3oawWt0gyOJDIyOpzuFCob2aeEiTGV2Xbo8APKerIiaVT4o |
99 |
NAxPeSsgtB3ZZv18QaIyUENBaV1U6pVnXe6UszXqo7AjBcKo7LGqSEJZLJKJRgqO |
100 |
S34ucuXePXeDvXpwu4foF7FwY+EDgJQeVQ59aIjLMBZe6o+Q/4V7mKJFQOmeOwuU |
101 |
U6GNi/spdojHipzExJiC |
102 |
=MazA |
103 |
-----END PGP SIGNATURE----- |