Re: Re: cvs: php4 /ext/sablot config.m4
| From: | Lars Torben Wilson | Date: | Tue, 10 Oct 2000 23:42:49 +0000 |
| Subject: | Re: Re: cvs: php4 /ext/sablot config.m4 | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-34625@lists.php.net to get a copy of this message | ||
Sterling Hughes writes:
> Here's the method I found to work when building Sablotron:
>
> Install the latest version of Expat, as per the instructions on
> http://www.php.net/manual/ref.xml.php
>
> Then simply link against the external expat libraries when compiling Sablotron
> and poof, it should all work...
>
> I believe Chuck analyzed the problem correctly, if you don't link against the
> external libraries then you need to add -lxmlparse -lxmltok, however, I don't
> know whether the solution was correct....
>
>
> Sterling
Just for another data point, I found that installing the binaries for
Sablotron and using --with-sablot worked only after doing this:
Index: config.m4
===================================================================
RCS file: /repository/php4/ext/sablot/config.m4,v
retrieving revision 1.6
diff -u -r1.6 config.m4
--- config.m4 2000/10/09 18:32:37 1.6
+++ config.m4 2000/10/10 23:35:01
@@ -26,6 +26,8 @@
PHP_SUBST(SABLOT_SHARED_LIBADD)
AC_ADD_LIBRARY_WITH_PATH(sablot, $SABLOT_DIR/lib, SABLOT_SHARED_LIBADD)
+ AC_ADD_LIBRARY(xmlparse)
+ AC_ADD_LIBRARY(xmltok)
AC_DEFINE(HAVE_SABLOT,1,[ ])
After this, everything compiled and linked fine; I'm not nearly good
enough with the build system to say whether this information will
actually be useful or whether there is some reason that this isn't a
good general solution--though, if it were a good general solution, I'd
suspect that someone who actually knows what they are doing would have
done it. :) For me, it was just a hack to get the damn thing
installed. BTW, my configure line:
./configure \
--with-java \
--with-mysql=/usr/local/mysql \
--with-gd \
--with-apxs=/usr/local/apache/bin/apxs \
--with-xml \
--with-zlib=/usr/local \
--with-curl=/usr/local \
--with-sablot \
--enable-versioning \
--enable-track-vars \
--enable-sysvshm \
--enable-sysvsem \
--enable-sockets \
--disable-debug
--
+----------------------------------------------------------------+
|Torben Wilson <torben@php.net> Netmill iTech|
|http://www.coastnet.com/~torben http://www.netmill.fi|
|Ph: 1 250 383-9735 torben@netmill.fi|
+----------------------------------------------------------------+