#42318 [Opn->Fbk]: problem with nm not finding object files
| From: | jani@php.net | Date: | Thu, 16 Aug 2007 22:26:14 +0000 |
| Subject: | #42318 [Opn->Fbk]: problem with nm not finding object files | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-116204@lists.php.net to get a copy of this message | ||
ID: 42318
Updated by: jani@php.net
Reported By: rainer dot tammer at schulergroup dot com
-Status: Open
+Status: Feedback
Bug Type: Compile Failure
Operating System: AIX 5.2/5.3
PHP Version: 5.2.3
New Comment:
Before we continue with any fixes, try the latest CVS snapshot first:
http://snaps.php.net/php5.2-latest.tar.gz
Also, some systems are known to ship with broken sed/awk.
Make sure you use GNU ones. Also, you'd have better luck by using also
gcc instead..
Previous Comments:
------------------------------------------------------------------------
[2007-08-16 15:54:20] rainer dot tammer at schulergroup dot com
Hello,
this is the error message:
nv -lm -lxml2 -lz -liconv -lm -lxml2 -lz -liconv -lm -o sapi/cli/php
nm: ext/libxml/libxml.o: 0654-200 Cannot open the specified file.
nm: A file or directory in the path name does not exist.
nm: ext/pcre/pcrelib/pcre_chartables.o: 0654-200 Cannot open the
specified file.
nm: A file or directory in the path name does not exist.
nm: ext/pcre/pcrelib/pcre_ucp_searchfuncs.o: 0654-200 Cannot open the
specified file.
nm: A file or directory in the path name does not exist.
nm: ext/pcre/pcrelib/pcre_compile.o: 0654-200 Cannot open the specified
file.
nm: A file or directory in the path name does not exist.
nm: ext/pcre/pcrelib/pcre_config.o: 0654-200 Cannot open the specified
file.
nm: A file or directory in the path name does not exist.
nm: ext/pcre/pcrelib/pcre_exec.o: 0654-200 Cannot open the specified
file.
nm: A file or directory in the path name does not exist.
nm: ext/pcre/pcrelib/pcre_fullinfo.o: 0654-200 Cannot open the
specified file.
nm: A file or directory in the path name does not exist.
nm: ext/pcre/pcrelib/pcre_get.o: 0654-200 Cannot open the specified
file.
nm: A file or directory in the path name does not exist.
With the proposed fix the nm command works correctly.
Bye
Rainer Tammer
------------------------------------------------------------------------
[2007-08-16 14:25:58] rainer dot tammer at schulergroup dot com
Hello,
I started building PHP from 5.2 on. The error is present in 5.2.1 -
5.2.3.
I will build 5.2.3 from the unmodified source. As soon as the build is
finished I will post the exact error message.
I use XL C/C++ 8.0 and libtool 1.5.x. I tested this on AIX 5.2 and 5.3.
This are currently the only supported AIX versions. AIX 5.1 and 4.x is
desupported.
Bye
Rainer
------------------------------------------------------------------------
[2007-08-16 13:36:07] jani@php.net
What exactly was the error you got? And has this worked in earlier AIX
systems with exactly same way of building it?
------------------------------------------------------------------------
[2007-08-16 13:04:28] rainer dot tammer at schulergroup dot com
Description:
------------
During the AIX build nm could not find the .o files.
Reproduce code:
---------------
export CC=cc_r
export CXX=xlC_r
./configure \
--disable-ipv6 \
--with-libxml-dir=/usr/local \
--with-mysql=/usr/local/mysql \
--with-apxs=/usr/local/apache/bin/apxs \
--with-zlib=/opt/freeware \
--with-jpeg-dir=/opt/freeware \
--with-png-dir=/opt/freeware \
--with-gd \
--enable-gd-native-ttf \
--enable-mbstring \
--with-curl=/usr/local \
--enable-ftp
Expected result:
----------------
On recent AIX systems the .o files are placed in .libs/xxx.o
./sapi/cgi/config9.m4
BUILD_CGI="... | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | ...
-> change
BUILD_CGI="... | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | ...
./sapi/cli/config.m4
BUILD_CLI="... | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | ...
-> change
BUILD_CLI="... | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | ...
With the above changes (and a newly generated configre) the build
completes withot errors.
Is this an acceptable solution to the build problem ??
Bye
Rainer
Actual result:
--------------
N/A
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42318&edit=1