Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 162173 - emerge display should distinguish conditional blockers
Summary: emerge display should distinguish conditional blockers
Status: CONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
: 214503 (view as bug list)
Depends on:
Blocks: 155723 300071
  Show dependency tree
 
Reported: 2007-01-15 08:48 UTC by Alejandro Wainzinger
Modified: 2010-05-27 16:27 UTC (History)
3 users (show)

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


Attachments
emerge -Davut world (emerge,34.16 KB, text/plain)
2007-01-15 09:37 UTC, Alejandro Wainzinger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alejandro Wainzinger 2007-01-15 08:48:37 UTC
kdnssd-avahi isn't even installed, and I think is being pulled in with the new kdelibs, yet it's blocking the new kdelibs.

Reproducible: Always

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




Portage 2.1.2_rc4-r8 (default-linux/amd64/2006.1/desktop, gcc-3.4.6, glibc-2.5-r0, 2.6.17-ck1-r2 x86_64)
=================================================================
System uname: 2.6.17-ck1-r2 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
Gentoo Base System version 1.12.6
Last Sync: Sat, 13 Jan 2007 02:20:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.3.6, 2.4.4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/init.d /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://gentoo.ccccom.com http://gentoo.ccccom.com http://mirrors. tds.net/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LINGUAS="en ja zh_TW zh_CN ko"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl alsa amd64 anthy apache2 asf audiofile avahi avi batch berkdb bidi bitmap-fonts cairo cdr cjk cli cracklib crypt cups dbus divx4linux dlloader dri dts dvd dvdr dvdread eds emboss encode esd faad fam ffmpeg firefox flac foomaticdb fortran freetype ftp gdbm gif gimpprint gnutls gpm gstreamer gtk gtk2 gtkhtml hal httpd iconv imagemagick immqt-bc ipod ipv6 isdnlog ivman jack java jpeg kde kerberos kqemu latex lcms ldap libclamav libg++ live mad matroska mikmod mime mng mozilla mozsvg mp3 mpeg mysql ncurses nls nptl nptlonly nsplugin oav offensive ogg opengl oss pam pcre pdf perl png ppds pppd python qt qt3 qt4 quicktime readline reflection samba sdl session speex spell spl ssl stream svg tcltk tcpd theora threads truetype truetype-fonts type1-fonts udev unicode usb utempter v41 vcd videos visualization vlm vorbis wmf wxwindows xchatdccserver xchattext xine xml xorg xosd xprint xv xvid yp zeroconf zlib" ALSA_CARDS="emu10k1x atiixp" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LINGUAS="en ja zh_TW zh_CN ko" USERLAND="GNU" VIDEO_CARDS="fglrx"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-01-15 08:56:04 UTC
So port emerge -Davut world output here, we won't guess.
Comment 2 Alejandro Wainzinger 2007-01-15 09:37:37 UTC
Created attachment 107047 [details]
emerge -Davut world
Comment 3 Alejandro Wainzinger 2007-01-15 09:38:29 UTC
(In reply to comment #1)
> So port emerge -Davut world output here, we won't guess.
> 

I've attached the requested info.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2007-01-15 10:12:41 UTC
[blocks B     ] kde-misc/kdnssd-avahi (is blocking kde-base/kdelibs-3.5.5-r5)
[ebuild  N    ] kde-misc/kdnssd-avahi-0.1.2  USE="-arts -debug -xinerama" 739 kB
[ebuild     U ]   kde-base/kdelibs-3.5.5-r7 [3.5.5-r5] USE="acl alsa avahi%* cups fam kerberos spell ssl utempter zeroconf -arts -debug -doc -jpeg2k -kdeenablefinal -kdehiddenvisibility -legacyssl -lua -openexr -tiff* -xinerama" LINGUAS="-he" 0 kB

Now, 

- kde-base/kdelibs-3.5.5-r5 blocks kde-misc/kdnssd-avahi with USE=zeroconf
- kdelibs-3.5.5-r7 blocks kde-misc/kdnssd-avahi unless zeroconf and avahi flags are set; PDEPENDs on it when both are set

You might get around this by either running `emerge -av1 kdelibs` first or sticking 

=kde-base/kdelibs-3.5.5-r5 -zeroconf

into /etc/portage/package.use and re-running emerge -Davut world then. 

Otherwise pretty much looks like CANTFIX until Bug 1343 is fixed at least.
Comment 5 Zac Medico gentoo-dev 2007-01-15 18:17:40 UTC
I think the easiest solution is probably to just unmerge kde-base/kdelibs.  Then make sure the flags are set properly for the new version.
Comment 6 Zac Medico gentoo-dev 2007-01-15 18:25:16 UTC
On second though, looks like this alone should fix it:

mkdir -p /etc/portage
echo kde-base/kdelibs -zeroconf >> /etc/portage/package.use
Comment 7 Zac Medico gentoo-dev 2007-01-16 09:41:18 UTC
The emerge output should distinguish conditional blockers so that the user doesn't have to look at the dependency string to know that a flag triggers a block.
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2008-03-24 12:50:37 UTC
*** Bug 214503 has been marked as a duplicate of this bug. ***