./configure on solaris 10
| From: | Bernhard Ege | Date: | Fri, 19 Mar 2010 12:44:44 +0000 |
| Subject: | ./configure on solaris 10 | ||
| Groups: | php.install | ||
| Request: | Send a blank email to php-install+get-19898@lists.php.net to get a copy of this message | ||
I am trying to configure/compile php 5.3.2 on Solaris 10 but am having trouble with the configure output.
After having solved all dependencies I want, configure end out adding -L/opt/csw/lib/amd64 and -R /opt/csw/lib/amd64 to the compile lines. It also adds -L /opt/csw/lib and -R /opt/csw/lib but after the 64-bit lib paths. The problem is that pretty much everything is compiled as 32 bit on this OS and I cannot find the place where the 64-bit library paths are added (because I want to remove them).
Having the 64-bit library paths searched first ends up in linker errors like this:
ld: fatal: file /opt/csw/lib/amd64/libxml2.so: wrong ELF class: ELFCLASS64
ld: fatal: File processing errors. No output written to sapi/cgi/php-cgi
64 and 32 bit library don't mix well...
How am I supposed to prevent the 64-bit library paths from being used? ./configure doesn't have any options to disable 64-bit and I haven't been able to find the spot in the configure file where it finds the amd64 paths so I can modify configure to stop adding this paths.
Thanks.