Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 282072 - sys-auth/pambase-20090620.1-r1 needs +consolekit to "emerge -uD world", but -consolekit to emerge gnome-base/gdm-2.20.10-r1
Summary: sys-auth/pambase-20090620.1-r1 needs +consolekit to "emerge -uD world", but -...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-20 08:12 UTC by Dmitry
Modified: 2009-08-20 09:09 UTC (History)
0 users

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


Attachments
emerge --info & package.use (Unsaved Document 3,9.63 KB, text/plain)
2009-08-20 08:14 UTC, Dmitry
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry 2009-08-20 08:12:41 UTC
#emerge -uD world

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy "sys-auth/pambase[consolekit]".
!!! One of the following packages is required to complete your request:
- sys-auth/pambase-20090620.1-r1 (Change USE: +consolekit)
(dependency required by "net-wireless/bluez-4.39" [installed])
(dependency required by "gnome-base/gvfs-1.2.3" [installed])
(dependency required by "gnome-base/libgnome-2.26.0" [installed])
(dependency required by "dev-python/libgnome-python-2.26.1" [installed])
(dependency required by "gnome-base/gnome-desktop-2.26.3" [installed])
(dependency required by "gnome-base/nautilus-2.26.3" [installed])
(dependency required by "gnome-base/gnome-mount-0.8-r1" [installed])
(dependency required by "gnome-base/gnome-vfs-2.24.1" [installed])
(dependency required by "net-libs/xulrunner-1.9.1.2-r1" [installed])
(dependency required by "net-libs/libproxy-0.2.3-r2" [installed])
(dependency required by "net-libs/libsoup-2.26.3-r1" [installed])


********************************************************************
if I change to +consolekit:

emerge -uD world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild I   U ] app-emulation/virtualbox-ose-additions-3.0.4 [3.0.2] 31,622 kB
[ebuild     U ] app-arch/unzip-6.0-r1 [6.0] USE="bzip2 unicode" 0 kB
[ebuild     U ] media-libs/fontconfig-2.7.1 [2.7.0] USE="-doc" 1,504 kB
[ebuild     U ] net-misc/neon-0.28.6 [0.28.5] USE="nls ssl zlib -doc -expat -gnutls -kerberos -pkcs11 -socks5" LINGUAS="ru -cs -de -fr -ja -nn -pl -tr -zh_CN" 771 kB
[ebuild     U ] sys-apps/coreutils-7.4 [7.1] USE="acl nls -caps -gmp (-selinux) -static -vanilla -xattr" 9,489 kB
[ebuild     U ] sys-apps/util-linux-2.16-r1 [2.16] USE="nls unicode -crypt -loop-aes -old-linux (-selinux) -slang (-uclibc)" 0 kB
[ebuild     U ] net-misc/wget-1.11.4 [1.11.3] USE="nls ssl -debug -ipv6 -static (-socks5%)" 933 kB
[ebuild     U ] net-misc/curl-7.19.6 [7.19.4] USE="ssl -ares -gnutls -idn -ipv6 -kerberos -ldap -libssh2 -nss -test" 2,293 kB
[ebuild     U ] app-admin/sudo-1.7.2_p1 [1.7.1_rc1] USE="pam -ldap -offensive (-selinux) -skey" 753 kB
[ebuild     U ] dev-libs/redland-1.0.9-r1 [1.0.9] USE="ssl threads -berkdb -mysql -postgres -sqlite -xml" 0 kB
[ebuild   R   ] sys-auth/pambase-20090620.1-r1  USE="consolekit* cracklib -debug -gnome-keyring -mktemp -passwdqc (-selinux) -sha512 -ssh" 0 kB
[ebuild     U ] dev-lang/python-3.1.1 [3.1] USE="ncurses readline ssl threads xml -build -doc -examples -gdbm -ipv6 -sqlite -tk -ucs2 -wininst" 9,537 kB
[ebuild     U ] dev-java/sun-jre-bin-1.6.0.16 [1.6.0.15] USE="X alsa nsplugin -odbc" 79,905 kB
[ebuild     U ] dev-java/sun-jdk-1.6.0.16 [1.6.0.15] USE="X alsa -derby -doc -examples -jce -nsplugin -odbc" 0 kB
[ebuild     U ] media-sound/alsa-utils-1.0.20-r5 [1.0.20-r4] USE="nls -doc -minimal" 0 kB
[ebuild     U ] app-emulation/virtualbox-modules-3.0.4 [3.0.2] 710 kB
[ebuild     U ] x11-drivers/xf86-input-virtualbox-3.0.4 [3.0.2] USE="hal -debug" 50,177 kB
[ebuild     U ] net-fs/samba-3.2.14 [3.2.13-r2] USE="acl automount cups pam readline -ads -async -caps -cifsupcall -doc -examples -fam -ipv6 -ldap -quotas (-selinux) -swat -syslog -winbind" LINGUAS="(-ja%) (-pl%)" 23,864 kB
[ebuild     U ] net-im/pidgin-2.5.9 [2.5.8] USE="dbus gstreamer gtk ncurses nls -bonjour -debug -doc -eds -gadu -gnutls -groupwise -meanwhile -networkmanager -perl -prediction -qq -sasl -silc -spell -tcl -tk -zephyr" 8,208 kB
[ebuild     U ] media-video/mplayer-1.0_rc2_p20090731-r1 [1.0_rc2_p20090731] USE="X a52 aac aalib alsa ass bidi cddb cdio cpudetection dts dvd dvdnav mad mmx mmxext mp2 mp3 opengl quicktime real samba sdl sse sse2 ssse3 theora truetype unicode vorbis win32codecs x264 xinerama xv xvid -3dnow -3dnowext (-altivec) -bindist -bl -cdparanoia -custom-cflags -custom-cpuopts -debug -dga -dirac -directfb -doc -dv -dvb -dxr3 -enca -encode -esd -faac -faad -fbcon -ftp -ggi -gif -gmplayer -iconv -ipv6 -jack -joystick -jpeg -ladspa -libcaca -lirc -live -lzo -md5sum -mng -nas -network -nut% -openal -opencore-amr% -osdmenu -oss -png -pnm -pulseaudio -pvr -radio -rar -rtc -schroedinger -shm -speex -svga -teletext -tga -tremor -v4l -v4l2 -vdpau -vidix -xanim -xscreensaver -xvmc -zoran" VIDEO_CARDS="nvidia -mga -s3virge -tdfx -vesa" 0 kB
[ebuild     U ] x11-libs/libgksu-2.0.12 [2.0.9] USE="nls -doc (-debug%)" 467 kB
[ebuild     U ] app-emulation/virtualbox-ose-3.0.4 [3.0.2-r1] USE="additions alsa hal opengl qt4 -headless -pulseaudio -python -sdk -vboxwebsrv" 0 kB
[ebuild     U ] x11-libs/qt-webkit-4.5.2-r1 [4.5.2] USE="pch -debug -kde" 0 kB

