ID:               30156
 Comment by:       rgski at hotmail dot com
 Reported By:      jtaisto at iocenter dot net
 Status:           Open
 Bug Type:         PHP options/info functions
 Operating System: Solaris 9
 PHP Version:      5.0.1
 New Comment:

I have this exact issue with trying to compile 64bit PHP on Soalris9. 
All other components have been compiled 64bit as well, however, finding
this error may lead me to believe that this may not be a php issue. 
Why? I am trying to compile php5.0.2 and get the exact error at the
same exact location.  It still could be a php issue though, I am not
sure.  I'm still digging into the issue here.

Sol9 w/ most recent patch cluster
gcc 3.4.2
libtool 1.5.10 (I know it's not tested via php team. ;-)
libxml2 2.6.14
libxml 1.8.17
php 5.0.2
apache-ssl 1.3.31 (1.55 ssl)


Previous Comments:
------------------------------------------------------------------------

[2004-09-22 14:36:58] jtaisto at iocenter dot net

configure exits with this:

Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... /u1/xml/libxml2-2.6.13/sparcv9
checking whether libxml build works... no
configure: error: build test failed.  Please check the config.log for
details.


The last lines in the config.log say:

configure:17846: checking whether to enable LIBXML support
configure:17893: checking libxml2 install dir
configure:18053: checking whether libxml build works
configure:18080: gcc -o conftest -O2 -m64 -mcpu=ultrasparc
-mtune=ultrasparc -pthreads  -D_POSIX_PTHREAD_SEMANTICS
-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT  -R/usr/ucblib -L/usr/ucblib
-R/usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.2
-L/usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.2
-R/u1/xml/libxml2-2.6.13/sparcv9/lib
-L/u1/xml/libxml2-2.6.13/sparcv9/lib conftest.c 
          
         -lresolv -lm -ldl -lnsl -lsocket  -lgcc -lxml2 -lz -lm
-lsocket -lnsl 1>&5
configure: failed program was:
#line 18069 "configure"
#include "confdefs.h"

    
    char xmlInitParser();
    int main() {
      xmlInitParser();
      return 0;
    }

------------------------------------------------------------------------

[2004-09-19 17:58:00] [EMAIL PROTECTED]

What does config.log say about the reason for the failure?

------------------------------------------------------------------------

[2004-09-19 17:45:46] jtaisto at iocenter dot net

Description:
------------
Linker dies when trying to build with xml2 support.


Reproduce code:
---------------
export CC="gcc"
export CXX="gcc"
export CFLAGS="-O2 -m64 -mcpu=ultrasparc -mtune=ultrasparc"
export CXXFLAGS="-O2 -m64 -mcpu=ultrasparc -mtune=ultrasparc"
libxml2 build:./configure --prefix=/u1/xml/libxml2-2.6.13 \
--exec-prefix /u1/xml/libxml2-2.6.13/sparcv9 \
--with-xml2=/u1/xml/libxml2-2.6.13 \
--with-threads
./configure --with-libxml-dir=/u1/xml/libxml2-2.6.13/sparcv9 \
linker (/usr/ccs/bin/ld ) dies on this:  configure:18080: gcc -o
conftest -O2 -m64 -mcpu=ultrasparc -mtune=ultrasparc -pthreads 
-D_POSIX_PTHREAD_SEMANTICS -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT 
-R/usr/ucblib -L/usr/ucblib
-R/usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.2
-L/usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.2
-R/u1/xml/libxml2-2.6.13/sparcv9/lib
-L/u1/xml/libxml2-2.6.13/sparcv9/lib conftest.c 
-lresolv -lm -ldl -lnsl -lsocket  -lgcc -lxml2 -lz -lm -lsocket -lnsl
1>&5
configure: failed program was:
#line 18069 "configure"
#include "confdefs.h"
char xmlInitParser();
int main() {xmlInitParser();return 0;}

Expected result:
----------------
Not to see a fatal ld from the configure script.  Configure able to use
xml2 library that is most recent stable.  I've tried this even with just
32-bit using different version with no avail.  Can't seem to get a
64-bit version supporting xml2 on Solaris 9 to work.



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=30156&edit=1

Reply via email to