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

Arkadiusz Miskiewicz arekm w pld-linux.org
Nie, 17 Gru 2006, 13:36:33 CET


On Sunday 17 December 2006 12:34, Paweł Sikora wrote:

> > (np. la w /usr/lib/kde3/ mogą spokojnie zostać).
>
> nie moga, prosty przyklad: /usr/lib64/kde3/kio_http.la
>
> # Libraries that this one depends upon.
> dependency_libs=' -L/usr/lib64 /usr/lib64/libgssapi.la
[...]
> wiesz ile paczek -devel rpm zaciagnie nie-deweloperowi przez te wpisy?

Można by globalnie rpmowi przetłumaczyć by tam nie zerkał i interesował się 
jedynie /lib{,64}/*.la oraz /usr/lib{,64}/*.la.

> zrobilem testy i widze, ze wywalenie plikow .la z paczek tez ma wady.

Co znaczy ,,wywalenie'' ? Przecież robimy mv *.la do -devel, a nie wywalamy 
(jak już loader z kdelibs będzie bez .la pracował).

> [1] w autotools-ach trzeba poprawiac detekcje kde ( do tej pory sprawdzaly
>     np. obecnosc *.h i kde*.la )

> [2] nie wszystkie komponenty kde sa w pelni zlinkowane i wywalenie ich *.la
>     ( w ktorych siedza zalezne biblioteki ) bedzie powodowac tony
>     nierozwiazanych symboli, co widac juz przy budowaniu kdebase.
Ułć. Niedobrze - to jest największy problem w takim przypadku.

> jesli natomiast pozostaniemy przy .la i nowym wynalazku rpm-a, to w
> zasadzie kazda aplikacja oparta o kdelibs bedzie musiala miec _noautoreq
> libtool(.*).
Nie każda tylko ta, która ma pliki *.la w pakietach innych niż -devel.

> w takiej sytuacji sklaniam sie ku wylaczeniu libtool(*) w rpm-ie.
Bez sensu. Już lepiej generować takich zależności globalnie jeśli 
podpaczka != -devel.

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


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