[th/rpm] R: libtool(*.la) nie widzi P: z tego samego pakietu?

Jeff Johnson n3npq at mac.com
Tue Nov 21 12:28:26 CET 2006


On Nov 21, 2006, at 5:34 AM, Arkadiusz Miskiewicz wrote:

> On Monday 20 November 2006 14:50, Paweł Sikora wrote:
>> $ rpm -Uhv kdelibs-libs-3.5.5-3.x86_64.rpm --test
>> error: Failed dependencies:
>> (...)
>>      libtool(/usr/lib64/libkdefx.la) is needed
>>            by kdelibs-libs-3.5.5-3.x86_64
>>
>> $ rpm -qlp --provides kdelibs-libs-3.5.5-3.x86_64.rpm|grep kdefx
>> libkdefx.so.4()(64bit)
>> /usr/lib64/libkdefx.la
>> /usr/lib64/libkdefx.so.4.2.0
>
> rpm is doing stupid thing:
>
> #define
> _LIBTOOL_PROVIDES  "/usr/bin/find /usr/lib -name '*.la' | /usr/lib/ 
> rpm/libtooldeps.sh -P /"
>
> and Provides are broken.
>

The __LIBTOOL_PROVIDES is used in /usr/lib/rpm/rpmdeps to
verify closure of "libtool(...)" requires in packages against
*.la files actually installed on the file system.

That code path is not traversed by rpmbuild or rpm itself, only
by invoking
     /usr/lib/rpm/rpmdeps --libtool

73 de Jeff



More information about the pld-devel-en mailing list