|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2003-10-09 13:30 UTC] xirkus at z1r0 dot com
Description: ------------ When ever I attempt to compile php 4.3.2 with both the : --enable-xslt --with-xslt-sablot=/usr/local/lib options and : --enable-yp in my configure script, I receive the following errors: configure: error: Unable to find required yp/nis library make: *** No targets sepcified and no makefile found. Stop. make: *** No rule to make target `install'. Stop. make: *** No rule to make target `distclean'. Stop. If I remove the xslt options, configure compiles php without any problems what so ever. Help resolving this issue would be greatly appreciated. Mel Llaguno Expected result: ---------------- I should be able to compile php with both the --enable-yp and --enable-xslt options working. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 21 03:00:01 2025 UTC |
The error generated at the end of config.log is as follows: /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char yp_match(); int main() { yp_match() ; return 0; } configure:76976: checking for yp_match in -lc configure:76995: gcc -o conftest -O2 -march=i386 -mcpu=i686 -L/usr/lib -ldb-3.3 -Wl,-rpath,/tmp/pine4.56/imap/c-client/lib -L/tmp/pine4.56/imap/c-client/lib -Wl,-rpath,/usr/local/pgsql/lib -L/usr/local/pgsql/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib conftest.c -lc -lsablot -lexpat -lcrypt -lmm -lpq -lcrypt -lgmp -lpng -lz -ljpeg -ldb-3.3 -lgdbm -lcurl -lbz2 -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl -lcurl -lz -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz -lcrypt 1>&5 /usr/local/lib/libsablot.so: undefined reference to `operator new[](unsigned)' /usr/local/lib/libsablot.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info' /usr/local/lib/libsablot.so: undefined reference to `operator delete(void*)' /usr/local/lib/libsablot.so: undefined reference to `__gxx_personality_v0' /usr/local/lib/libsablot.so: undefined reference to `__cxa_pure_virtual' /usr/local/lib/libsablot.so: undefined reference to `vtable for __cxxabiv1::__class_type_info' /usr/local/lib/libsablot.so: undefined reference to `operator delete[](void*)' /usr/local/lib/libsablot.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info' /usr/local/lib/libsablot.so: undefined reference to `operator new(unsigned)' collect2: ld returned 1 exit status configure: failed program was: #line 76984 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char yp_match(); int main() { yp_match() ; return 0; } It seems that sablotron is broken and spews out unresolved references. To confirm the problem, I uninstalled version 1.0 of sablotron and tried again with version 0.98. Same thing happened when attempting to compile php. Version 0.96 of sablotron is not available for download and version 0.95 is not supported by php 4.3.2. Mel