#22230 [Com]: libtool linking fails
| From: | michael dot mauch at gmx dot de | Date: | Sat, 15 Feb 2003 11:16:36 +0000 |
| Subject: | #22230 [Com]: libtool linking fails | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-33219@lists.php.net to get a copy of this message | ||
ID: 22230
Comment by: michael.mauch@gmx.de
Reported By: paradox@tanabi.org
Status: Open
Bug Type: Compile Failure
Operating System: Solaris 8
PHP Version: 4.3.0
New Comment:
Your sed is broken. Try adjusting your PATH:
export PATH=/usr/xpg4/bin/:$PATH
See <http://www.php.net/manual/en/install.solaris.php>,
especially the
user notes - or search the bug database for "output line too long".
Previous Comments:
------------------------------------------------------------------------
[2003-02-15 00:51:46] paradox@tanabi.org
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 this bug report at http://bugs.php.net/?id=22230&edit=1