php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #10108 cc 1501:218 file XXX contains an incorrect file suffix
Submitted: 2001-04-02 06:22 UTC Modified: 2003-01-20 16:56 UTC
Votes:4
Avg. Score:3.8 ± 0.4
Reproduced:3 of 3 (100.0%)
Same Version:1 (33.3%)
Same OS:2 (66.7%)
From: michael dot viorney at laposte dot net Assigned:
Status: Not a bug Package: Compile Failure
PHP Version: 4.3.0-dev OS: AIX V4.3.3
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If this is not your bug, you can add a comment by following this link.
If this is your bug, but you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: michael dot viorney at laposte dot net
New email:
PHP Version: OS:

 

 [2001-04-02 06:22 UTC] michael dot viorney at laposte dot net
Hello,
i tried to compile php-4.0.4pl1 on AIX V4.3.3 (ibm c compiler V4.4 with the lastest fixes) with the following configuration line
./configure --prefix=/usr/local/php
            --with-config-file-path=/usr/local/php/conf
            --enable-track-vars
            --without-xml
            --without-mysql
            --with-ibm-db2=/home/instdb2/sqllib
            --with-apxs=/usr/local/apache/bin/apxs
            --enable-c9x-inline

before entering this configuration line, i made : 
export CFLAGS="-ma"

At the end of the make command, i have the folliwg errors :

cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_language_parser.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ini_parser.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_alloc.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_compile.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_constants.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_dynamic_array.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_execute.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_execute_API.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_highlight.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_llist.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_opcode.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_operators.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ptr_stack.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_stack.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_variables.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_API.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_extensions.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ini.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_hash.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_list.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_indent.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_builtin_functions.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_sprintf.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_language_scanner.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ini_scanner.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libsapi.al/sapi_apache.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libsapi.al/mod_php4.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libsapi.al/php_apache.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/main.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/internal_functions.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/snprintf.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/php_sprintf.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/safe_mode.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/fopen-wrappers.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/alloca.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/php_ini.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/SAPI.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/rfc1867.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/php_content_types.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/strlcpy.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/strlcat.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/mergesort.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/reentrancy.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/php_variables.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/php_ticks.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/network.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/php_open_temporary_file.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libmain.al/php_logos.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libregex.al/regcomp.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libregex.al/regexec.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libregex.al/regerror.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libregex.al/regfree.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libodbc.al/php_odbc.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libodbc.al/velocis.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libpcre.al/php_pcre.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libpcre.al/maketables.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libpcre.al/get.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libpcre.al/study.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libpcre.al/pcre.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libposix.al/posix.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libsession.al/session.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libsession.al/mod_files.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libsession.al/mod_mm.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libsession.al/mod_user.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/array.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/base64.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/basic_functions.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/browscap.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/crc32.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/crypt.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/cyr_convert.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/datetime.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/dir.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/dl.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/dns.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/exec.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/file.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/filestat.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/flock_compat.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/formatted_print.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/fsock.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/head.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/html.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/image.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/info.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/iptc.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/lcg.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/link.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/mail.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/math.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/md5.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/metaphone.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/microtime.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/pack.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/pageinfo.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/parsedate.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/quot_print.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/rand.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/reg.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/soundex.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/string.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/scanf.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/syslog.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/type.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/uniqid.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/url.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/url_scanner.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/var.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/output.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/assert.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/strnatcmp.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/levenshtein.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/incomplete_class.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/url_scanner_ex.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/ftp_fopen_wrapper.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/http_fopen_wrapper.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/php_fopen_wrapper.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libstandard.al/credits.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libtsrm.al/TSRM.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libtsrm.al/tsrm_strtok_r.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libtsrm.al/tsrm_virtual_cwd.lo contains an incorrect file suffix

i also tried to modify the file 'libtool' as mentionned in bug #4630.But the problem remains.

last information : the compilation is ok when i replace '--with-apxs=...' by '-enable-force-cgi-redirect' in the configuration line.

thanks for the help

Michael

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-06-03 04:40 UTC] sniper@php.net
This should be fixed with PHP 4.0.6, please try the 
latest release candidate:

http://www.php.net/~andi/php-4.0.6RC2.tar.gz

-Jani

 [2001-06-20 05:37 UTC] mviorney at usa dot net
Hi,
I can't access the mentionned file : 
http://www.php.net/~andi/php-4.0.6RC2.tar.gz


Michael
 [2001-06-20 10:13 UTC] derick@php.net
Try this link:
www.php.net/~andi/php-4.0.6RC4.tar.gz
 [2001-08-31 08:32 UTC] michael dot viorney at laposte dot net
I tried the latest version : php-4.0.6.

Got always the same problem.

MichaeL
 [2001-08-31 08:58 UTC] sniper@php.net
Have you tried using GCC ? Also, could you try with 
latest CVS snapshot: http://snaps.php.net/
as we now use libtool 1.4 it might have fixed some issues
with AIX.

--Jani

 [2001-09-10 05:11 UTC] michael dot viorney at laposte dot net
i have installed libtool 1.4 and have got the same problem.

Michael
 [2002-03-03 02:35 UTC] kalowsky@php.net
One last request, can you please try the latest PHP Release (4.1.2 at this time).  A lot of fixes occured between 4.0.6 and 4.1 series.
 [2002-04-04 00:00 UTC] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
 [2002-06-20 07:28 UTC] alexander dot wetzel at web dot de
Hello, 