Total: 23 packages (22 upgrades, 1 reinstall, 1 interactive), Size of downloads: 220,228 kB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-auth/pambase:0

  ('ebuild', '/', 'sys-auth/pambase-20090620.1-r1', 'merge') pulled in by
    sys-auth/pambase[consolekit] required by ('installed', '/', 'net-wireless/bluez-4.39', 'nomerge')
    (and 5 more)

  ('installed', '/', 'sys-auth/pambase-20090620.1-r1', 'nomerge') pulled in by
    >=sys-auth/pambase-20090430[-gnome-keyring,-consolekit] required by ('installed', '/', 'gnome-base/gdm-2.20.10-r1', 'nomerge')
    (and 5 more)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.


!!! The following installed packages are masked:
- media-sound/alsa-driver-1.0.20 (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Steve Dibb <beandog@gentoo.org> (31 Jul 2009)
# Unsupported, but popular.  No plans for removal.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

**********************************************************************

The only quick workaround I found is to unmerge gdm, add +consolekit to pambase, update system, change to -consolekit and emerge gdm again...

Reproducible: Always

Steps to Reproduce:
1.emerge -uD world
2.
3.

Actual Results:  
Update fails

Expected Results:  
Update succeeds
Comment 1 Dmitry 2009-08-20 08:14:59 UTC
Created attachment 201768 [details]
emerge --info & package.use
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-08-20 08:49:44 UTC
you are misunderstanding the issue, also I admit this is partly portage's fault. 

gdm wants a pambase that has the same use flags as itself is set to, if there is a USE flag enabled by default (here in pambase), portage will think there is a conflict so you have to explicitely either disable or enable USE="consolekit" on pambase and reflect that on gdm is you decide to enable it.
Comment 3 Dmitry 2009-08-20 09:09:02 UTC
Thank you for your attention! Now, that I changed gdm +consolekit, everything goes fine! I should have noticed that before...