Hi all,

Ok, I didn't get home yesterday like I thought I would, and since I have found that, for myself, waiting for a saturday morning (so I have a full weekend to recover if anything goes south) to do anything that has even a remote possibility of trashing a system always seems to result in everything working smoothly. So, am going to wait until next weekend to do this.

I have two last question...

1. When I unmerge 'everything udev', what exactly does that consist
   of *in addition to* "sys-fs/udev"?

and

2. Would anyone who is using eudev please post udev/eudev related
   contents of both package.mask and package.keywords?

The reason I ask for #2 is, I've been playing with pretending emerging after modifying package.keywords and .mask, and am confused (see the following errors):

With *only* "sys-fs/eudev ~amd64" in package.keywords and *nothing* in package.mask, I get the following (as expected because I must first unmerge "sys-fs/udev" before emerging eudev):

~ emerge -pvuDN eudev

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ~] sys-fs/eudev-1.2 USE="modutils openrc rule-generator -doc -gudev -hwdb -introspection -keymap -kmod (-selinux) -static-libs {-test}" 1,639 kB [ebuild U ] virtual/udev-200 [171] USE="-gudev -hwdb -introspection -keymap -kmod* (-selinux) -static-libs" 0 kB
[ebuild  N     ] sys-fs/udev-init-scripts-26  5 kB
[blocks B      ] sys-fs/udev ("sys-fs/udev" is blocking sys-fs/eudev-1.2)
[blocks B ] <sys-fs/udev-186 ("<sys-fs/udev-186" is blocking sys-fs/udev-init-scripts-26)

Total: 3 packages (1 upgrade, 2 new), Size of downloads: 1,644 kB
Conflict: 2 blocks (2 unsatisfied)

Also, I get the exact same thing with either *nothing* (udev/eudev related) or with "=sys-fs/udev-180" (as suggested by William Kenworthy) in package.mask.

BUT...

If I add *any* of the following to package.keywords:

sys-fs/udev-init-scripts ~amd64 (don't remember why I had this there),
"=virtual/udev-206 ~amd64" or "virtual/udev ~amd64" (both? suggested by William) - I get the following error:

~ emerge -pvuDN eudev

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=sys-fs/eudev-1.2[keymap,gudev?,hwdb?,introspection?,selinux?,static-libs?]".
!!! One of the following packages is required to complete your request:
- sys-fs/eudev-1.2::gentoo (Change USE: +keymap, this change violates use flag constraints defined by sys-fs/eudev-1.2: 'keymap? ( hwdb )')
(dependency required by "virtual/udev-206" [ebuild])
(dependency required by "sys-fs/udev-init-scripts-26" [ebuild])
(dependency required by "sys-fs/eudev-1.2[openrc]" [ebuild])
(dependency required by "eudev" [argument])

So, the questions are:

Do I actually and really need *anything* udev/eudev related in package.mask, and what, in addition to sys-fs/eudev ~amd64, do I need in package.keywords?

Thanks again to all...

Incidentally, I'm writing this experience up and will post to the list (with permission to anyone to add to the wiki or anywhere else) once I'm done...

Reply via email to