Re: knihovny a cisla verzi


To czdebian-l zavinac debian bod cz
From Petr Cech <cech zavinac atrey bod karlin bod mff bod cuni bod cz>
Date Wed, 23 Jul 2003 14:11:05 +0200
Mail-followup-to czdebian-l zavinac debian bod cz
User-agent Mutt/1.3.28i

Miroslav Maiksnar napsal:
> Dne st 23. července 2003 13:20 Petr Cech napsal(a):
> > Miroslav Maiksnar napsal:
> > > Zdravim,
> > > dnes jsem zjistil, ze nemam uplne jasno v knihovnach. V adresari /lib
> > > jsou zpravidla soubory ve tvaru "lib*.so.?.?.?" a z nich jsou udelane
> > > linky na mene ocislovane nazvy. Co ale nechapu je, proc nektere maji link
> > > na "lib*.so" a nektere pouze na "lib*.so.?". Podle me by mely mit vsechny
> > > link az na
> >
> > v /lib mam *.so pouze soubory type libc-2.3.1.so a spol, ale nikdy ne
> > libc.so. Programy vice mene vzdy pouzivaji jmeno ve tvaru libXYZ.so.?
> 
> Zrovna na to koukam a vidim, ze v tom je jeste vetsi zmatek nez jsem si 
> puvodne myslel. Nektere balicky maji libXXX.so.V a nektere libXXX-V.so (XXX 
> je nazev knihovny a V je verze). Souvislosti nejak nevidim...

zadna neni. Resp. pripad libXX.so.1.2.3 je jeden zpusob, kterym se udava i
"so verze" knohovny a pripadna binarni kompatibilita s ostatnimy libXX.so.1
verzemi. libc-2.3.1.so je jenom nazev souboru a vice mene nema souvislost s
exportovanym so name, ten je v tomto pripade libc.so.6. Podobnou vec pouziva
i gtk a glib, ale spise z duvodu vetsi zmeny API/ABI pri vyvoji. Pak je
mozne mit nainstalovat vice verzi gtk/glib a neni problem s kolizi
libglib.so.1 a pod

> > > Jak to mam _spravne_ vyresit? Chtel bych z toho udelat .deb balicek a
> > > vystavit
> >
> > nainstalovat -dev balicek
> 
> To samozrejme vim. Jenze jak jsem ted zjistil, tak jsem to neudelal - proste 
> jsem idiot ;o)
> Kdyby mi pri prekladu zahlasil, ze nemam *.h tak mi to treba i dojde...

to jsou obcas ty zrady v pri pouziti ./configure. Ta mrska to kontroluje a
kdyz to neni uplne nezbytne, tak nejakou featury vypne

                                Petr Cech
-- 
Debian GNU/Linux maintainer - www.debian.{org,cz}
           cech zavinac atrey bod karlin bod mff bod cuni bod cz

<zpx> it's amazing how "not-broken" debian is compared to slack and rh

Partial thread listing: