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 |