problem s kompilaci php +xslt

Matthes ornest na mistral.cz
Středa Červenec 3 20:37:27 CEST 2002


Zdravim,

potykam se tady s takovym specifickym problemkem, doufaje, ze to uz
nekdo zkousel a vi jak na to ;)

rad bych rozchodil PHP s podporou xml a xslt. Za tim ucelem jsem
stahnul vyzadovany sablotron-0.95 v podobe src baliku. Ten si vyzadal
balik >= js-1.5 (javascript od mozilly). oba tyto jsem potom uspesne buildnul
a nainstaloval. Pak jsem se vrhnul na kompilaci PHP - upravil jsem
spec soubor a zapnul podporu pozadovaneho (--with-xml
--with-xslt-sablot --enable-xslt) - ostatni potrebne mam nainstalovano
taky (expat atp.)
Vse slo dobre az do doby, kdyz se zacala kompilovat inkriminovana
cast: skoncilo to takto:

./.libs/libphp4.a(sablot.o)(.rodata+0x0): multiple definition of `SXPF_DISPOSE_NAMES'
./.libs/libphp4.a(internal_functions.o)(.rodata+0x0): first defined here
./.libs/libphp4.a(sablot.o)(.rodata+0x4): multiple definition of `SXPF_DISPOSE_VALUES'
./.libs/libphp4.a(internal_functions.o)(.rodata+0x4): first defined here
./.libs/libphp4.a(sablot.o)(.rodata+0x8): multiple definition of `SXPF_SUPPORTS_UNPARSED_ENTITIES'
./.libs/libphp4.a(internal_functions.o)(.rodata+0x8): first defined here
/usr/lib/libsablot.so: undefined reference to `JS_SetPrototype'
/usr/lib/libsablot.so: undefined reference to `JS_PropertyStub'
/usr/lib/libsablot.so: undefined reference to `JS_GC'
/usr/lib/libsablot.so: undefined reference to `JS_IsExceptionPending'
/usr/lib/libsablot.so: undefined reference to `JS_GetPrivate'

... +milion_dalsich_podobnych a finalni:

collect2: ld returned 1 exit status
make[1]: *** [php] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/php-4.1.2/build-cgi'
make: *** [all-recursive] Error 1
error: bad return code from /var/tmp/rpm-tmp.54347 (%build)

pritom vsechny potrebne knihovny mam ve standartnim /usr/lib, devel
baliky mam nainstalovane tez v /usr/include.

Nejsem si jisty, jestli je to bug nebo se to da nejak resit - setkal
se s tim uz nekdo?

diky
Matthes



Další informace o konferenci Linux