1 |
On Sunday 28 Apr 2013 13:19:39 Nikos Chantziaras wrote: |
2 |
> On 28/04/13 14:48, Mick wrote: |
3 |
> > Updating dev-libs/icu-51.1 uninstalled /usr/lib64/libicuuc.so.49.1.2 and |
4 |
> > when I try to start Dolphin I get: |
5 |
> > ================================================== |
6 |
> > There was an error loading the module Dolphin View. |
7 |
> > The diagnostics is: |
8 |
> > Cannot load library /usr/lib64/kde4/dolphinpart.so: (libicuuc.so.49: |
9 |
> > cannot open shared object file: No such file or directory) |
10 |
> > ================================================== |
11 |
> > |
12 |
> > Should revdep-rebuild have picked this up, or would this only work if |
13 |
> > /usr/lib64/libicuuc.so.49.1.2 had not been removed yet? |
14 |
> |
15 |
> A lot of things need to rebuild when upgrading ICU. And yes, if the old |
16 |
> lib is still there, revdep-rebuilt can't pick anything up. |
17 |
> |
18 |
> Actually, the icu ebuild should have printed out information about how |
19 |
> to run revdep-rebuild in a way that will find packages that need to be |
20 |
> emerged again. If you don't have the logs saved and something like |
21 |
> app-portage/elogv installed, then try emerging ICU again and this time |
22 |
> read the output at the end of the emerge. |
23 |
|
24 |
Thanks Nikos, |
25 |
|
26 |
The elogs do not report anything. The old lib was removed by the ebuild. |
27 |
This is all that is left: |
28 |
|
29 |
# ls -la /usr/lib64/libicuuc.so* |
30 |
lrwxrwxrwx 1 root root 16 Apr 28 12:34 /usr/lib64/libicuuc.so -> |
31 |
libicuuc.so.51.1 |
32 |
lrwxrwxrwx 1 root root 16 Apr 28 12:34 /usr/lib64/libicuuc.so.51 -> |
33 |
libicuuc.so.51.1 |
34 |
-rwxr-xr-x 1 root root 1514040 Apr 28 12:34 /usr/lib64/libicuuc.so.51.1 |
35 |
|
36 |
|
37 |
'emerge -1aDv @preserved-rebuild' or revdep-rebuild did not rebuild anything. |
38 |
|
39 |
|
40 |
Manually trying to rebuild dolphin fails as I reported in my first message. |
41 |
|
42 |
Typically portage would *not* remove the previous |
43 |
/usr/lib64/libicuuc.so.49.1.2 version and then recommend to run revdep-rebuild |
44 |
--library <blah-blah> && rm <blah-blah>. This did not happen this time. |
45 |
|
46 |
I've rebuilt anything that linked to /usr/lib64/libicuuc.so.51.1, but the |
47 |
problem remains that I can't remerge dolphin. |
48 |
-- |
49 |
Regards, |
50 |
Mick |