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