*.la w kde*
Jakub Bogusz
qboosh w pld-linux.org
Pon, 18 Sie 2003, 16:35:03 CEST
Widzę, że z rozpędu wszystkie *.la przeszły do podstawowych pakietów...
Pliki .la tylko dla modułów wczytywanych przez ltdl (bez podania
rozszerzenia .so) muszą być w pakietach podstawowych.
.la dla normalnych bibliotek linkowanych dynamicznie przy kompilacji
mogą sobie spokojnie być w -devel i nie śmiecić.
(a miejscem dla .la dla modułów wczytywanych przez zwykłe dlopen() jest
/dev/null - to tak żeby zestawienie było kompletne)
Druga rzecz - czy da się regenerować ac/am/lt?
Konkretnie chodzi o libtoola.
Wersja używana oryginalnie np. w arts powoduje powstawanie czegoś
takiego:
dependency_libs=' -ldl -L/usr/lib/gcc-lib/i686-pld-linux/3.3.1 -L/usr/lib/gcc-lib/i686-pld-linux/3.3.1/../../.. /usr/lib/libstdc++.la -lm -lc -lgcc_s'
^^^^^^^^
To się propaguje i powoduje powstawanie w niektórych *.la ścieżek
zależnych od wersji gcc - co spowoduje nie działanie ich po uaktualnieniu
gcc (ścieżki staną się błędne).
Nasz libtool ma łatę eliminującą ścieżki z "..", co eliminuje ten
porblem.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl