*.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