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