Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 463212 - sys-apps/systemd-198-r4 add USE introspection as default to stop virtual trying to pull udev/eudev
Summary: sys-apps/systemd-198-r4 add USE introspection as default to stop virtual try...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo systemd Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-25 11:54 UTC by Ray Griffin (rorgoroth)
Modified: 2013-03-25 22:24 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ray Griffin (rorgoroth) 2013-03-25 11:54:10 UTC
I'm not sure if this is systemd issue or the virtual but after trying to get set back up after yesterday and re-add flags the virtual/udev was causing a block by trying to pull in udev, and when I masked udev it went on to try pull in eudev.

Adding +introspection flag to systemd removed the blocks.

Here is what happens when I remove the introspection flag from systemd:

------------------------------------------------------------------------------
Calculating dependencies... done!
[ebuild   R    ] app-text/liblangtag-0.4.0-r1  USE="-introspection* -static-libs {-test}" 0 kB
[ebuild  N     ] sys-fs/udev-198-r6  USE="acl gudev hwdb introspection keymap kmod openrc -doc (-selinux) -static-libs" 0 kB
[ebuild  N     ] sys-fs/udev-init-scripts-25  0 kB
[ebuild   R    ] sys-apps/systemd-198-r4  USE="acl gudev kmod lzma pam python tcpd -audit -cryptsetup -doc -efi -gcrypt -http -introspection* -qrcode (-selinux) -vanilla -xattr" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 0 kB
[blocks B      ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-198-r4)
[blocks B      ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-198-r6)

Total: 4 packages (2 new, 2 reinstalls), Size of downloads: 0 kB
Conflict: 2 blocks (2 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-apps/systemd-198-r4::gentoo, ebuild scheduled for merge) pulled in by
    >=sys-apps/systemd-197 required by (sys-fs/udisks-2.1.0::gentoo, installed)
    sys-apps/systemd required by (media-sound/mpd-0.17.3::gentoo, installed)
    >=sys-apps/systemd-44-r1 required by (sys-apps/dbus-1.6.8-r1::gentoo, installed)
    >=sys-apps/systemd-44-r1[pam] required by (sys-auth/pambase-20120417-r1::gentoo, installed)
    sys-apps/systemd required by (sys-power/upower-0.9.20-r2::gentoo, installed)
    sys-apps/systemd required by (sys-auth/polkit-0.110::gentoo, installed)

  (sys-fs/udev-198-r6::gentoo, ebuild scheduled for merge) pulled in by
    >=sys-fs/udev-197-r8[gudev,hwdb,introspection,keymap,kmod] required by (virtual/udev-197-r2::gentoo, installed)
Comment 1 Mike Gilbert gentoo-dev 2013-03-25 14:40:57 UTC
Yeah, I ran into this as well. Unfortunately, I don't think there is an easy fix.

If we change IUSE on systemd, we should also change IUSE on the udev virtual. I'm not sure the majority of users would want gobject-introspection pulled into their @system depgraph.
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-03-25 14:53:38 UTC
I've just synced the profile-enforced set of flags on virtual/udev, and I didn't see intrsopection there. Is something setting USE=introspection there or is it user's fault?
Comment 3 Mike Gilbert gentoo-dev 2013-03-25 15:03:21 UTC
Ah ha. It is in profiles/targets/desktop/package.use
Comment 4 Mike Gilbert gentoo-dev 2013-03-25 15:04:38 UTC
... which you have just updated. So I guess this should be resolved now.
Comment 5 Ray Griffin (rorgoroth) 2013-03-25 16:23:26 UTC
Ahh, yes it does seem to be resolved now, thanks. I removed the flag for systemd, re-sync'd and all blocks are gone :)