SPECS: sablotron.spec (HEAD) [mwinkler]

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Pią, 13 Wrz 2002, 16:22:09 CEST


On Fri, 13 Sep 2002, Marcin Winkler wrote:

> On Fri, 13 Sep 2002 15:54:40 +0200
> Jakub Bogusz <qboosh w pld.org.pl> wrote:
> 
> > > Instalujac apache-mod_xstl wymagal sablotrona. Po zainstalowaniu
> > > obydwu pakietów apache nie wstawalo gdyz potrzebna biblioteka
> > > libsablot.so (symlink do libsablot.so.x.x byla ), który defacto
> > > znajdowal sie w sablotron-devel.
> > 
> > Czyli mod_xslt jest źle zlinkowany?
> > SONAME biblioteki to libsablot.so.0.
> 
> [/home/users/qurczak/rpm/RPMS/sablotron-0.90-2.i686.rpm]
> -rwxr-xr-x    1 root    root            10172 wrz 12 01:05 /usr/bin/sabcmd
> lrwxr-xr-x    1 root    root               19 wrz 12 01:05 /usr/lib/libsablot.so -> libsablot.so.0.90.0
> ^^^ To jest przeniesione z devel ..
> -rwxr-xr-x    1 root    root           560672 wrz 12 01:05 /usr/lib/libsablot.so.0.90.0
> drwxr-xr-x    1 root    root             4096 wrz 12 01:05 /usr/share/doc/sablotron-0.90
> -rw-r--r--    1 root    root              979 sty  8  2002 /usr/share/doc/sablotron-0.90/README.gz
> -rw-r--r--    1 root    root            10401 wrz 12 01:05 /usr/share/doc/sablotron-0.90/sablot_man.html.gz
> [/home/users/qurczak/rpm/RPMS/sablotron-devel-0.90-2.i686.rpm]
> -rw-r--r--    1 root    root            13632 wrz 12 01:05 /usr/include/sablot.h
> -rw-r--r--    1 root    root            13875 wrz 12 01:05 /usr/include/sdom.h
> -rw-r--r--    1 root    root             9937 wrz 12 01:05 /usr/include/shandler.h
> -rw-r--r--    1 root    root             6241 wrz 12 01:05 /usr/include/sxpath.h
> -rwxr-xr-x    1 root    root              737 wrz 12 01:05 /usr/lib/libsablot.la
> 
> mod_xslt potrzebuje libsablot.so. Niewiem jak Wy uwazacie ale
> umieszczanie symlinka libsablot.so -> libsablot.so.0.90.0 w devel w
> którym niema docelowej biblioteki mija sie chyba z celem. Niewiem czy
> jest inne rozwiazanie.

$ ldd mod_xslt.so 
        libc.so.6 => /lib/libc.so.6 (0x0011c000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

czyli mod_xslt.so nie jest wogóle zlinkowane z libsablot.so. Z tkstu 
źródłowego nie wynika takze żeby moduł ten ładował libsablot przez 
dlopen().
Moduł ma wpisane tylko na sztywne zalezność od expata i sablotrona.

$ ldd /usr/bin/sabcmd
        libsablot.so.0 => /usr/lib/libsablot.so.0 (0x0013d000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x001c5000)
        libstdc++.so.2.10 => /usr/lib/libstdc++.so.2.10 (0x001e8000)
        libm.so.6 => /lib/libm.so.6 (0x00233000)
        libc.so.6 => /lib/libc.so.6 (0x00255000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)

Tutaj także nie ma wymagania libsablot.so tylko libsablot.so.0.
Czyli pytanie jest: na jakiej podstawie twierdzisz że jest tu potrzebny 
libsablot.so ?

Druga sprawa, że co do mod_xstl to ktoś coś wspominał o jakieś innej,
lepszej wrsji (zdaje się że Pawła Kota .. ?).

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



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