wxPython, wxGTK2
Radosław Kintzi
rakin w pop.e-wro.pl
Sob, 22 Sty 2005, 16:53:21 CET
Artur Frysiak napisał(a):
>On Sat, Jan 22, 2005 at 01:10:46PM +0100, Radosław Kintzi wrote:
>
>
>>Czy tam nie powinno być zależności od *-2.5.so.3 ?
>>
>>i dalej:
>>
>>poldek> desc wxBase-unicode-devel-2.5.3-1.2 -f
>>Package: wxBase-unicode-devel-2.5.3-1.2
>>/usr/lib: libwx_baseu-2.5.so -> libwx_baseu-2.5.so.3,
>> libwx_baseu_net-2.5.so -> libwx_baseu_net-2.5.so.3,
>> libwx_baseu_xml-2.5.so -> libwx_baseu_xml-2.5.so.3
>>
>>Czy te linki nie powinny być do *-2.5.so.3.0.0 ?
>>
>>Te linki są tak tworzone przez samo wxWidget przy budowaniu, np:
>>
>>$ ls
>>/home/users/radek/rpm/BUILD/wxWidgets-2.5.3/obj--with-gtk_--enable-gtk2--enable-unicode/lib/
>>-l
>>lrwxrwxrwx 1 radek users 24 2005-01-22 11:18
>>libwx_gtk2u_svg-2.5.so -> libwx_gtk2u_svg-2.5.so.3
>>lrwxrwxrwx 1 radek users 28 2005-01-22 11:18
>>libwx_gtk2u_svg-2.5.so.3 -> libwx_gtk2u_svg-2.5.so.3.0.0
>>-rwxr-xr-x 1 radek users 74097 2005-01-22 11:18
>>libwx_gtk2u_svg-2.5.so.3.0.0
>>
>>Przed Twoimi poprawkami było ok. Potrafisz wskazać gdzie należy nad tym
>>pracować?
>>
>>
>
>Wygląda na to że przebudowanie Makefile.in popsuło je. Biblioteki tworzone z
>głównych źródeł (nie contrib) nie mają ustawionego SONAME. Musze zerknąć do
>build loga aby to zdiagnozować.
>Zajmę się tym w nocy.
>
>
>
>
A możesz mi podesłać jakieś linki, gdzie można o tym poczytać? Albo
krótko powiedzieć o co w tym chodzi. Sam dzisiaj nie mam wiele czasu i
jutro też będę zajety, ale przeprowadziłem małe śledztwo i widzę, że nie
wszystkie biblioteki z głównych źródeł są zepsute:
$ cd obj--with-gtk_--enable-gtk2--enable-unicode/lib
$ ldd libwx_gtk2u_html-2.5.so.3.0.0
(...)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40725000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40743000)
libwx_gtk2u_core-2.5.so => not found
^^^^^^^^^^^^^^^^^^^^^^^
libwx_baseu-2.5.so.3 => not found
^^^^^^^^^^^^^^^^^^^^
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40792000)
(...)
i zauważ, że o libwx_baseu poldek się nie burzył. Po analizie buildloga
widzać, że przy linkowaniu libwx_gtk2u_core-2.5.so.3.0.0 gcc nie
przekazuje ld -soname=libwx_gtk2u_core-2.5.so.3 (nie ma parametru
-Wl,-soname=libwx_gtk2u_core-2.5.so.3 w wywołaniu gcc), ale już przy
libwx_baseu-2.5.so.3 wszystko jest ok.
Nie znam na bakefile_gen. Jeszcze.
Radek
PS. Teraz już widzę, że linki w lib/ nie mają znaczenia.
--
Radosław Kintzi (radek/at/rakin.eu.org)
Więcej informacji o liście dyskusyjnej pld-devel-pl