Gentoo Archives: gentoo-user

From: Fernando Rodriguez <cyklonite@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: Portage getting slicker?
Date: Thu, 14 Jul 2016 20:57:52
Message-Id: c0855307-511b-3bd0-8f04-bb8b77aa1704@gmail.com
In Reply to: [gentoo-user] Re: Portage getting slicker? by James
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-----