SPECS: expat.spec - up to 2.0.0 (soname change)
Jakub Bogusz
qboosh w pld-linux.org
Nie, 9 Kwi 2006, 20:35:18 CEST
On Sun, Apr 09, 2006 at 07:45:49PM +0200, Arkadiusz Miskiewicz wrote:
> On Sunday 09 April 2006 19:36, Jakub Bogusz wrote:
> > On Sun, Apr 09, 2006 at 06:10:32PM +0200, arekm wrote:
> > > Author: arekm Date: Sun Apr 9 16:10:32 2006 GMT
> > > Module: SPECS Tag: HEAD
> > > ---- Log message:
> > > - up to 2.0.0 (soname change)
> >
> > Zmiana soname wygląda na przypadkową lub niepoprawną: zostało zwiększone
> > LIBCURRENT bez zmiany LIBAGE - albo zapomnieli zwiększyć LIBAGE
> > (pozostawiając stare soname), albo wyzerować LIBAGE (gdyby zmiana soname
> > była zamierzona).
>
> > Jak (po ukazaniu się 2.0.0) porównywałem obie wersje, nie zauważyłem
> > modyfikacji ABI przy tych samych opcjach kompilacji (natomiast
> > niekompatybilne ABI powoduje użycie opcji opisanych w README, np.
> > -DXML_LARGE_SIZE, -DXML_UNICODE... - tak było już w poprzedniej wersji).
> Porównywałeś z czym?
1.95.8
> Zdaje się wszystkie wersje 1.9x to były wersje
> developerskie dla 2.0... Zgaduje, że ich polityka polegała na update soname
> dopiero przy stable.
Stable po czym? IIRC expat 1.0 składał się z dwóch bibliotek o innych
nazwach (libxmltok i libxmlparse, czy jakoś podobnie), więc od 1.0
SONAME i tak się zmieniły.
Natomiast ta zmiana jest niezamierzona lub niedokończona - przy zmianie
SONAME należy wyzerować LIBAGE.
--
Jakub Bogusz http://qboosh.cs.net.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl