expat for sablotron in php (compile sablotron into php)

Moire sec at shee.org
Wed May 4 15:05:10 UTC 2005


Am 04.05.2005 um 06:33 schrieb Robert G. (Doc) Savage:

> On Thu, 1970-01-01 at 05:20 +0100, Moire wrote:
>> Hello all
>>
>> is there someone with experiences of compiling
>> sablotron into current php for fc3. it fails during
>> rpm builds. configure didn't find expat library
>> although its installed. building system is : x86_64.
>> as usual libs are installed into lib64. php seems
>> also to have an acinclude.m4.lib64.

Hello, for anyone that like to do the same.

--- php-4.3.11/ext/xslt/config.m4	2004-08-18 01:14:16.000000000 -0400
+++ php-4.3.11/ext/xslt/config.m4.lib64	2005-05-04 12:56:00.000000000 
-0400
@@ -98,10 +98,10 @@

      found_expat=no
      for i in $PHP_EXPAT_DIR $XSLT_DIR /usr/local /usr; do
-      if test -f $i/lib/libexpat.a -o -f 
$i/lib/libexpat.$SHLIB_SUFFIX_NAME; then
+      if test -f $i/lib64/libexpat.a -o -f 
$i/lib64/libexpat.$SHLIB_SUFFIX_NAME; then
          AC_DEFINE(HAVE_LIBEXPAT2, 1, [ ])
          PHP_ADD_INCLUDE($i/include)
-        PHP_ADD_LIBRARY_WITH_PATH(expat, $i/lib, XSLT_SHARED_LIBADD)
+        PHP_ADD_LIBRARY_WITH_PATH(expat, $i/lib64, XSLT_SHARED_LIBADD)
          found_expat=yes
          break
        fi
@@ -125,7 +125,7 @@

      if test "$PHP_SABLOT_JS" != "no"; then
        for i in $PHP_SABLOT_JS /usr/local /usr; do
-        if test -f $i/lib/libjs.a -o -f 
$i/lib/libjs.$SHLIB_SUFFIX_NAME; then
+        if test -f $i/lib64/libjs.a -o -f 
$i/lib64/libjs.$SHLIB_SUFFIX_NAME; then
            PHP_SABLOT_JS_DIR=$i
            break
          fi
@@ -133,12 +133,12 @@

        PHP_CHECK_LIBRARY(js, JS_GetRuntime,
        [
-        PHP_ADD_LIBRARY_WITH_PATH(js, $PHP_SABLOT_JS_DIR/lib, 
XSLT_SHARED_LIBADD)
-        PHP_SABLOT_JS_LIBS="-L$PHP_SABLOT_JS_DIR/lib -ljs"
+        PHP_ADD_LIBRARY_WITH_PATH(js, $PHP_SABLOT_JS_DIR/lib64, 
XSLT_SHARED_LIBADD)
+        PHP_SABLOT_JS_LIBS="-L$PHP_SABLOT_JS_DIR/lib64 -ljs"
        ], [
          AC_MSG_ERROR([libjs not found. Please check config.log for 
more information.])
        ], [
-        -L$PHP_SABLOT_JS_DIR/lib
+        -L$PHP_SABLOT_JS_DIR/lib64
        ])
      fi


This will make it easier but you would need to note,
that its just for x86_64 architectures and it didn't
rids you of needleworks on other places.

Best regards

Camus Moire




More information about the fedora-list mailing list