This is with a fully updated ~x86 system: upstairs root # dep-clean -U These packages have no other packages depending on them. app-admin/addpatches-0.2 app-cdr/bchunk-1.1.1 app-cdr/cdrtools-dvdr-2.01_alpha18 app-editors/vim-core-6.2-r1 app-text/a2ps-4.13b-r4 app-text/docbook-dsssl-stylesheets-1.77-r2 app-text/docbook-sgml-dtd-3.0-r1 app-text/docbook-sgml-dtd-3.1-r1 app-text/docbook-sgml-dtd-4.0-r1 app-text/docbook-sgml-dtd-4.1-r1 app-text/docbook-sgml-utils-0.6.12 app-text/docbook-xml-dtd-4.1.2-r3 app-text/docbook-xml-dtd-4.2 app-text/docbook-xml-simple-dtd-4.1.2.4 app-text/docbook-xsl-stylesheets-1.60.1 app-text/psutils-1.17 dev-lang/swig-1.3.19 dev-libs/g-wrap-1.3.4 dev-libs/libsigc++-1.0.4-r2 dev-libs/libunicode-0.4-r1 dev-libs/slib-2.4.3 dev-perl/Data-Dumper-2.101 dev-perl/IO-stringy-2.108-r1 dev-perl/MIME-tools-5.411a-r2 dev-perl/MailTools-1.58 dev-perl/SGMLSpm-1.03-r4 dev-perl/Safe-2.09 dev-perl/Unicode-String-2.07 dev-python/pexpect-0.94 dev-python/pyxml-0.8.2 dev-python/qscintilla-1.53 dev-python/sip-3.7 dev-util/desktop-file-utils-0.3 dev-util/guile-1.6.4 dev-util/indent-2.2.9 dev-util/intltool-0.27.2 kde-base/kdebase-3.1.3 media-libs/freetype-1.3.1-r3 media-libs/openal-20020127 media-libs/speex-1.0.1 media-sound/toolame-02l media-video/avidemux-2.0.2 media-video/chaplin-1.8 media-video/kavi2svcd-0.6.1 media-video/mjpegtools-1.6.0-r7 media-video/mpglen-0.1 media-video/pgmfindclip-1.13 net-analyzer/netselect-0.3 net-firewall/iptables-1.2.7a-r3 net-ftp/ftp-0.17-r2 sys-apps/grub-0.93.20030118 sys-apps/modutils-2.4.25 sys-apps/netkit-base-0.17-r7 sys-apps/pciutils-2.1.10-r1 sys-libs/db-3.2.9-r8 x11-libs/gtkglarea-1.2.3-r1 Total of 56 unneeded packages. upstairs root # qpkg -q -nc -I db-3.2.9-r8 sys-libs/db-3.2.9-r8 DEPENDED ON BY: dev-lang/perl-5.8.0-r12 dev-lang/python-2.2.3-r1 media-libs/gdk-pixbuf-0.22.0-r2 net-im/gaim-0.68-r2 sys-devel/libperl-5.8.0 upstairs root # qpkg -q -nc -I gtkglarea x11-libs/gtkglarea-1.99.0 DEPENDED ON BY: dev-python/pygtk-2.0.0 x11-libs/gtkglarea-1.2.3-r1 DEPENDED ON BY: dev-python/pygtk-2.0.0 upstairs root # qpkg -q -nc -I kdebase kde-base/kdebase-3.1.3 DEPENDED ON BY: app-cdr/k3b-0.9 x11-libs/qt-3.1.2-r4 Reproducible: Always Steps to Reproduce: Portage 2.0.49-r4 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.6.0-test3-bk8) ================================================================= System uname: 2.6.0-test3-bk8 i686 AMD Athlon(tm) processor distcc 2.10 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.2 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer -mmmx -m3dnow" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer -mmmx -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox autoaddcvs ccache" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ libwww mmx mpeg ncurses pdflib png spell truetype xml2 xmms xv zlib alsa gdbm berkdb slang readline svga ggi tcltk java guile mysql X sdl gpm pam ssl perl python esd imlib oggvorbis gtk opengl mozilla cdr dga dvd ethereal imap joystick moznocompose samba snmp xml -gnome -mad -mikmod -motif -nls -quicktime -arts -tcpd -qt -kde"
post your /var/cache/edb/world file as an attachment
Created attachment 17750 [details] my world file
Since dep-clean is using 'emerge -eup' to calculate the deps it obeys the current USE flags present. Wouldn't the differences in qpkg results be due to http://bugs.gentoo.org/show_bug.cgi?id=27738 ? In short qpkg currently gets the dependencies from /var/db/pkg/*/*/RDEPEND and reports them without respect to the USE flags used during compilation.
I had previously written a Perl script to list packages that are safe to unmerge that were installed as a result of a 'emerge gnome', 'emerge kde', etc. I'm in the middle of writing my own perl routines to do the dependency check and take into account the USE flags in effect at *compilation*. While I'm at it, I'm thinking of doing a Perl version of qpkg.
this tool is deprecated