|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2002-04-23 19:52 UTC] sniper@php.net
[2002-04-24 10:47 UTC] cjmeyer at npcc dot net
[2002-04-24 19:33 UTC] sniper@php.net
[2002-04-28 23:37 UTC] cjmeyer at npcc dot net
[2002-04-29 15:19 UTC] sniper@php.net
[2002-04-30 13:09 UTC] cjmeyer at npcc dot net
[2002-05-02 06:26 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 07 03:00:01 2025 UTC |
I am trying to compile PHP 4.2.0 on RedHat 7.2. I have Sablot-0.90 and libiconv-1.7 compiled from source and installed in /usr/local, with their libs in the standard path: [root@mennonet3]# ldconfig -v | egrep "iconv|sablot" libiconv_plug.so -> libiconv_plug.so libsablot.so.0 -> libsablot.so.0.90.0 libiconv.so.2 -> libiconv.so.2.0.4 When I run ./configure --enable-xslt --with-xslt-sablot I get: [snip] checking whether to enable xslt support... yes checking for XSLT Sablotron backend... yes checking libexpat dir for Sablotron XSL support... no checking enable JavaScript for Sablotron... no checking for Sablotron libraries in the default path... found Sablotron in /usr/local checking for iconv... no checking for libiconv... no checking for libiconv in -liconv... no checking for iconv in -liconv... no configure: error: iconv not found, in order to build sablotron you need the iconv library I've been able to work around this in a strange way that was recommended to me by someone on a mailing list when I was having similar troubles compiling PHP 4.1.x. I link the object files from the Apache version of Expat-Lite into the shared libs libxmltok and libxmlparse, and then put them in the library path: cd /usr/local/src/apache_1.3.23/src/lib/expat-lite ld -shared -o libxmltok.so xmltok.o ld -shared -o libxmlparse.so *.o mv libxmlparse.so libxmltok.so /usr/local/lib # ldconfig -v | grep libxml libxml2.so.2 -> libxml2.so.2.4.10 libxmlparse.so -> libxmlparse.so libxmltok.so -> libxmltok.so And then the configure and compile work just fine.