Compilierung von php-4.3.11 schlägt fehl: undefined reference to,`rk_glob'
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Liste, ich versuche verzweifelt (:o) php-4.3.11 für apache-2.0.55 zu compilieren. Configure läuft problemlos durch, die Compilierung scheint auch zu klappen, bis dann das Linken scheitert. Ich habe schon gegoogelt und diverse Websites abgeklappert, ich kann mir immer noch keinen Reim darauf machen. Vielleicht weiß jemand von euch Rat. Mein System : SuSE Linux 9.1 (i586) Kernel 2.6.15 / i686 Hier das Script, das ich zum Konfigurieren un Compilieren verwende (natürlich hier teilweise umgebrochen ..) : - - ---schnipp--- #!/bin/sh export CPPFLAGS="-I/usr/local/openssl/include -I/usr/local/ldap/include - - -I/usr/local/heimdal/include - I/usr/local/bdb4/include" export LDFLAGS=" -L/usr/local/ldap/lib -L/usr/local/openssl/lib - - -L/usr/local/heimdal/lib -L/usr/local/ bdb4/lib" export LD_LIBRARY_PATH=/usr/local/openssl/lib:/usr/local/bdb4/lib:$LD_LIBRARY_PATH make clean ./configure \ - - --with-kerberos \ - - --with-mysql=/usr/local/mysql \ - - --with-tsrm-pthreads \ - - --enable-sysvshm \ - - --enable-sysvmsg \ - - --with-dom \ - - --with-dom-xslt=/usr/local \ - - --enable-sockets \ - - --with-ncurses \ - - --with-mod_charset \ - - --prefix=/usr/local/php4-4.3.11-apache2 \ - - --with-apxs=/usr/local/apache/bin/apxs \ - - --enable-force-cgi-redirect \ - - --enable-discard-path \ - - --enable-sysvsem \ - - --with-java=/usr/lib/java \ - - --with-openssl=/usr/local/openssl \ - - --enable-ftp \ - - --enable-magic-quotes \ - - --with-ldap=/usr/local/ldap \ - - --with-db4 \ - - --with-zlib-dir \ - - --with-gdbm \ - - --with-gd \ - - --enable-fastcgi \ - - --with-freetype-dir=/usr/local \ - - --with-zlib-dir=/usr/local \ - - --with-png-dir=/usr/local \ - - --with-jpeg-dir=/usr/local \ - - --with-configfile-path=/etc/php4 \ && make && checkinstall - - ---schnipp--- Hier mal die komplette "Fehlerausgabe" des make-Laufs : - - ---schnipp--- /bin/sh /opt/make/php-4.3.11/libtool --silent --preserve-dup-deps - - --mode=link gcc -export-dynamic -g -O2 -L/usr/local/openssl/lib - - -L/usr/local/bdb4/lib -L/usr/lib/java/jre/lib/i386/server - - -L/usr/lib/java/jre/lib/i386/native_threads -L/usr/lib/java/jre/lib/i386 - - -L/usr/local/ldap/lib -L/usr/local/mysql/lib/mysql -R /usr/local/openssl/lib -R /usr/local/bdb4/lib -R /usr/lib/java/jre/lib/i386/server -R /usr/lib/java/jre/lib/i386/native_threads -R /usr/lib/java/jre/lib/i386 - - -R /usr/local/ldap/lib -R /usr/local/mysql/lib/mysql ext/openssl/openssl.lo ext/zlib/zlib.lo ext/zlib/zlib_fopen_wrapper.lo ext/ctype/ctype.lo ext/dba/dba.lo ext/dba/dba_cdb.lo ext/dba/dba_db2.lo ext/dba/dba_dbm.lo ext/dba/dba_gdbm.lo ext/dba/dba_ndbm.lo ext/dba/dba_db3.lo ext/dba/dba_db4.lo ext/dba/dba_flatfile.lo ext/dba/dba_inifile.lo ext/dba/libcdb/cdb.lo ext/dba/libcdb/cdb_make.lo ext/dba/libcdb/uint32.lo ext/dba/libflatfile/flatfile.lo ext/dba/libinifile/inifile.lo ext/domxml/php_domxml.lo ext/ftp/php_ftp.lo ext/ftp/ftp.lo ext/gd/gd.lo ext/gd/gdttf.lo ext/gd/libgd/gd.lo ext/gd/libgd/gd_gd.lo ext/gd/libgd/gd_gd2.lo ext/gd/libgd/gd_io.lo ext/gd/libgd/gd_io_dp.lo ext/gd/libgd/gd_io_file.lo ext/gd/libgd/gd_ss.lo ext/gd/libgd/gd_io_ss.lo ext/gd/libgd/gd_png.lo ext/gd/libgd/gd_jpeg.lo ext/gd/libgd/gdxpm.lo ext/gd/libgd/gdfontt.lo ext/gd/libgd/gdfonts.lo ext/gd/libgd/gdfontmb.lo ext/gd/libgd/gdfontl.lo ext/gd/libgd/gdfontg.lo ext/gd/libgd/gdtables.lo ext/gd/libgd/gdft.lo ext/gd/libgd/gdcache.lo ext/gd/libgd/gdkanji.lo ext/gd/libgd/wbmp.lo ext/gd/libgd/gd_wbmp.lo ext/gd/libgd/gdhelpers.lo ext/gd/libgd/gd_topal.lo ext/gd/libgd/gd_gif_in.lo ext/gd/libgd/xbm.lo ext/gd/libgd/gd_gif_out.lo ext/ldap/ldap.lo ext/mysql/php_mysql.lo ext/overload/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/posix/posix.lo ext/session/session.lo ext/session/mod_files.lo ext/session/mod_mm.lo ext/session/mod_user.lo ext/sockets/sockets.lo regex/regcomp.lo regex/regexec.lo regex/regerror.lo regex/regfree.lo ext/standard/array.lo ext/standard/base64.lo ext/standard/basic_functions.lo ext/standard/browscap.lo ext/standard/crc32.lo ext/standard/crypt.lo ext/standard/cyr_convert.lo ext/standard/datetime.lo ext/standard/dir.lo ext/standard/dl.lo ext/standard/dns.lo ext/standard/exec.lo ext/standard/file.lo ext/standard/filestat.lo ext/standard/flock_compat.lo ext/standard/formatted_print.lo ext/standard/fsock.lo ext/standard/head.lo ext/standard/html.lo ext/standard/image.lo ext/standard/info.lo ext/standard/iptc.lo ext/standard/lcg.lo ext/standard/link.lo ext/standard/mail.lo ext/standard/math.lo ext/standard/md5.lo ext/standard/metaphone.lo ext/standard/microtime.lo ext/standard/pack.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/standard/string.lo ext/standard/scanf.lo ext/standard/syslog.lo ext/standard/type.lo ext/standard/uniqid.lo ext/standard/url.lo ext/standard/url_scanner.lo ext/standard/var.lo ext/standard/versioning.lo ext/standard/assert.lo ext/standard/strnatcmp.lo ext/standard/levenshtein.lo ext/standard/incomplete_class.lo ext/standard/url_scanner_ex.lo ext/standard/ftp_fopen_wrapper.lo ext/standard/http_fopen_wrapper.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/aggregation.lo ext/standard/sha1.lo ext/sysvmsg/sysvmsg.lo ext/sysvsem/sysvsem.lo ext/sysvshm/sysvshm.lo ext/tokenizer/tokenizer.lo ext/xml/xml.lo ext/xml/expat/xmlparse.lo ext/xml/expat/xmlrole.lo ext/xml/expat/xmltok.lo TSRM/TSRM.lo TSRM/tsrm_strtok_r.lo TSRM/tsrm_virtual_cwd.lo main/main.lo main/snprintf.lo main/spprintf.lo main/php_sprintf.lo main/safe_mode.lo main/fopen_wrappers.lo main/alloca.lo main/php_scandir.lo main/php_ini.lo main/SAPI.lo main/rfc1867.lo main/php_content_types.lo main/strlcpy.lo main/strlcat.lo main/mergesort.lo main/reentrancy.lo main/php_variables.lo main/php_ticks.lo main/streams.lo main/network.lo main/php_open_temporary_file.lo main/php_logos.lo main/output.lo main/memory_streams.lo main/user_streams.lo Zend/zend_language_parser.lo Zend/zend_language_scanner.lo Zend/zend_ini_parser.lo Zend/zend_ini_scanner.lo Zend/zend_alloc.lo Zend/zend_compile.lo Zend/zend_constants.lo Zend/zend_dynamic_array.lo Zend/zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo Zend/zend_API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo Zend/zend_strtod.lo Zend/zend_execute.lo ext/ncurses/ncurses.lo ext/ncurses/ncurses_fe.lo ext/ncurses/ncurses_functions.lo sapi/cli/php_cli.lo sapi/cli/getopt.lo main/internal_functions_cli.lo - - -lcrypt -lcrypt -lpanel -lncurses -lmysqlclient -lldap -llber -lfreetype - - -lpng -lz -ljpeg -lxml2 -lxslt -lz -ldb-4 -lgdbm -lz -lssl -lcrypto - - -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lcrypt -lcrypt -o sapi/cli/php ext/standard/basic_functions.lo(.data+0xfac): In function `user_tick_function_compare': /opt/make/php-4.3.11/ext/standard/basic_functions.c:2159: undefined reference to `zif_glob' ext/standard/dir.lo(.text+0x93): In function `zif_rk_glob': /opt/make/php-4.3.11/ext/standard/dir.c:386: undefined reference to `rk_glob' ext/standard/dir.lo(.text+0x19d):/opt/make/php-4.3.11/ext/standard/dir.c:444: undefined reference to `rk_globfree' collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 - - ---schnipp--- Offensichtlich sucht libtool eine Referenz auf "rk_glob", ich habe schon mein "komplettes Linux" auf diese Zeichenkette hin untersucht, sie aber nur in den PHP-Sourcen gefunden .... Also, bin für jeden Tipp dankbar. Grüße Harry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (MingW32) iD8DBQFD5dwM7ttRafA1ej8RAqjhAKCsMv7CmUBiLSqIQ5yTulSpPqk0+ACeLZ2b iiVSpQF9cHOdq/Op9J6ETZM= =S+SP -----END PGP SIGNATURE-----
Am So 05.02.2006 12:05 schrieb Harry Rüter
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo Liste,
hi,
ich versuche verzweifelt (:o) php-4.3.11 für apache-2.0.55 zu compilieren. Configure läuft problemlos durch, die Compilierung scheint auch zu klappen, bis dann das Linken scheitert.
Mein System : SuSE Linux 9.1 (i586) Kernel 2.6.15 / i686 [..] ich hab bei mir ein suse 9.2 laufen und benutze die rpms, die peter
[..] poeml freundlicherweise zur verfügung stellt. mittlerweile ist er bei der php4-version 4.4 angelangt und beim apachen bei der 2.2. es sind somit diverse sicherheitspatches eingepflegt als auch diverse änderungen bei performance und bugs passiert. da ich probleme mit dem mod_jk hab, verweile ich noch auf der kombination php-4.3.11 und apache-2.0.54. die frage für mich ist also: wieso muss es unbedingt dies kombination sein bzw. wieso kompilierst du diese php-version und diesen apachen? solltest du die rpms der 4.3.11 und des apachen2 ver. 2.0.54 brauchen (2.0.54-7 um genau zu sein), da sag bescheid: irgendwie würd ich dir die pakete bereitstellen.
Offensichtlich sucht libtool eine Referenz auf "rk_glob", ich habe schon mein "komplettes Linux" auf diese Zeichenkette hin untersucht, sie aber nur in den PHP-Sourcen gefunden ....
wenn dir dieses nicht reicht, versuch es einfach bei root-forum.de
Also, bin für jeden Tipp dankbar.
Grüße Harry
cio christoph christoph jander - husemannstrasse 11 - 10435 berlin - cjander at comarin.de
participants (2)
-
Christoph Jander
-
Harry Rüter