From:             [EMAIL PROTECTED]
Operating system: Solaris 8
PHP version:      4.3.0
PHP Bug Type:     Compile Failure
Bug description:  libtool linking fails

Compiling PHP as a static apache module with the following command:

./configure --with-apache=../apache_1.3.27 --with-pgsql=/data/postgres

Configure runs fine, and the build runs fine up until the final link where
it calls libtool with an insane number of link objects.  The link fails
because it looks like the command line is too long for libtool to handle,
giving the error:

gcc: main/all: No such file or directory
make: *** [sapi/cli/php] Error 1

main/all is actually a fragment of the libtool command line, several
thousand characters into the command line, which leads me to suspect the
libtool command line is far too long.

The libtool line that fails is this:

/bin/sh libtool --silent --mode=link gcc -export-dynamic -g -O2 
-L/usr/ucblib
L/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2 -L/data/postgres/lib 
-R /us
/ucblib -R /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2 -R
/data/postgres/
ib ext/ctype/ctype.lo ext/mysql/php_mysql.lo
ext/mysql/libmysql/libmysql.lo ext
mysql/libmysql/errmsg.lo ext/mysql/libmysql/net.lo
ext/mysql/libmysql/violite.l
 ext/mysql/libmysql/password.lo ext/mysql/libmysql/my_init.lo
ext/mysql/libmysq
/my_lib.lo ext/mysql/libmysql/my_static.lo ext/mysql/libmysql/my_malloc.lo
ext/
ysql/libmysql/my_realloc.lo ext/mysql/libmysql/my_create.lo
ext/mysql/libmysql/
y_delete.lo ext/mysql/libmysql/my_tempnam.lo ext/mysql/libmysql/my_open.lo
ext/
ysql/libmysql/mf_casecnv.lo ext/mysql/libmysql/my_read.lo
ext/mysql/libmysql/my
write.lo ext/mysql/libmysql/errors.lo ext/mysql/libmysql/my_error.lo
ext/mysql/
ibmysql/my_getwd.lo ext/mysql/libmysql/my_div.lo
ext/mysql/libmysql/mf_pack.lo
xt/mysql/libmysql/my_messnc.lo ext/mysql/libmysql/mf_dirname.lo
ext/mysql/libmy
ql/mf_fn_ext.lo ext/mysql/libmysql/mf_wcomp.lo
ext/mysql/libmysql/typelib.lo ex
/mysql/libmysql/safemalloc.lo ext/mysql/libmysql/my_alloc.lo
ext/mysql/libmysql
mf_format.lo ext/mysql/libmysql/mf_path.lo
ext/mysql/libmysql/mf_unixpath.lo ex
/mysql/libmysql/my_fopen.lo ext/mysql/libmysql/mf_loadpath.lo
ext/mysql/libmysq
/my_pthread.lo ext/mysql/libmysql/my_thr_init.lo
ext/mysql/libmysql/thr_mutex.l
 ext/mysql/libmysql/mulalloc.lo ext/mysql/libmysql/string.lo
