Arkadiusz Miskiewicz napisał(a):
> On Thursday 05 of April 2007, pluto wrote:
> 
>>  Provides:   ldconfig
>> +Provides:   rtld(GNU_HASH)
> 
> rpm sam znajduje Requires od tego (np. w openoffice.org) więc logiczne wydaje 
> się, że powinien znajdywać także Provides i wtedy powyższy hack jest zbędny.

pomysl, jak rpm ma niby znajdowac provides w glibcu?
obsluga hash-y siedzi zaszyta w skompilowanym kodzie.

wymagania binarek sa natomiast dostepne poprzez ich sekcje
zaszyte w elf-ie i rpm moze to wydobyc przy skladaniu requires:

$ gcc fpu.c -o fpu -Wl,--hash-style=sysv; readelf -SW fpu|grep -i hash
[ 3] .hash      HASH     0000000000400278 000278 000024 04   A  4   0  8

$ gcc fpu.c -o fpu -Wl,--hash-style=gnu; readelf -SW fpu|grep -i hash
[ 3] .gnu.hash  GNU_HASH 0000000000400278 000278 00001c 00   A  4   0  8

dlatego spec glibca powinien miec odpowiednie provides
( tak samo jak i w fedorze ).

# The dynamic linker supports DT_GNU_HASH
Provides: rtld(GNU_HASH)
Autoreq: false

> Sprawdzałeś przed wrzucaniem hacka dlaczego nie znajduje?

tak.

_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym