Gentoo Archives: gentoo-user

From: Mike Williams <mike@××××××××.uk>
To: gentoo-user@l.g.o
Subject: [gentoo-user] depclean screw up
Date: Sat, 29 Jul 2006 23:43:51
Message-Id: 200607300039.26422.mike@gaima.co.uk
1 Hi,
2
3 Check out this wackiness from depclean.
4 This has had me stumped all day, no matter how many merges, depcleans,
5 revdep-rebuilds I try.
6
7 It's long...
8
9 But, basically, depclean wants to remove packages that equery says have direct
10 dependencies.
11 If I merge all the packages that directly depend on the packages depclean
12 wants to unmerge, depclean still wants to remove them!
13 If I let depclean remove the packages, then run revdep-rebuild, the packages
14 it finds broken pull in all the packages depclean removed!
15
16 Help, anyone?
17
18 minimac ~ # emerge --depclean -p
19 [...]
20 >>> These are the packages that would be unmerged:
21
22 dev-libs/libtasn1
23 selected: 0.2.18
24 protected: none
25 omitted: none
26
27 gnome-base/gnome-libs
28 selected: 1.4.2
29 protected: none
30 omitted: none
31
32 dev-libs/libxml
33 selected: 1.8.17-r2
34 protected: none
35 omitted: none
36
37 media-libs/imlib
38 selected: 1.9.14-r3
39 protected: none
40 omitted: none
41
42 net-libs/libsoup
43 selected: 2.2.94
44 protected: none
45 omitted: none
46
47 net-libs/gnutls
48 selected: 1.2.10
49 protected: none
50 omitted: none
51
52 app-crypt/opencdk
53 selected: 0.5.5
54 protected: none
55 omitted: none
56
57 dev-libs/lzo
58 selected: 1.08-r1
59 protected: none
60 omitted: none
61
62 gnome-base/gail
63 selected: 1.8.11
64 protected: none
65 omitted: none
66
67 [...]
68 minimac ~ # for p in $(emerge --depclean -p | grep -v "WARNING" | grep / |
69 awk '{print $1}')
70 > do
71 > equery depends ${p}
72 > done
73 [ Searching for packages depending on dev-libs/libtasn1... ]
74 net-libs/gnutls-1.2.10
75 [ Searching for packages depending on gnome-base/gnome-libs... ]
76 gnome-base/libglade-0.17-r6
77 [ Searching for packages depending on dev-libs/libxml... ]
78 gnome-base/libglade-0.17-r6
79 [ Searching for packages depending on media-libs/imlib... ]
80 gnome-base/gnome-libs-1.4.2
81 kde-base/kdegraphics-3.5.2
82 [ Searching for packages depending on net-libs/libsoup... ]
83 gnome-extra/gtkhtml-3.10.2
84 [ Searching for packages depending on net-libs/gnutls... ]
85 net-libs/libsoup-2.2.94
86 gnome-base/gnome-vfs-2.14.2
87 net-misc/neon-0.26.1
88 net-misc/curl-7.15.1-r1
89 net-print/cups-1.1.23-r8
90 [ Searching for packages depending on app-crypt/opencdk... ]
91 net-libs/gnutls-1.2.10
92 [ Searching for packages depending on dev-libs/lzo... ]
93 media-video/transcode-1.0.2-r2
94 [ Searching for packages depending on gnome-base/gail... ]
95 gnome-extra/gtkhtml-2.6.3
96 gnome-extra/gtkhtml-3.10.2
97 minimac ~ # emerge --oneshot $(for p in $(emerge --depclean -p |
98 grep -v "WARNING" | grep / | awk '{print $1}'); do equery depends ${p};
99 done | grep -v Searching | sed -re's/^(.*)/=\1/') -pv
100
101 These are the packages that would be merged, in order:
102
103 Calculating dependencies... done!
104 [ebuild R ] net-libs/gnutls-1.2.10 USE="crypt zlib -doc" 0 kB
105 [ebuild R ] gnome-base/libglade-0.17-r6 USE="X nls -bonobo" 0 kB
106 [ebuild R ] gnome-base/gnome-libs-1.4.2 USE="kde nls -doc -esd" 0 kB
107 [ebuild R ] kde-base/kdegraphics-3.5.2 USE="arts gphoto2 kdeenablefinal
108 kdehiddenvisibility opengl pdf
109 scanner -debug -imlib -openexr -povray -tetex -xinerama" 0 kB
110 [ebuild R ] gnome-extra/gtkhtml-3.10.2 USE="-debug" 0 kB
111 [ebuild R ] net-libs/libsoup-2.2.94 USE="ssl -debug -doc -static" 0 kB
112 [ebuild R ] gnome-base/gnome-vfs-2.14.2 USE="hal ipv6 samba
113 ssl -avahi -debug -doc -gnutls" 0 kB
114 [ebuild R ] net-misc/neon-0.26.1 USE="nls ssl
115 zlib -expat -gnutls -socks5 -static" 0 kB
116 [ebuild R ] net-misc/curl-7.15.1-r1 USE="idn ipv6
117 ssl -ares -gnutls -kerberos -krb4 -ldap -test" 0 kB
118 [ebuild R ] net-print/cups-1.1.23-r8 USE="nls pam samba slp ssl -gnutls"
119 0 kB
120 [ebuild R ] media-video/transcode-1.0.2-r2 USE="X a52 altivec dv dvdread
121 gtk imagemagick jpeg mp3 mpeg network ogg quicktime sdl theora truetype v4l2
122 vorbis xml xvid -extrafilters -fame -lzo -mjpeg" 0 kB
123 [ebuild R ] gnome-extra/gtkhtml-2.6.3 USE="-accessibility -debug" 0 kB
124
125 Total size of downloads: 0 kB
126 minimac ~ # emerge --oneshot $(for p in $(emerge --depclean -p |
127 grep -v "WARNING" | grep / | awk '{print $1}'); do equery depends ${p};
128 done | grep -v Searching | sed -re's/^(.*)/=\1/')
129 [...]
130
131 minimac ~ # emerge --depclean -p
132 [...]
133 >>> These are the packages that would be unmerged:
134
135 dev-libs/libtasn1
136 selected: 0.2.18
137 protected: none
138 omitted: none
139
140 gnome-base/gnome-libs
141 selected: 1.4.2
142 protected: none
143 omitted: none
144
145 dev-libs/libxml
146 selected: 1.8.17-r2
147 protected: none
148 omitted: none
149
150 media-libs/imlib
151 selected: 1.9.14-r3
152 protected: none
153 omitted: none
154
155 net-libs/libsoup
156 selected: 2.2.94
157 protected: none
158 omitted: none
159
160 net-libs/gnutls
161 selected: 1.2.10
162 protected: none
163 omitted: none
164
165 app-crypt/opencdk
166 selected: 0.5.5
167 protected: none
168 omitted: none
169
170 dev-libs/lzo
171 selected: 1.08-r1
172 protected: none
173 omitted: none
174
175 gnome-base/gail
176 selected: 1.8.11
177 protected: none
178 omitted: none
179
180
181 --
182 Mike Williams
183 --
184 gentoo-user@g.o mailing list

Replies

Subject Author
Re: [gentoo-user] depclean screw up Richard Fish <bigfish@××××××××××.org>