| View previous topic :: View next topic |
| Author |
Message |
zasdfgbnm n00b


Joined: 06 Apr 2012 Posts: 43
|
Posted: Wed May 09, 2012 6:04 am Post subject: revdep-rebuild won't fix all dependencies? |
|
|
I upgrade icu to 49.1.1-r1 yestoday. After upgrade and revdep-rebuild, I still get:
| Code: | Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)"
Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)" |
when running gvim. |
|
| Back to top |
|
 |
ToeiRei Veteran


Joined: 03 Jan 2005 Posts: 1146 Location: Austria
|
Posted: Wed May 09, 2012 6:14 am Post subject: |
|
|
Try for dismissing previously generated files (just in case there are any)
To find the package the missing file belongs to, you may want to try
| Code: | | equery b libicui18n.so.48 |
Hope this helps. _________________ Blog | btrfs | Please stand by - The mailer daemon is busy burning your messages in hell... |
|
| Back to top |
|
 |
zasdfgbnm n00b


Joined: 06 Apr 2012 Posts: 43
|
Posted: Wed May 09, 2012 8:24 am Post subject: |
|
|
| thanks for your reply, but both of these thing gives nothing. |
|
| Back to top |
|
 |
whig l33t

Joined: 27 Nov 2004 Posts: 970 Location: New Zealand
|
Posted: Wed May 09, 2012 9:22 am Post subject: |
|
|
| Recompiled gvim? And/or its dependencies like: emerge -pve gvim |
|
| Back to top |
|
 |
ToeiRei Veteran


Joined: 03 Jan 2005 Posts: 1146 Location: Austria
|
Posted: Wed May 09, 2012 10:07 am Post subject: |
|
|
You could do it that way:
| Code: | | revdep-rebuild --library 'libicui18n.so.48' |
_________________ Blog | btrfs | Please stand by - The mailer daemon is busy burning your messages in hell... |
|
| Back to top |
|
 |
zasdfgbnm n00b


Joined: 06 Apr 2012 Posts: 43
|
Posted: Wed May 09, 2012 12:24 pm Post subject: |
|
|
| whig wrote: | | Recompiled gvim? And/or its dependencies like: emerge -pve gvim |
I haven't tried yet because it gives a long list, but I think it will work. But the problem is, many other program also have the same problem and I am not able to try every program and recompile them. |
|
| Back to top |
|
 |
zasdfgbnm n00b


Joined: 06 Apr 2012 Posts: 43
|
Posted: Wed May 09, 2012 12:31 pm Post subject: |
|
|
| ToeiRei wrote: | You could do it that way:
| Code: | | revdep-rebuild --library 'libicui18n.so.48' |
|
This command doesn't do anything more than revdep-rebuild with no parameters. The revdep-rebuild with no parameter searches all libraries together with the library given by --library.
Thank you all the same. |
|
| Back to top |
|
 |
BastianBalthazarBux Retired Dev


Joined: 10 Dec 2004 Posts: 78
|
Posted: Wed May 09, 2012 3:47 pm Post subject: |
|
|
from the gentoo-user ml
| Quote: |
qbittorrent and icui18n lib
On 04/28/2012 09:05 PM, walt wrote:
> On 04/28/2012 06:04 AM, András Csányi wrote:
>> On 28 April 2012 14:55, Florian Philipp <lists@binarywings.net> wrote:
>>
>>> Have you tried re-emerging qbittorrent? If the library was upgraded,
>>> this seems to be necessary. revdep-rebuild should have reported this
>>> issue but maybe qbittorrent uses dlopen() and friends to load the
>>> library. revdep cannot handle this.
>>
>> Yes, I have tried but the issue is the same. On the other hand,
>> qbittorrent is not able to start for some other reason.
>
> If rebuilding qbittorrent didn't fix the missing library problem, then
> some other library that qbittorrent uses also needs rebuilding.
>
> One of my favorite tools is lddtree (app-misc/pax-utils) which will
> make it obvious which other library is at fault.
>
>
>
>
You should rebuild qt-core because this is the package that uses
dlopen() to load libicu. This should fix the problem with qbittorrent.
|
|
|
| Back to top |
|
 |
FuzzyRay Developer

Joined: 02 Oct 2003 Posts: 76
|
Posted: Wed May 09, 2012 8:19 pm Post subject: Re: revdep-rebuild won't fix all dependencies? |
|
|
| zasdfgbnm wrote: | I upgrade icu to 49.1.1-r1 yestoday. After upgrade and revdep-rebuild, I still get:
| Code: | Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)"
Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)" |
when running gvim. |
This is Bug 413541. This issue is in the qt-core package which is dynamically loading the library based on what was on the system at build time. According to the developers, all of the applications will still work even with the error. Unfortunately, there is no mechanism that revdep-rebuild can use to know that an application is dynamically loading a library since the library is not linked to the application.
The fix to make the error go away is to run: | Code: | | emerge --oneshot qt-core |
|
|
| Back to top |
|
 |
zasdfgbnm n00b


Joined: 06 Apr 2012 Posts: 43
|
Posted: Thu May 10, 2012 2:52 am Post subject: |
|
|
Thanks  |
|
| Back to top |
|
 |
zoidie n00b


Joined: 13 Apr 2010 Posts: 39
|
Posted: Thu May 10, 2012 10:25 am Post subject: |
|
|
| Any suggestions what I can do with this? I'm getting the same problem but also unable to emerge any packages as emerge also gives this error! Its the same chrooting in from a live cd (and now I find I can't log back into KDE!). |
|
| Back to top |
|
 |
zoidie n00b


Joined: 13 Apr 2010 Posts: 39
|
Posted: Fri May 11, 2012 8:19 am Post subject: |
|
|
My problem was caused by using SQLite cache. I disabled that and was able to complete revdep-rebuild and finish emerging the rest of the apps that had failed.
Still got a problem logging into KDE - only failsafe works. But I'll look into this and create a new thread if required. |
|
| Back to top |
|
 |
|