On Wed, Nov 05, 2008 at 01:56:45PM +0100, Arkadiusz Miskiewicz wrote:
> W rpmie 4.4.9-90 pojawił się nowy feature wywalający builda jeśli w pakiecie 
> zostaną znalezione biblioteki z niezdefiniowanymi symbolami.
> 
> Kłopot pojawia się z niektórymi modułami perla i pythona (+ podobne sprawy). 
> Przykład: 
> 
> Searching for shared objects with unresolved symbols...
> Unresolved symbols found 
> in: 
> /tmp/B.652e66/rpm-4.5-root-builder/usr/lib/python2.6/site-packages/rpm/_rpmmodule.so
>       PyModule_AddObject
>       PyDict_SetItemString
>       PyProperty_Type
>       PyString_AsString
>       PyList_GetItem
>       PyClass_Type
> [...]
> 
> Teoretycznie można by poprawiać takie moduły by linkowały się z libpython itd 
> ale czy to ma sens?

Nie ma. Tym bardziej, że w przypadkach modułów wczytywanych przez
programy część symboli pochodzi z binarek (via -rdynamic), więc modułu
nie ma z czym zlinkować.

> Alternatywne rozwiązanie to pomijanie sprawdzania plików *.so dla perla i 
> pythona. Jakieś opinie?

Po ścieżkach? (nie złapie programów)
Po *.so (bez wersji)? (to by wymusiło krucjatę przeciwko brakowi
-avoid-version)


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

Odpowiedź listem elektroniczym