This bug is still not solved, it seems.
I got it on AIX4.3.3 ml9 with Visual Age C++ 5.0 while compiling php 4.2.1.

I only used:
./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs

and 

make install

I was able to compile apache with mod_perl and mod_ssl quite fine, so its probably not a configuration error.

If you need further information, feel free to mail me.

Error message:
Making all in .
        /bin/sh /tmp/a/php-4.2.1/libtool --silent --mode=link cc  -I. -I/tmp/a/php-4.2.1/ -I/tmp/a/php-4.2.1/main -I/tmp/a/php-4.2.1 -I/usr/local/apache/include -I/tmp/a/php-4.2.1/Zend -I/tmp/a/php-4.2.1/ext/mysql/libmysql -I/tmp/a/php-4.2.1/ext/xml/expat  -DAIX=43 -DUSE_PTHREAD_SERIALIZED_ACCEPT -DAIX_BIND_PROCESSOR -DMOD_SSL=208109 -DMOD_PERL -DUSE_PERL_SSI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -D_LARGE_FILES -DUSE_HSREGEX -DEAPI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -D_LARGE_FILES -I/tmp/a/php-4.2.1/TSRM -prefer-pic   -o libphp4.la -rpath /tmp/a/php-4.2.1/libs -Wl,-bI:/usr/local/apache/libexec/httpd.exp -avoid-version   stub.lo  Zend/libZend.la  sapi/apache/libsapi.la  main/libmain.la  regex/libregex.la  /tmp/a/php-4.2.1/ext/ctype/libctype.la /tmp/a/php-4.2.1/ext/mysql/libmysql.la /tmp/a/php-4.2.1/ext/pcre/libpcre.la /tmp/a/php-4.2.1/ext/posix/libposix.la /tmp/a/php-4.2.1/ext/session/libsession.la /tmp/a/php-4.2.1/ext/standard/libstandard.la /tmp/a/php-4.2.1/ext/xml/libxml.la  TSRM/libtsrm.la -lcrypt -lbind -lm -ldl -lcrypt -ldl
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_language_parser.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_language_scanner.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ini_parser.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ini_scanner.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_alloc.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_compile.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_constants.lo contains an incorrect file suffix
cc: 1501-218 file .libs/libphp4.lax/libZend.al/zend_dynamic_array.lo contains an incorrect file suffix

<deleted many lines>

cc: 1501-218 file /tmp/a/php-4.2.1/ext/xml/.libs/libxml.al contains an incorrect file suffix
cc: 1501-218 file TSRM/.libs/libtsrm.al contains an incorrect file suffix
Target "all-p" is up to date.
Making all in pear
Target "all" is up to date.
Target "all" is up to date.
 [2002-06-20 07:42 UTC] derick@php.net
Can you please try the latest NON stable snapshot from snaps.php.net? We have a new buildsystem which should fix it.

Derick
 [2002-07-01 12:00 UTC] michael dot viorney at laposte dot net
I tried with the following version : php4-200207010600.tar.gz.

I still have the problem.
 [2002-07-02 20:29 UTC] sniper@php.net
After compile..do you have anything in .libs/ ?

 [2002-07-08 10:20 UTC] michael dot viorney at laposte dot net
The ./libs directory is empty at this end of the compilation.
 [2002-07-08 10:22 UTC] michael dot viorney at laposte dot net
Sorry,

don't checked the right directory.

.libs/ directory contains :
libphp4.a
libphp4.exp
libphp4.la->../libphp4.la
libphp4.lai
libphp4.so.0
 [2002-08-03 01:00 UTC] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
 [2003-01-20 16:56 UTC] sniper@php.net
I'm bogusing this since this is again the same bug
as is reported in http://bugs.php.net/bug.php?id=14245

Please add any useful comments with extra info to that
report instead. Thank you.

 [2003-01-22 15:04 UTC] brandon at oit dot gatech dot edu
This does not look like quite the same bug to me as #14245,
and I suggest the following might resolve this bug:

Our PHP 4.3.0 build failed to compile sapi/cli/php on our AIX machine,
with over one hundred error messages like:

cc: 1501-218 file ext/ctype/ctype.lo contains an incorrect file suffix

The causes of this are rather subtle:

1. GNU libtool will usually not create static objects under AIX.

2. But the PHP developers want libtool to create static objects.

3. So the PHP developers provide their own ./libtool in the source
   tree which will create them, which they run with "/bin/sh libtool".

4. Unfortunately, while "/bin/sh <file>" usually looks for <file> in
   the current directory before searching through $PATH, on AIX it
   looks through $PATH first; thus the PHP Makefile winds up running
   /usr/local/bin/libtool (or wherever you have it installed) instead.

Thus the solution is to modify the PHP Makefile so that the line

   LIBTOOL = $(SHELL) libtool --silent

instead reads

   LIBTOOL = $(SHELL) ./libtool --silent

Technical notes: When you compile and install libtool, it runs a
script called libtool.m4 which, around line 2363 in the libtool-1.4.3
source, disables AIX static linking with the explanation that:

   "On AIX, shared libraries and static libraries use the same
   namespace, and are all built from PIC."

It disables static linking by setting enable_static=no when it writes
your libtool script; the ./libtool script in the PHP build directory
works precisely because this variable is set to "yes" instead.
 
PHP Copyright © 2001-2023 The PHP Group
All rights reserved.
Last updated: Mon Oct 02 14:01:25 2023 UTC