ext/mysql/libmysql
default.lo ext/mysql/libmysql/my_compress.lo ext/mysql/libmysql/array.lo
ext/my
ql/libmysql/my_once.lo ext/mysql/libmysql/list.lo
ext/mysql/libmysql/my_net.lo
xt/mysql/libmysql/dbug.lo ext/mysql/libmysql/strmov.lo
ext/mysql/libmysql/strxm
v.lo ext/mysql/libmysql/strnmov.lo ext/mysql/libmysql/strmake.lo
ext/mysql/libm
sql/strend.lo ext/mysql/libmysql/strfill.lo
ext/mysql/libmysql/is_prefix.lo ext
mysql/libmysql/int2str.lo ext/mysql/libmysql/str2int.lo
ext/mysql/libmysql/stri
str.lo ext/mysql/libmysql/strcont.lo ext/mysql/libmysql/strcend.lo
ext/mysql/li
mysql/bchange.lo ext/mysql/libmysql/bmove.lo
ext/mysql/libmysql/bmove_upp.lo ex
/mysql/libmysql/longlong2str.lo ext/mysql/libmysql/strtoull.lo
ext/mysql/libmys
l/strtoll.lo ext/mysql/libmysql/charset.lo ext/mysql/libmysql/ctype.lo
ext/over
oad/overload.lo ext/pcre/pcrelib/maketables.lo ext/pcre/pcrelib/get.lo
ext/pcre
pcrelib/study.lo ext/pcre/pcrelib/pcre.lo ext/pcre/php_pcre.lo
ext/pgsql/pgsql.
o ext/posix/posix.lo ext/session/session.lo ext/session/mod_files.lo
ext/sessio
/mod_mm.lo ext/session/mod_user.lo ext/standard/array.lo
ext/standard/base64.lo
ext/standard/basic_functions.lo ext/standard/browscap.lo
ext/standard/crc32.lo
xt/standard/crypt.lo ext/standard/cyr_convert.lo ext/standard/datetime.lo
ext/s
andard/dir.lo ext/standard/dl.lo ext/standard/dns.lo ext/standard/exec.lo
ext/s
andard/file.lo ext/standard/filestat.lo ext/standard/flock_compat.lo
ext/standa
d/formatted_print.lo ext/standard/fsock.lo ext/standard/head.lo
ext/standard/ht
l.lo ext/standard/image.lo ext/standard/info.lo ext/standard/iptc.lo
ext/standa
d/lcg.lo ext/standard/link.lo ext/standard/mail.lo ext/standard/math.lo
ext/sta
dard/md5.lo ext/standard/metaphone.lo ext/standard/microtime.lo
ext/standard/pa
k.lo ext/standard/pageinfo.lo ext/standard/parsedate.lo
ext/standard/quot_print
lo ext/standard/rand.lo ext/standard/reg.lo ext/standard/soundex.lo
ext/standar
/string.lo ext/standard/scanf.lo ext/standard/syslog.lo
ext/standard/type.lo ex
/standard/uniqid.lo ext/standard/url.lo ext/standard/url_scanner.lo
ext/standar
/var.lo ext/standard/versioning.lo ext/standard/assert.lo
ext/standard/strnatcm
.lo ext/standard/levenshtein.lo ext/standard/incomplete_class.lo
ext/standard/u
l_scanner_ex.lo ext/standard/ftp_fopen_wrapper.lo
ext/standard/http_fopen_wrapp
r.lo ext/standard/php_fopen_wrapper.lo ext/standard/credits.lo
ext/standard/css
lo ext/standard/var_unserializer.lo ext/standard/ftok.lo
ext/standard/aggregati
n.lo ext/standard/sha1.lo ext/tokenizer/tokenizer.lo ext/xml/xml.lo
ext/xml/exp
t/xmlparse.lo ext/xml/expat/xmlrole.lo ext/xml/expat/xmltok.lo
regex/regcomp.lo
regex/regexec.lo regex/regerror.lo regex/regfree.lo TSRM/TSRM.lo
TSRM/tsrm_strt
k_r.lo TSRM/tsrm_virtual_cwd.lo main/main.lo main/snprintf.lo
main/spprintf.lo
ain/php_sprintf.lo main/safe_mode.lo main/fopen_wrappers.lo main/alloca.lo
main
php_ini.lo main/SAPI.lo main/rfc1867.lo main/php_content_types.lo
main/strlcpy.
o main/strlcat.lo main/mergesort.lo main/reentrancy.lo
main/php_variables.lo ma
n/php_ticks.lo main/streams.lo main/network.lo
main/php_open_temporary_file.lo
ain/php_logos.lo main/output.lo main/memory_streams.lo
main/user_streams.lo Zen
/zend_language_parser.lo Zend/zend_language_scanner.lo
Zend/zend_ini_parser.lo
end/zend_ini_scanner.lo Zend/zend_alloc.lo Zend/zend_compile.lo
Zend/zend_const
nts.lo Zend/zend_dynamic_array.lo Zend/zend_execute_API.lo
Zend/zend_highlight.
o Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_operators.lo
Zend/zend_ptr_s
ack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo
Zend/zend_API.lo
end/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo
Zend/zend_indent.lo
end/zend_builtin_functions.lo Zend/zend_sprintf.lo Zend/zend_ini.lo
Zend/zend_q
ort.lo Zend/zend_multibyte.lo Zend/zend_execute.lo sapi/cli/php_cli.lo
sapi/cli
getopt.lo main/internal_functions_cli.lo -lpq -lcrypt -lresolv -lm -ldl
-lnsl -
socket -lgcc -lcrypt  -o sapi/cli/php


I have tried various things to get it to work, including edits to the
Makefile, trying to run the command by hand, and upgrading all my
software.

As a point of interest, php-4.2.3 compiles fine, as I had a copy of that
laying around and gave it a try to see if it was this new machine or not.

If you require access to this machine to try it out yourself, let me know
and I will provide access.


Thank you!

-- 
Edit bug report at http://bugs.php.net/?id=22230&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=22230&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=22230&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=22230&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=22230&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=22230&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=22230&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=22230&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=22230&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=22230&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=22230&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22230&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=22230&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=22230&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=22230&r=gnused

Reply via email to