Hi, Check out this wackiness from depclean. This has had me stumped all day, no matter how many merges, depcleans, revdep-rebuilds I try.
It's long... But, basically, depclean wants to remove packages that equery says have direct dependencies. If I merge all the packages that directly depend on the packages depclean wants to unmerge, depclean still wants to remove them! If I let depclean remove the packages, then run revdep-rebuild, the packages it finds broken pull in all the packages depclean removed! Help, anyone? minimac ~ # emerge --depclean -p [...] >>> These are the packages that would be unmerged: dev-libs/libtasn1 selected: 0.2.18 protected: none omitted: none gnome-base/gnome-libs selected: 1.4.2 protected: none omitted: none dev-libs/libxml selected: 1.8.17-r2 protected: none omitted: none media-libs/imlib selected: 1.9.14-r3 protected: none omitted: none net-libs/libsoup selected: 2.2.94 protected: none omitted: none net-libs/gnutls selected: 1.2.10 protected: none omitted: none app-crypt/opencdk selected: 0.5.5 protected: none omitted: none dev-libs/lzo selected: 1.08-r1 protected: none omitted: none gnome-base/gail selected: 1.8.11 protected: none omitted: none [...] minimac ~ # for p in $(emerge --depclean -p | grep -v "WARNING" | grep / | awk '{print $1}') > do > equery depends ${p} > done [ Searching for packages depending on dev-libs/libtasn1... ] net-libs/gnutls-1.2.10 [ Searching for packages depending on gnome-base/gnome-libs... ] gnome-base/libglade-0.17-r6 [ Searching for packages depending on dev-libs/libxml... ] gnome-base/libglade-0.17-r6 [ Searching for packages depending on media-libs/imlib... ] gnome-base/gnome-libs-1.4.2 kde-base/kdegraphics-3.5.2 [ Searching for packages depending on net-libs/libsoup... ] gnome-extra/gtkhtml-3.10.2 [ Searching for packages depending on net-libs/gnutls... ] net-libs/libsoup-2.2.94 gnome-base/gnome-vfs-2.14.2 net-misc/neon-0.26.1 net-misc/curl-7.15.1-r1 net-print/cups-1.1.23-r8 [ Searching for packages depending on app-crypt/opencdk... ] net-libs/gnutls-1.2.10 [ Searching for packages depending on dev-libs/lzo... ] media-video/transcode-1.0.2-r2 [ Searching for packages depending on gnome-base/gail... ] gnome-extra/gtkhtml-2.6.3 gnome-extra/gtkhtml-3.10.2 minimac ~ # emerge --oneshot $(for p in $(emerge --depclean -p | grep -v "WARNING" | grep / | awk '{print $1}'); do equery depends ${p}; done | grep -v Searching | sed -re's/^(.*)/=\1/') -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-libs/gnutls-1.2.10 USE="crypt zlib -doc" 0 kB [ebuild R ] gnome-base/libglade-0.17-r6 USE="X nls -bonobo" 0 kB [ebuild R ] gnome-base/gnome-libs-1.4.2 USE="kde nls -doc -esd" 0 kB [ebuild R ] kde-base/kdegraphics-3.5.2 USE="arts gphoto2 kdeenablefinal kdehiddenvisibility opengl pdf scanner -debug -imlib -openexr -povray -tetex -xinerama" 0 kB [ebuild R ] gnome-extra/gtkhtml-3.10.2 USE="-debug" 0 kB [ebuild R ] net-libs/libsoup-2.2.94 USE="ssl -debug -doc -static" 0 kB [ebuild R ] gnome-base/gnome-vfs-2.14.2 USE="hal ipv6 samba ssl -avahi -debug -doc -gnutls" 0 kB [ebuild R ] net-misc/neon-0.26.1 USE="nls ssl zlib -expat -gnutls -socks5 -static" 0 kB [ebuild R ] net-misc/curl-7.15.1-r1 USE="idn ipv6 ssl -ares -gnutls -kerberos -krb4 -ldap -test" 0 kB [ebuild R ] net-print/cups-1.1.23-r8 USE="nls pam samba slp ssl -gnutls" 0 kB [ebuild R ] media-video/transcode-1.0.2-r2 USE="X a52 altivec dv dvdread gtk imagemagick jpeg mp3 mpeg network ogg quicktime sdl theora truetype v4l2 vorbis xml xvid -extrafilters -fame -lzo -mjpeg" 0 kB [ebuild R ] gnome-extra/gtkhtml-2.6.3 USE="-accessibility -debug" 0 kB Total size of downloads: 0 kB minimac ~ # emerge --oneshot $(for p in $(emerge --depclean -p | grep -v "WARNING" | grep / | awk '{print $1}'); do equery depends ${p}; done | grep -v Searching | sed -re's/^(.*)/=\1/') [...] minimac ~ # emerge --depclean -p [...] >>> These are the packages that would be unmerged: dev-libs/libtasn1 selected: 0.2.18 protected: none omitted: none gnome-base/gnome-libs selected: 1.4.2 protected: none omitted: none dev-libs/libxml selected: 1.8.17-r2 protected: none omitted: none media-libs/imlib selected: 1.9.14-r3 protected: none omitted: none net-libs/libsoup selected: 2.2.94 protected: none omitted: none net-libs/gnutls selected: 1.2.10 protected: none omitted: none app-crypt/opencdk selected: 0.5.5 protected: none omitted: none dev-libs/lzo selected: 1.08-r1 protected: none omitted: none gnome-base/gail selected: 1.8.11 protected: none omitted: none -- Mike Williams -- gentoo-user@gentoo.org mailing list