nadal problemy z libtoolem

Jakub Bogusz qboosh w pld.org.pl
Nie, 13 Kwi 2003, 12:22:29 CEST


Budowanie xine-lib w obecności xine-lib-devel 0.9.x powoduje, że wtyczki
są linkowane ze starą libxine.so.0 :/

Przy relinkowaniu przed -L$(DESTDIR)%{_libdir} -lxine wpada -L/usr/lib
i -L/usr/X11R6/lib z zależności libxine.la (libfreetype i libXv).
Żeby to działało poprawnie, libtool musiałby wszystkie ścieżki
zawierające $inst_prefix_dir wyrzucać na początek przed wszystkie
inne, także te z zależności wlinkowywanej biblioteki...

Jeszcze przy okazji:
$ gcc -print-search-dirs
[...]
programs: =/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/:/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/:/usr/lib/gcc-lib/athlon-pld-linux/:/usr/lib/gcc/athlon-pld-linux/3.2.2/:/usr/lib/gcc/athlon-pld-linux/:/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/../../../../athlon-pld-linux/bin/athlon-pld-linux/3.2.2/:/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/../../../../athlon-pld-linux/bin/
libraries: =/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/:/usr/lib/gcc/athlon-pld-linux/3.2.2/:/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/../../../../athlon-pld-linux/lib/athlon-pld-linux/3.2.2/:/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/../../../../athlon-pld-linux/lib/:/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/../../../athlon-pld-linux/3.2.2/:/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/../../../:/lib/athlon-pld-linux/3.2.2/:/lib/:/usr/lib/athlon-pld-linux/3.2.2/:/usr/lib/

Nie za dużo tego? Da się to jakoś łatwo poprawić?
Chyba wystarczyłoby w zupełności:
programs: =/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/
libraries: =/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/:/lib/:/usr/lib/

Przez to, że w "libraries" są te ścieżki z ../../../, libtool wsadza do
*.la ścieżki typu
/usr/lib/gcc-lib/athlon-pld-linux/3.2.2/../../..//libfreetype.la, które
zapewne przestaną działać po upgrade gcc...

Następna rzecz - nie wiem czy gcc wymaga tych / na końcu - ale libtoola
i tak warto przekonać, żeby te końcowe / usuwał przy tworzeniu
sys_lib_search_path_spec - chyba przez tego slasha marudził, że
"/usr/lib//libfreetype.la seems to be moved".


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl