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
--
[email protected] mailing list