View previous topic :: View next topic |
Author |
Message |
billmil n00b
Joined: 06 Jan 2004 Posts: 72
|
Posted: Thu Jan 03, 2013 3:22 pm Post subject: Problem: resolve udev vs. eudev conflict |
|
|
Hi all,
I've seen several threads and a sticky post on this topic, but have not seen a short-and-definitive answer. Could someone provide one?
The problem:
'emerge -upv world' gives a conflict between udev and eudev. Everything else emerges fine.
Stdout:
Quote: |
Calculating dependencies .... done!
[ebuild NS ] virtual/libusb-0:0 [1:1] 0 kB
[ebuild N ] sys-fs/eudev-0 USE="extras gudev hwdb rule_generator -action_modeswitch -build -debug -edd -floppy -introspection -keymap (-selinux) {-test}" 0 kB
[ebuild UD ] virtual/udev-171 [180] USE="gudev hwdb -introspection -keymap (-selinux) -static-libs (-acl%*)" 0 kB
[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-fs/eudev-0)
Total: 3 packages (1 downgrade, 1 new, 1 in new slot), Size of downloads: 0 kB
Conflict: 1 block (1 unsatisfied)
|
Stderr:
Quote: |
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
virtual/udev:0
(virtual/udev-171::gentoo, ebuild scheduled for merge) pulled in by
=virtual/udev-171 required by (virtual/dev-manager-0::gentoo, installed)
(and 12 more with the same problem)
(virtual/udev-180::gentoo, installed) pulled in by
>=virtual/udev-180 required by (sys-fs/udev-195::gentoo, installed)
|
How do I resolve this?
thanks |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Thu Jan 03, 2013 3:28 pm Post subject: |
|
|
You need to reinstall everything with an incorrect direct dependency on sys-fs/udev, or on the wrong version of virtual/udev. |
|
Back to top |
|
|
billmil n00b
Joined: 06 Jan 2004 Posts: 72
|
Posted: Thu Jan 03, 2013 3:54 pm Post subject: |
|
|
[quote]You need to reinstall everything with an incorrect direct dependency on sys-fs/udev, or on the wrong version of virtual/udev.
[/quote]
Would you be so kind as to flesh out the details for finding the "incorrect direct dependency on sys-fs/udev" (as well as on the wrong version virtual-dev)
I'm familiar with equery but do not have my brain wrapped around the various udev slots and versions, 'real vs virtual udev', 'direct' vs 'indirect dependency'?
Also, would 'emerge -1' solve some of these problems?
thanks |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Thu Jan 03, 2013 5:40 pm Post subject: |
|
|
I use Paludis, "cave resolve world -D sys-fs/udev" worked for me. You'll have to wait for someone who uses equery to answer. |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6747
|
Posted: Thu Jan 03, 2013 9:13 pm Post subject: |
|
|
I guess your problem is that you have unmasked sys-fs/udev without unmasking the matching virtual/udev.
Ant P. wrote: | You need to reinstall everything with an incorrect direct dependency on sys-fs/udev, or on the wrong version of virtual/udev. |
This would not change anything (with portage), since portage fortunately takes the dependencies from the portage tree. |
|
Back to top |
|
|
|