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)
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.
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?
Ah ha. It is in profiles/targets/desktop/package.use
... which you have just updated. So I guess this should be resolved now.
Ahh, yes it does seem to be resolved now, thanks. I removed the flag for systemd, re-sync'd and all blocks are gone :)