1 |
Hi! |
2 |
|
3 |
Сегодня обновил. Удивило, что |
4 |
|
5 |
|
6 |
Old versions of installed libraries were detected on your |
7 |
system. In order to avoid breaking packages that depend on these old |
8 |
libs, the libraries are not being removed. You need to run |
9 |
revdep-rebuild in order to remove these old dependencies. If you do |
10 |
not have this helper program, simply emerge the 'gentoolkit' |
11 |
package. |
12 |
# revdep-rebuild --library |
13 |
libcrypto.so.0.9.8 # revdep-rebuild --library |
14 |
libssl.so.0.9.8 |
15 |
|
16 |
Once you've finished running revdep-rebuild, it should be safe to |
17 |
delete the old libraries. Here is a copy & paste for the lazy |
18 |
# rm '/usr/lib/libcrypto.so.0.9.8' |
19 |
# rm '/usr/lib/libssl.so.0.9.8' |
20 |
|
21 |
|
22 |
|
23 |
хотя у меня был dev-libs/openssl-1.0.0a-r3 |
24 |
|
25 |
|
26 |
|
27 |
Сделал все по инструкции, пересобрались |
28 |
|
29 |
|
30 |
dev-libs/openssl-1.0.0b-r1 |
31 |
app-emulation/emul-linux-x86-baselibs-20100915-r1 |
32 |
|
33 |
|
34 |
и все. |
35 |
|
36 |
|
37 |
revdep-rebuild молчит. |
38 |
|
39 |
|
40 |
Странно, когда |
41 |
|
42 |
# equery d openssl |
43 |
|
44 |
[ Searching for packages depending on openssl... ] |
45 |
app-emulation/wine-1.1.44 (ssl? dev-libs/openssl) |
46 |
app-misc/ca-certificates-20090709 (dev-libs/openssl) |
47 |
app-office/openoffice-3.2.1-r1 (>=dev-libs/openssl-0.9.8g) |
48 |
net-ftp/proftpd-1.3.3c (sftp? dev-libs/openssl) |
49 |
..... |
50 |
|
51 |
|
52 |
и там куча всего. |
53 |
|
54 |
|
55 |
|
56 |
|
57 |
Затем замечаю |
58 |
|
59 |
/etc/init.d/proftpd restart |
60 |
* Stopping ProFTPD ... |
61 |
* Starting ProFTPD ... |
62 |
- mod_tls/2.4.1: compiled using OpenSSL version 'OpenSSL 1.0.0a 1 Jun |
63 |
2010' headers, but linked to OpenSSL version 'OpenSSL 1.0.0b 16 Nov |
64 |
2010' libr [ ok ] |
65 |
|
66 |
|
67 |
Присмотревшись получше, делаю |
68 |
|
69 |
revdep-rebuild --library /usr/lib64/libcrypto.so.1.0.0 |
70 |
.. |
71 |
... |
72 |
emerge --oneshot --verbose --jobs=2 dev-libs/openssl:0 |
73 |
dev-perl/Crypt-OpenSSL-Bignum:0 |
74 |
dev-perl/Crypt-OpenSSL-Random:0 |
75 |
dev-perl/Crypt-OpenSSL-RSA:0 |
76 |
mail-client/evolution:2.0 |
77 |
|
78 |
|
79 |
и |
80 |
|
81 |
revdep-rebuild --library /usr/lib64/libssl.so.1.0.0 |
82 |
..... |
83 |
emerge --oneshot --verbose --jobs=2 dev-libs/openssl:0 |
84 |
dev-perl/Crypt-OpenSSL-Bignum:0 |
85 |
dev-perl/Crypt-OpenSSL-Random:0 |
86 |
dev-perl/Crypt-OpenSSL-RSA:0 |
87 |
mail-client/evolution:2.0 |
88 |
|
89 |
|
90 |
|
91 |
Вопрос, так должно быть или руками пересобирать выхлоп equery d |
92 |
openssl ? И делать ли |
93 |
|
94 |
revdep-rebuild --library /usr/lib64/libcrypto.so.1.0.0 |
95 |
revdep-rebuild --library /usr/lib64/libssl.so.1.0.0 |