zależności od wersji gcc

Jakub Bogusz qboosh w pld.org.pl
Śro, 6 Lis 2002, 19:46:43 CET


wrrr...

To, że libtool wymaga przebudowania po zmianie wersji gcc
(/usr/bin/libtool zawiera ścieżki do crt*.o) to mały problem.

Ale przez przeniesienie libstdc++ do /usr/lib/gcc-lib/*/* przebudowania
wymagają wszystkie biblioteki w C++ z dołączonymi *.la (pomimo braku
zmiany SONAME libstdc++ i libgcc_s)!

Np. flash - libflash.la zawiera:
dependency_libs=' /usr/lib/libjpeg.la -lz -L/usr/lib/gcc-lib/athlon-pld-linux/3.2 -L/usr/lib/gcc-lib/athlon-pld-linux/3.2/../../.. /usr/lib/gcc-lib/athlon-pld-linux/3.2/libstdc++.la -L/mnt/arch/temp/BUILD/gcc-3.2/obj-athlon-pld-linux/athlon-pld-linux/libstdc++-v3/src -L/mnt/arch/temp/BUILD/gcc-3.2/obj-athlon-pld-linux/athlon-pld-linux/libstdc++-v3/src/.libs -L/mnt/arch/temp/BUILD/gcc-3.2/obj-athlon-pld-linux/gcc -lm -lc -lgcc_s'

(pomijając już propagowane za libstdc++.la śmieci z $RPM_BUILD_DIR)
Po upgrade 3.2 -> 3.2.1-pre libtool już nie lubi -lflash, bo zamiast
/usr/lib/gcc-lib/athlon-pld-linux/3.2/libstdc++.la teraz mam
/usr/lib/gcc-lib/athlon-pld-linux/3.2.1/libstdc++.la


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



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