[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