1 |
Gmail posted on Wed, 10 Jun 2015 18:23:23 +0200 as excerpted: |
2 |
|
3 |
> Hi, i'm using systemd without virtual/udev installed, but when i try to |
4 |
> update system an error message blocks emerge: |
5 |
> |
6 |
> emerge: there are no ebuilds built with USE flags to satisfy |
7 |
> ">=virtual/udev-208[gudev]". |
8 |
> !!! One of the following packages is required to complete your request: |
9 |
> - virtual/udev-215::gentoo (Missing IUSE: gudev) |
10 |
> (dependency required by "sys-fs/udisks-2.1.3::gentoo" [installed]) |
11 |
> (dependency required by [... ultimately gnome, in @world] |
12 |
|
13 |
See this entry in the virtual/udev changelog: |
14 |
|
15 |
*udev-215 (29 Jul 2014) |
16 |
|
17 |
29 Jul 2014; Samuli Suominen <ssuominen@g.o> +udev-215.ebuild: |
18 |
New virtual version wrt #518416 for package managers with no proper |
19 |
in-place dependency handling. |
20 |
|
21 |
|
22 |
If you visit that bug, you'll see a rather similar error message. The |
23 |
technical problem is static vs. dynamic deps, tho that's a rather longer |
24 |
and hairier debate than you're likely to be interested in. (See the |
25 |
gentoo-dev list from about that period or shortly thereafter if you /are/ |
26 |
interested in the hairy details.) |
27 |
|
28 |
The fix, short version, is that your version of udisks is outdated. |
29 |
2.1.3 isn't in the tree any longer, it's now 2.1.4, and 2.1.4 doesn't |
30 |
have the dep on virtual/udev[gudev], as it has been replaced with a |
31 |
straight virtual/udev dep, plus a virtual/libgudev:= (subslot-based) dep. |
32 |
|
33 |
So update udisks. Note that you may have to install both the udev and |
34 |
libgudev virtuals (and possibly some other packages) at the same time as |
35 |
you update udisks, in ordered to have all the deps satified at the same |
36 |
time, since otherwise the older version of some package or another might |
37 |
block updating the one's you're trying to update together. |
38 |
|
39 |
If you use emerge's --deep option when you use --update (particularly if |
40 |
used with --newuse), it tends to catch and automatically handle many but |
41 |
not all of these situations. Sometimes you have to manually remerge |
42 |
another package that does /not/ have an update waiting, at the same time. |
43 |
|
44 |
Of course that's just solving the problem for udisks. It's possible that |
45 |
once you have it set to upgrade at the same time, you'll run into the |
46 |
same problem with another package, and will have to add it as well. |
47 |
That's the reason for the "and possibly some other packages" |
48 |
parenthetical above. |
49 |
|
50 |
-- |
51 |
Duncan - List replies preferred. No HTML msgs. |
52 |
"Every nonfree program has a lord, a master -- |
53 |
and if you use the program, he is your master." Richard Stallman |