Re: ldconfig -X in scriptlets?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Aug 05, 2009 at 10:45:20AM -0500, Rex Dieter wrote:
> On 08/05/2009 10:07 AM, Miroslav Lichvar wrote:
>> I've recently come across an ldconfig issue when updating libraries.
>> Apparently rpm doesn't always call ldconfig in %postun, I've filed bug
>> #513224 for that. It doesn't seem to be a real bug though.
>
> Interesting, might this be related to the odd symlinks changing problem  
> in qt as well?
> https://bugzilla.redhat.com/show_bug.cgi?id=510246

I think it is. And this one is even better as calling /sbin/ldconfig
afterwards doesn't revert it.

Before ldconfig call in qt %post:
 /usr/lib64/libQtCore.so -> libQtCore.so.4.5.0
 /usr/lib64/libQtCore.so.4 -> libQtCore.so.4.5.2
 /usr/lib64/libQtCore.so.4.5 -> libQtCore.so.4.5.2
 /usr/lib64/libQtCore.so.4.5.0
 /usr/lib64/libQtCore.so.4.5.2
 /usr/lib64/libQtCore_debug.so -> libQtCore.so

After:
 /usr/lib64/libQtCore.so -> libQtCore.so.4.5.0
 /usr/lib64/libQtCore.so.4 -> libQtCore_debug.so
 /usr/lib64/libQtCore.so.4.5 -> libQtCore.so.4.5.2
 /usr/lib64/libQtCore.so.4.5.0
 /usr/lib64/libQtCore.so.4.5.2
 /usr/lib64/libQtCore_debug.so -> libQtCore.so

It seems that ldconfig is comparing everything (including symlinks)
providing libQtCore.so.4 and libQtCore_debug.so comes out as last. It
doesn't point to the same file as the original symlink, so it's
changed. Using ldconfig -X should avoid it.

-- 
Miroslav Lichvar

--
Fedora-packaging mailing list
Fedora-packaging@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux