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
