Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 486170 - sys-apps/systemd circular dependency with sys-fs/cryptsetup virtual/udev
Summary: sys-apps/systemd circular dependency with sys-fs/cryptsetup virtual/udev
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-27 09:30 UTC by Peter Volkov (RETIRED)
Modified: 2018-02-26 22:06 UTC (History)
2 users (show)

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


Attachments
gzipped output of emerge -uDNva --debug world (emerge--debug.txt.gz,555.24 KB, application/gzip)
2013-09-27 09:30 UTC, Peter Volkov (RETIRED)
Details
emerge --info output (emerge--info.txt,5.50 KB, text/plain)
2013-09-27 09:31 UTC, Peter Volkov (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Volkov (RETIRED) gentoo-dev 2013-09-27 09:30:31 UTC
Created attachment 359592 [details]
gzipped output of emerge -uDNva --debug world

* Error: circular dependencies:

(sys-apps/systemd-207-r2::gentoo, ebuild scheduled for merge) depends on
 (sys-fs/cryptsetup-1.6.2::gentoo, ebuild scheduled for merge) (buildtime)
  (virtual/udev-206-r2::gentoo, ebuild scheduled for merge) (buildtime)
   (sys-apps/systemd-207-r2::gentoo, ebuild scheduled for merge) (runtime)

I guess we have portage problem here, so this problem is similar to bug #486112, but I'll try to add more information here.

The problem is reproducible with emerge -uDNva world command:

[ebuild   R   ~] app-emulation/qemu-1.6.0-r1  USE="aio alsa bluetooth caps curl fdt gtk jpeg ncurses opengl png pulseaudio seccomp spice threads usbredir* uuid vhost-net virtfs vnc xattr -accessibility -debug -filecaps -glusterfs -iscsi -mixemu -python -rbd -sasl -sdl (-selinux) -smartcard -static -static-softmmu -static-user -systemtap -tci {-test} -tls -vde -xen -xfs" PYTHON_TARGETS="python2_7 -python2_6" QEMU_SOFTMMU_TARGETS="x86_64 -alpha -arm -cris -i386 -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -moxie -or32 -ppc -ppc64 -ppcemb -s390x -sh4 -sh4eb -sparc -sparc64 -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="-alpha -arm -armeb -cris -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -or32 -ppc -ppc64 -ppc64abi32 -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -unicore32 -x86_64" 0 kB
[ebuild   R    ] media-video/vlc-2.0.7  USE="X a52 aac alsa avcodec avformat cdda cddb dbus dirac dvbpsi encode ffmpeg flac fontconfig gcrypt gnome libnotify libsamplerate live matroska mmx modplug mp3 mpeg musepack ncurses ogg opengl opus png postproc pulseaudio qt4 rtsp schroedinger speex sse svg switcher swscale taglib theora truetype twolame udev v4l vaapi vorbis x264 xcb xml* xv -aalib (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -dc1394 -debug (-direct2d) -directfb (-directx) (-dshow) -dts -dvb -dvd (-dxva2) -egl -fbosd -fluidsynth -gme -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate -kde -libass -libcaca -libproxy -libtar -libtiger -linsys -lirc -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) (-media-library) -mtp (-neon) -omxil -optimisememory -oss -portaudio -projectm -pvr -run-as-root -samba -sdl -sdl-image -shine -shout -sid -skins -sqlite -upnp -vcdx -vlm (-waveout) (-wingdi) -wma-fixed -xosd -zvbi" 0 kB
[nomerge       ] sys-apps/systemd-207-r2 [204] USE="acl audit cryptsetup firmware-loader gudev introspection kmod lzma pam policykit tcpd xattr -doc -filecaps% -gcrypt -http -openrc -python -qrcode (-selinux) {-test} -vanilla (-keymap%*) (-static-libs%)" ABI_X86="(64%*) -32% (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 
[ebuild  N    ~]  sys-apps/gentoo-systemd-integration-2  51 kB
[nomerge       ] gnome-base/gnome-shell-3.8.4-r1  USE="bluetooth i18n networkmanager" PYTHON_TARGETS="python2_7 -python2_6" 
[nomerge       ]  gnome-base/gnome-control-center-3.8.5:2  USE="bluetooth colord cups gnome-online-accounts i18n socialweb v4l -debug -kerberos -modemmanager" INPUT_DEVICES="-wacom" 
[nomerge       ]   x11-libs/colord-gtk-0.1.25:0/1  USE="introspection -doc -vala" 
[nomerge       ]    x11-misc/colord-1.0.3:0/1  USE="gusb introspection scanner systemd udev -examples -extra-print-profiles -vala" 
[ebuild     U ~]     sys-apps/systemd-207-r2 [204] USE="acl audit cryptsetup firmware-loader gudev introspection kmod lzma pam policykit tcpd xattr -doc -filecaps% -gcrypt -http -openrc -python -qrcode (-selinux) {-test} -vanilla (-keymap%*) (-static-libs%)" ABI_X86="(64%*) -32% (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 2,309 kB
[nomerge       ] gnome-base/gdm-3.8.4  USE="audit fprint gnome-shell introspection ipv6 tcpd -accessibility -debug -fallback -plymouth (-selinux) -smartcard {-test} -xinerama" 
[ebuild     U ~]  x11-base/xorg-server-1.14.3-r1:0/1.14.3 [1.14.3:0/1.14.3] USE="ipv6 nptl suid udev xorg -dmx -doc -kdrive -minimal (-selinux) -static-libs -tslib -xnest -xvfb" 0 kB
[nomerge       ] sys-kernel/genkernel-3.4.47  USE="crypt cryptsetup (-ibm) (-selinux)" 
[ebuild     U ~]  sys-fs/cryptsetup-1.6.2 [1.4.3] USE="gcrypt%* nls udev urandom%* -kernel% -nettle% -openssl% -python% -reencrypt% -static -static-libs (-selinux%)" PYTHON_SINGLE_TARGET="python2_7%* -python2_6%" PYTHON_TARGETS="python2_7%* -python2_6%" 1,162 kB
[nomerge       ] app-emulation/qemu-1.6.0-r1  USE="aio alsa bluetooth caps curl fdt gtk jpeg ncurses opengl png pulseaudio seccomp spice threads usbredir* uuid vhost-net virtfs vnc xattr -accessibility -debug -filecaps -glusterfs -iscsi -mixemu -python -rbd -sasl -sdl (-selinux) -smartcard -static -static-softmmu -static-user -systemtap -tci {-test} -tls -vde -xen -xfs" PYTHON_TARGETS="python2_7 -python2_6" QEMU_SOFTMMU_TARGETS="x86_64 -alpha -arm -cris -i386 -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -moxie -or32 -ppc -ppc64 -ppcemb -s390x -sh4 -sh4eb -sparc -sparc64 -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="-alpha -arm -armeb -cris -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -or32 -ppc -ppc64 -ppc64abi32 -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -unicore32 -x86_64" 
[nomerge       ]  sys-apps/pciutils-3.2.0  USE="kmod zlib -static-libs" 
[ebuild     U ~]   sys-apps/hwids-20130915.1 [20130329] USE="udev" 1,535 kB
[nomerge       ] sys-apps/util-linux-2.22.2  USE="cramfs crypt ncurses nls suid udev unicode -ddate -old-linux -perl (-selinux) -slang -static-libs {-test}" 
[ebuild     U ~]  virtual/udev-206-r2 [200] USE="gudev introspection kmod (-selinux) -static-libs (-hwdb%*) (-keymap%*)" ABI_X86="(64%*) -32% (-x32)" 0 kB

Total: 8 packages (5 upgrades, 1 new, 2 reinstalls), Size of downloads: 5,056 kB

 * Error: circular dependencies:

(sys-apps/systemd-207-r2::gentoo, ebuild scheduled for merge) depends on
 (sys-fs/cryptsetup-1.6.2::gentoo, ebuild scheduled for merge) (buildtime)
  (virtual/udev-206-r2::gentoo, ebuild scheduled for merge) (buildtime)
   (sys-apps/systemd-207-r2::gentoo, ebuild scheduled for merge) (runtime)

It might be possible to break this cycle
by applying the following change:
- sys-apps/systemd-207-r2 (Change USE: -cryptsetup)


Note, that emerge -upav systemd produces no blockers:

[ebuild     U ~] sys-apps/kmod-15 [13-r1] USE="lzma tools zlib -debug -doc -openrc% -static-libs" 1,420 kB
[ebuild     U ~] sys-fs/cryptsetup-1.6.2 [1.4.3] USE="gcrypt%* nls udev urandom%* -kernel% -nettle% -openssl% -python% -reencrypt% -static -static-libs (-selinux%)" PYTHON_SINGLE_TARGET="python2_7%* -python2_6%" PYTHON_TARGETS="python2_7%* -python2_6%" 1,162 kB
[ebuild     U ~] sys-apps/systemd-207-r2 [204] USE="acl audit cryptsetup firmware-loader gudev introspection kmod lzma pam policykit tcpd xattr -doc -filecaps% -gcrypt -http -openrc -python -qrcode (-selinux) {-test} -vanilla (-keymap%*) (-static-libs%)" ABI_X86="(64%*) -32% (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 2,309 kB
[ebuild  N    ~] sys-apps/gentoo-systemd-integration-2  51 kB
[ebuild     U ~] virtual/udev-206-r2 [200] USE="gudev introspection kmod (-selinux) -static-libs (-hwdb%*) (-keymap%*)" ABI_X86="(64%*) -32% (-x32)" 0 kB
[ebuild     U ~] sys-apps/hwids-20130915.1 [20130329] USE="udev" 1,535 kB

Total: 6 packages (5 upgrades, 1 new), Size of downloads: 6,476 kB

emerge -uDNva --debug output is in attachment.
Comment 1 Peter Volkov (RETIRED) gentoo-dev 2013-09-27 09:31:23 UTC
Created attachment 359594 [details]
emerge --info output
Comment 2 Pacho Ramos gentoo-dev 2015-09-07 18:00:44 UTC
I don't see how to solve this as it cannot be moved to PDEPEND neither in systemd or in cryptsetup :S