1 |
Hi, |
2 |
I updated recently libpcre to 8.30-r2 on ~10 system without |
3 |
problems. Today I updated the last one. As usually, this |
4 |
message has been printed: |
5 |
|
6 |
* Messages for package dev-libs/libpcre-8.30-r2: |
7 |
* Old versions of installed libraries were detected on your system. |
8 |
* In order to avoid breaking packages that depend on these old libs, |
9 |
* the libraries are not being removed. You need to run revdep-rebuild |
10 |
* in order to remove these old dependencies. If you do not have this |
11 |
* helper program, simply emerge the 'gentoolkit' package. |
12 |
* |
13 |
* # revdep-rebuild --library '/lib64/libpcre.so.0' && |
14 |
rm '/lib64/libpcre.so.0' |
15 |
|
16 |
So I run first: |
17 |
# revdep-rebuild --library '/lib64/libpcre.so.0' |
18 |
|
19 |
To my big surprise, none packages have been found: |
20 |
* There are no dynamic links to /lib64/libpcre.so.0. All done |
21 |
|
22 |
I was a little suspicious because I remember on all other |
23 |
systems 2 packages had to be recompiled. So I created copy |
24 |
of the above mentioned library in homedir, and removed it: |
25 |
# rm '/lib64/libpcre.so.0' |
26 |
|
27 |
Then I tried "revdep-rebuild" and got plenty of errors: |
28 |
|
29 |
grep: error while loading shared libraries: libpcre.so.0: |
30 |
cannot open shared object file: No such file or directory |
31 |
|
32 |
Apparently, grep needs libpcre.so.0. But how is it possible |
33 |
that "revdep-rebild --library '/lib64/libpcre.so.0'" does not |
34 |
find any package linked to libpcre.so.0, yet when I remove it, |
35 |
grep is broken? |
36 |
|
37 |
Does anybody remember what was the 2nd package linked to |
38 |
libpcre.so.0, which had to be recompliled after libpcre |
39 |
upgrade? |
40 |
|
41 |
Jarry |
42 |
-- |
43 |
_______________________________________________________________ |
44 |
This mailbox accepts e-mails only from selected mailing-lists! |
45 |
Everything else is considered to be spam and therefore deleted. |