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)


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

Odpowiedź listem elektroniczym