When I try to clean my system by running emerge -p --depclean, it tries to remove dev-python/elementtree-1.2.6-r2 while there are packages depend on it according to equery d elementtree. Reproducible: Always Steps to Reproduce: 1. run # emerge -p --deplean; 2. run # equery b elementtree; Actual Results: dev-python/elementtree-1.2.6-r2 will be removed by emerge --depclean. Expected Results: dev-python/elementtree-1.2.6-r2 should not be removed by emerge --depclean. Here are the emerge --info results: Portage 2.1.4.4 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r8 i686) ================================================================= System uname: 2.6.24-gentoo-r8 i686 Intel(R) Pentium(R) D CPU 3.00GHz Timestamp of tree: Wed, 22 Oct 2008 01:45:03 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.4.4-r9, 2.5.2-r6 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.4.6-r1 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r2 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -fomit-frame-pointer -mmmx -msse -msse2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=prescott -O2 -fomit-frame-pointer -mmmx -msse -msse2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="zh_CN.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="zh_CN" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/desktop-effects" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac acl acpi alsa apm audiofile bash-completion berkdb bluetooth branding bzip2 cairo caps cdr chardet cjk cli cracklib crypt ctype cups dbus dri dvd dvdr dvdread eds emboss encode esd evo exif expat fam ffmpeg firefox flac fortran ftp gd gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hal iconv idn imap imlib ipv6 isdnlog jpeg jpeg2k kerberos lcms ldap libcaca libnotify libwww mad memlimit midi mikmod mime mmx motif mozilla mp3 mpeg msn mudflap nas ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdf perl png posix ppds pppd python qt3support quicktime rdesktop readline reflection samba sdl session sockets socks5 spell spl sse sse2 ssl startup-notification svg sysfs tcpd tiff truetype udev unicode usb videos vim-syntax vorbis win32codecs wma wxwindows x86 xcb xine xml xmlrpc xorg xscreensaver xv zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_CN" USERLAND="GNU" VIDEO_CARDS="i810 fbdev v4l vesa vga" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS And here are results of cat /var/lib/portage/world: app-admin/syslog-ng app-arch/file-roller app-arch/gzip app-dicts/stardict app-dicts/stardict-cdict-en-zh-gb app-dicts/stardict-cedict-zh-en-gb app-dicts/stardict-langdao-en-zh-gb app-dicts/stardict-langdao-zh-en-gb app-dicts/stardict-oxford-en-zh-gb app-dicts/stardict-xdict-en-zh-gb app-dicts/stardict-xdict-zh-en-gb app-editors/gvim app-emulation/kvm app-i18n/fcitx app-misc/colordiff app-office/openoffice-bin app-portage/eix app-portage/gentoolkit app-portage/layman app-text/evince dev-dotnet/gtk-sharp dev-java/sun-jdk dev-python/gnome-python-desktop dev-python/lxml dev-util/ccache dev-util/git dev-util/scons dev-util/subversion games-action/btanks games-arcade/frozen-bubble games-strategy/heroes3 gnome-base/gdm gnome-base/gnome-applets gnome-base/gnome-light gnome-extra/avant-window-navigator gnome-extra/avant-window-navigator-extras gnome-extra/gcalctool gnome-extra/gconf-editor gnome-extra/gnome-audio mail-client/mozilla-thunderbird media-fonts/arphicfonts media-gfx/bootsplash-themes media-gfx/eog media-gfx/gimp media-gfx/splash-themes-gentoo media-gfx/splash-themes-livecd media-libs/alsa-lib media-libs/alsa-oss media-libs/libsdl media-plugins/audacious-mac media-sound/alsa-utils media-sound/audacious media-video/mplayer net-analyzer/nload net-analyzer/nmap net-analyzer/wireshark net-fs/nfs-utils net-ftp/lftp net-im/pidgin net-libs/xulrunner net-misc/dhcpcd net-misc/netkit-telnetd net-misc/vnc sys-apps/v86d sys-boot/grub sys-boot/syslinux sys-devel/distcc sys-devel/gcc sys-devel/gdb sys-kernel/gentoo-sources www-client/mozilla-firefox www-client/mozilla-firefox-bin x11-base/xorg-server x11-base/xorg-x11 x11-misc/numlockx x11-misc/x11vnc x11-misc/xscreensaver x11-themes/audacious-themes x11-themes/gdm-themes x11-themes/gdm-themes-livecd x11-themes/gentoo-artwork x11-themes/gnome-themes-extras x11-themes/metacity-themes x11-themes/tango-icon-theme x11-themes/tango-icon-theme-extras x11-wm/compiz-fusion
Additionally here is the results of equery d elementtree: [ Searching for packages depending on elementtree... ] dev-python/gdata-1.0.8 (dev-python/elementtree) gnome-extra/avant-window-navigator-0.2.6-r1 (dev-python/elementtree)
Both packages have the following RDEPEND: || ( >=dev-lang/python-2.5 dev-python/elementtree ) Since you have python-2.5 installed you don't need dev-python/elementtree. It seems as if equery does not detect the optional dependency.
Re-assigning to tools-portage, if this is a bug, it's in equery. Tools-portage, please evaluate.
I can confirm this bug for app-portage/gentoolkit-0.2.4.2 for a similar case: equery depends dev-python/celementtree [ Searching for packages depending on dev-python/celementtree... ] dev-java/javatoolkit-0.3.0-r2 (dev-python/celementtree) I don't have celementtree installed, and javatoolkit-0.3.0-r2.ebuild contains: RDEPEND="dev-python/pyxml || ( >=dev-lang/python-2.5 dev-python/celementtree )" Btw: an alternative tool from app-portage/portage-utils-0.1.29 does not have this issue. "qdepends -Q dev-python/celementtree" returns no result.
Duping this with Bug #258507, since it is a clearer description of the problem. *** This bug has been marked as a duplicate of bug 258507 ***