PHP 4.0 Bug #9531 Updated: make fails at "make ." -> /usr/bin/ld: cannot open -lxmltok

From: Date: Sun, 11 Mar 2001 21:26:35 +0000
Subject: PHP 4.0 Bug #9531 Updated: make fails at "make ." -> /usr/bin/ld: cannot open -lxmltok
Groups: php.dev 
Request: Send a blank email to php-dev+get-48669@lists.php.net to get a copy of this message
ID: 9531 Updated by: sniper Reported By: php@teuchi.de Old-Status: Open Status: Feedback Bug Type: Compile Failure Assigned To: Comments: I forgot: Check where the libexpat.so (or .a) is in your system and add --with-expat-dir=/usr into your php configure line (if libexpat is in /usr/lib that is..) This configure option is only in the CVS version but it will be in 4.0.5. Also, the Sablotron extension is EXPERIMENTAL thus everything might (and WILL) change in the future. --Jani Previous Comments: --------------------------------------------------------------------------- [2001-03-11 06:07:33] php@teuchi.de > Try compiling sablot / expat from sources too. I've tried this before, but it did not work. I guess it should be uninteresting how people get the libraries, or one will need a step-by-step instruction to avoid such annoying waste of time. After all, I don't think I'm the only one who wants to use sablot, libxml, mysql und PHP/4. Maybe you know if there is already a FAQ!? --------------------------------------------------------------------------- [2001-03-03 17:25:39] sniper@php.net Try compiling sablot / expat from sources too. --Jani --------------------------------------------------------------------------- [2001-03-03 08:04:56] php@teuchi.de sorry, but the bug persists Making all in . make[1]: Entering directory `/home/family/php4-200103030345' gcc -I. -I/home/family/php4-200103030345/ -I/home/family/php4-200103030345/main -I/home/family/php4-200103030345 -I/home/family/php4-200103030345/Zend -I/home/ family/libxml2-2.3.3/include -I/usr/local/mysql/include -I/usr/local/include -I/ home/family/php4-200103030345/ext/xml/expat/xmltok -I/home/family/php4-200103030 345/ext/xml/expat/xmlparse -I/home/family/php4-200103030345/TSRM -DSUPPORT_UTF8 -DXML_BYTE_ORDER=12 -g -O2 -c stub.c && touch stub.lo /bin/sh /home/family/php4-200103030345/libtool --silent --mode=link gcc -I. -I/ home/family/php4-200103030345/ -I/home/family/php4-200103030345/main -I/home/fam ily/php4-200103030345 -I/home/family/php4-200103030345/Zend -I/home/family/libxm l2-2.3.3/include -I/usr/local/mysql/include -I/usr/local/include -I/home/family/ php4-200103030345/ext/xml/expat/xmltok -I/home/family/php4-200103030345/ext/xml/ expat/xmlparse -I/home/family/php4-200103030345/TSRM -DSUPPORT_UTF8 -DXML_BYTE_ ORDER=12 -g -O2 -o libphp4.la -rpath /home/family/php4-200103030345/libs -L/ho me/family/libxml2-2.3.3/lib -L/usr/local/mysql/lib -L/usr/local/lib -R /home/fa mily/libxml2-2.3.3/lib -R /usr/local/mysql/lib -R /usr/local/lib stub.lo Zend/l ibZend.la sapi/cgi/libsapi.la main/libmain.la regex/libregex.la ext/domxml/libdo mxml.la ext/mysql/libmysql.la ext/pcre/libpcre.la ext/posix/libposix.la ext/sabl ot/libsablot.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/li bxml.la TSRM/libtsrm.la -ldl -lxmltok -lxmlparse -lsablot -lmysqlclient -lz -lxm l -lresolv -lm -ldl -lcrypt -lnsl -lresolv -lz /bin/sh /home/family/php4-200103030345/libtool --silent --mode=link gcc -I. -I/ home/family/php4-200103030345/ -I/home/family/php4-200103030345/main -I/home/fam ily/php4-200103030345 -I/home/family/php4-200103030345/Zend -I/home/family/libxm l2-2.3.3/include -I/usr/local/mysql/include -I/usr/local/include -I/home/family/ php4-200103030345/ext/xml/expat/xmltok -I/home/family/php4-200103030345/ext/xml/ expat/xmlparse -I/home/family/php4-200103030345/TSRM -DSUPPORT_UTF8 -DXML_BYTE_ ORDER=12 -g -O2 -o php -export-dynamic stub.lo libphp4.la /usr/bin/ld: cannot open -lxmltok: No such file or directory collect2: ld returned 1 exit status make[1]: *** [php] Error 1 make[1]: Leaving directory `/home/family/php4-200103030345' make: *** [all-recursive] Error 1 --------------------------------------------------------------------------- [2001-03-02 19:18:17] derick@php.net AFAIK this is fixed in CVS. CAn you try the latest CVS version, or a snapshot from snaps.php.net and see it the problem persists? --------------------------------------------------------------------------- [2001-03-02 16:48:33] php@teuchi.de installed Sablot-0.51-0.i386.rpm installed expat-1.95.0-1.i386.rpm installed libxml2-2.3.3.tar.gz installed mysql-3.23.33-pc-linux-gnu-i686.tar.gz ./configure --with-dom=/home/family/libxml2-2.3.3 --with-mysql=/usr/local/mysql --with-sablot make (everything goes well until:) Making all in . make[1]: Entering directory `/home/family/php-4.0.4pl1' /bin/sh /home/family/php-4.0.4pl1/libtool --silent --mode=link gcc -I. -I/home/ family/php-4.0.4pl1/ -I/home/family/php-4.0.4pl1/main -I/home/family/php-4.0.4pl 1 -I/home/family/php-4.0.4pl1/Zend -I/home/family/libxml2-2.3.3/include -I/usr/l ocal/mysql/include -I/usr/local/include -I/home/family/php-4.0.4pl1/ext/xml/expa t/xmltok -I/home/family/php-4.0.4pl1/ext/xml/expat/xmlparse -I/home/family/php-4 .0.4pl1/TSRM -DXML_BYTE_ORDER=12 -g -O2 -o php -export-dynamic stub.lo libphp4.la /usr/bin/ld: cannot open -lxmltok: No such file or directory collect2: ld returned 1 exit status make[1]: *** [php] Error 1 make[1]: Leaving directory `/home/family/php-4.0.4pl1' make: *** [all-recursive] Error 1 --------------------------------------------------------------------------- The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online. ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9531&edit=2

« previous php.dev (#48669) next »