SOURCES: kdelibs-kill_la_loader.patch (NEW) - kill .la loader, use...

Arkadiusz Miskiewicz arekm w pld-linux.org
Sob, 16 Gru 2006, 20:20:26 CET


On Friday 15 December 2006 23:19, pluto wrote:
> Author: pluto                        Date: Fri Dec 15 22:19:53 2006 GMT
> Module: SOURCES                       Tag: HEAD
> ---- Log message:
> - kill .la loader, use classic dlopen() and remove .la files
>   from package. with this change we can avoid silly libtool
>   deps for e.g. xorg-*-devel in kde apps/plugins.

Po co są skillowane wszystkie wywołania lt_xyz() skoro one też są w stanie 
ładować gołe biblioteki .so?

Nie wystarczyło by w miejscu ładowania już konkretnej biblioteki zrobić:

if nazwabiblioteki konczy sie na '.la':
   if (!sprobuj_zaladowa(costam.la)) {
    nowanazwa = nazwabiblioteki z obcietym .la
     sprobuj_zaladowac(nowanazwa + '.so') 
 } else
  po staremu

?

Dawało by możliwość ładowania modułów via .la jak i via .so z zachowaniem 
wstecznej kompatybilności (np. la w /usr/lib/kde3/ mogą spokojnie zostać).

-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/


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