I’m trying to emerge @ world with the command emerge -DNuva @world. I get the following message/error.
calculate ahutsona # emerge -DNva @world
* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds built with USE flags to satisfy ">=virtual/udev-208[gudev]".
!!! One of the following packages is required to complete your request:
- virtual/udev-215::gentoo (Missing IUSE: gudev)
(dependency required by "sys-fs/udisks-1.0.5::sabayon" [ebuild])
(dependency required by "media-sound/clementine-9999[dbus,udisks]" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
What is this thing to tell me? I don't believe I have ever intentionally installed this package virtual/udev-208[gudev] nor did I place it in my package.keywords file. Any one out there tan into this before?
“sys-fs/udisks-1.0.5::sabayon” have you calculate-linux or sabayon ?!
post the output of “equery u udev”
Thanks for your response farouk rabrab, I was using the sabayon overlay, and it was really wreaking havoc on my system, so much that I just went ahead and did a fresh install. What information does “equery u udev” give me?
Gentoo package query tool
Usage: equery [global-options] module-name [module-options]
modules (short name)
(b)elongs list what package FILES belong to
(c)hanges list changelog entries for ATOM
chec(k) verify checksums and timestamps for PKG
(d)epends list all packages directly depending on ATOM
dep(g)raph display a tree of all dependencies for PKG
(f)iles list all files installed by PKG
h(a)s list all packages for matching ENVIRONMENT data stored in /var/db/pkg
(h)asuse list all packages that have USE flag
ke(y)words display keywords for specified PKG
(l)ist list package matching PKG
(m)eta display metadata about PKG
(s)ize display total size of all files owned by PKG
(u)ses display USE flags for PKG
(w)hich print full path to ebuild for PKG
when you add an overly for a special package you must mask the hole overly and then unmask needed package, if you don’t do that!, and one of the package in that overly get high version number then the original package from the original repo, then portage will pull it for update.
Each overlay has its unique priority. This makes sure that in the case of a specific version being found in several overlays, the resolution is unambiguous. Ebuilds from overlays with higher priorities take precedence over ebuilds from overlays with lower priorities”
if you need for example the package named “foo/bar” on the sabayon overly you must don these steps to protect your installation.
Using unsafe overlays
When using huge overlays or those with unknown/low quality it is best practice to hardmask the whole overlay.
/etc/portage/package.mask, Mask all packages in an overlay
After that you can unmask the packages you specifically want to emerge for example “foo/bar”.
/etc/portage/package.unmask, Unmask a specific package in an overlay
link to gentoo overly wiki page [[http://wiki.gentoo.org/wiki/Overlay]]
THANKS for your help!
If you have a moment I have this problem still during a world update.
[blocks B ] sys-fs/udev (“sys-fs/udev” is blocking sys-apps/gentoo-systemd-integration-4, sys apps/systemd-215-r3)
[blocks B ] sys-apps/gentoo-systemd-integration (“sys-apps/gentoo-systemd-integration” is blocking sys-fs/udev-216)
[blocks B ] sys-apps/systemd (“sys-apps/systemd” is blocking sys-fs/udev-216)
Total: 175 packages (53 upgrades, 23 new, 2 in new slots, 97 reinstalls), Size of downloads: 1,092,988 kB
Conflict: 3 blocks (3 unsatisfied)
How do I resolve this I’ve read up on blocked packages [[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked]]
Now I know I dont want to uninstall sys-fs/udev but I DONT need those systemd packages either. Any suggestions??