1 |
Ok, I don't understand this... |
2 |
|
3 |
Why is it that when I comment out the package.mask entries for udev: |
4 |
|
5 |
#>=sys-fs/udev-181 |
6 |
#>=virtual/udev-181 |
7 |
|
8 |
emerge -pvuND world shows updates to udev-197, with no mention of |
9 |
udev-200, but... |
10 |
|
11 |
when I uncomment them: |
12 |
|
13 |
>=sys-fs/udev-181 |
14 |
>=virtual/udev-181 |
15 |
|
16 |
emerge -pvuDN world shows updates to BOTH virtual/udev-197-r2 *and* |
17 |
udev-200, with strange Blockers referencing udev-186??? |
18 |
|
19 |
> [ebuild U #] sys-fs/udev-200 [171-r10] USE="acl%* firmware-loader%* kmod%* openrc%* -doc% -gudev -hwdb -introspection -keymap (-selinux) -static-libs% (-action_modeswitch%) (-build%) (-debug%) (-edd%) (-extras%) (-floppy%) (-rule_generator%*) (-test%)" 2,063 kB |
20 |
> [ebuild U #] virtual/udev-197-r2 [171] USE="kmod -gudev -hwdb -introspection -keymap (-selinux) -static-libs" 0 kB |
21 |
> [ebuild N ~] sys-fs/udev-init-scripts-25 5 kB |
22 |
... |
23 |
> [blocks B ] <sys-fs/udev-186 ("<sys-fs/udev-186" is blocking sys-fs/udev-init-scripts-25) |
24 |
> [blocks B ] sys-apps/module-init-tools ("sys-apps/module-init-tools" is blocking sys-apps/kmod-12-r1) |
25 |
> [blocks B ] sys-apps/kmod ("sys-apps/kmod" is blocking sys-apps/module-init-tools-3.16-r2) |
26 |
|
27 |
followed by a whole bunch of new warnings: |
28 |
|
29 |
> !!! Multiple package instances within a single package slot have been pulled |
30 |
> !!! into the dependency graph, resulting in a slot conflict: |
31 |
> |
32 |
> virtual/udev:0 |
33 |
> |
34 |
> (virtual/udev-171::gentoo, installed) pulled in by |
35 |
> (no parents that aren't satisfied by other packages in this slot) |
36 |
> |
37 |
> (virtual/udev-197-r2::gentoo, ebuild scheduled for merge) pulled in by |
38 |
> >=virtual/udev-197-r1 required by (sys-fs/udev-200::gentoo, ebuild scheduled for merge) |
39 |
> (and 2 more with the same problem) |
40 |
> |
41 |
> sys-fs/udev:0 |
42 |
> |
43 |
> (sys-fs/udev-171-r10::gentoo, installed) pulled in by |
44 |
> ~sys-fs/udev-171[gudev?,hwdb?,introspection?,keymap?,selinux?] required by (virtual/udev-171::gentoo, installed) |
45 |
> |
46 |
> (sys-fs/udev-200::gentoo, ebuild scheduled for merge) pulled in by |
47 |
> >=sys-fs/udev-197-r8[gudev?,hwdb?,introspection?,keymap?,kmod?,selinux?,static-libs?] required by (virtual/udev-197-r2::gentoo, ebuild scheduled for merge) |
48 |
> |
49 |
> |
50 |
> It may be possible to solve this problem by using package.mask to |
51 |
> prevent one of those packages from being selected. However, it is also |
52 |
> possible that conflicting dependencies exist such that they are |
53 |
> impossible to satisfy simultaneously. If such a conflict exists in |
54 |
> the dependencies of two different packages, then those packages can |
55 |
> not be installed simultaneously. |
56 |
> |
57 |
> For more information, see MASKED PACKAGES section in the emerge man |
58 |
> page or refer to the Gentoo Handbook. |
59 |
> |
60 |
> |
61 |
> The following keyword changes are necessary to proceed: |
62 |
> (see "package.accept_keywords" in the portage(5) man page for more details) |
63 |
> # required by sys-fs/udev-200[openrc] |
64 |
> # required by virtual/udev-197-r2 |
65 |
> # required by sys-apps/hwids-20130329[udev] |
66 |
> # required by @selected |
67 |
> # required by @world (argument) |
68 |
> =sys-fs/udev-init-scripts-25 ~amd64 |
69 |
> # required by virtual/udev-197-r2 |
70 |
> # required by sys-apps/hwids-20130329[udev] |
71 |
> # required by @selected |
72 |
> # required by @world (argument) |
73 |
> =sys-fs/udev-200 ~amd64 |
74 |
> |
75 |
> The following mask changes are necessary to proceed: |
76 |
> (see "package.unmask" in the portage(5) man page for more details) |
77 |
> # required by sys-fs/udev-200 |
78 |
> # required by @selected |
79 |
> # required by @world (argument) |
80 |
> # /etc/portage/package.mask: |
81 |
> #>=dev-db/mariadb-5.2 |
82 |
> #<=dev-lang/php-5.4 |
83 |
> =virtual/udev-197-r2 |
84 |
> # required by virtual/udev-197-r2 |
85 |
> # required by sys-apps/hwids-20130329[udev] |
86 |
> # required by @selected |
87 |
> # required by @world (argument) |
88 |
> # /etc/portage/package.mask: |
89 |
> #>=dev-db/mariadb-5.2 |
90 |
> #<=dev-lang/php-5.4 |
91 |
> =sys-fs/udev-200 |
92 |
> |
93 |
> NOTE: The --autounmask-keep-masks option will prevent emerge |
94 |
> from creating package.unmask or ** keyword changes. |
95 |
|
96 |
|
97 |
That seems bizarre... |