Hallo zusammen,
ich versuche gerade PHP 5.0.2 für Suse Linux 9.0 auf einem Intel P4 1GHz Computer aus den Quellen zu compilieren.
Configure sieht folgendermassen aus:
./configure '--prefix=/usr/share' '--datadir=/usr/share/php' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-bcmath' '--enable-calendar' '--enable-ctype' '--enable-dbase' '--enable-discard-path' '--enable-exif' '--enable-filepro' '--enable-force-cgi-redirect' '--enable-ftp' '--enable-gd-imgstrttf' '--enable-gd-native-ttf' '--enable-inline-optimization' '--enable-magic-quotes' '--enable-mbstr-enc-trans' '--enable-mbstring' '--enable-mbregex' '--enable-memory-limit' '--enable-safe-mode' '--enable-shmop' '--enable-sigchild' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' '--enable-versioning' '--enable-wddx' '--enable-yp' '--with-bz2' '--with-dom=/usr/include/libxml2' '--with-ftp' '--with-gdbm' '--with-gettext' '--with-gmp' '--with-imap=yes' '--with-iodbc' '--with-jpeg-dir=/usr' '--with-ldap=yes''--with-mcal=/usr' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr' '--with-ndbm' '--with-pgsql=/usr' '--with-png-dir=/usr' '--with-readline' '--with-snmp' '--with-t1lib' '--with-tiff-dir=/usr' '--with-ttf' '--with-freetype-dir=yes' '--with-xml''--with-xpm-dir=/usr/X11R6' '--with-zlib=yes' '--with-qtdom=/usr/lib/qt3' '--with-gd' '--with-openssl' '--with-curl' '--with-swf=/usr/src/packages/BUILD/swf/dist/' '--with-imap-ssl' '--enable-xslt' '--with-xslt-sablot' '--with-iconv' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux' --with-oci8=$ORACLE_HOME
Leider bekomme ich immer folgende Meldung:
checking for T1_StrError in -lt1... no
configure: error: Problem with libt1.(a|so). Please check config.log for more information.
Im Log steht folgendes:
configure:31656: checking for FreeType 1 support
configure:31753: checking for T1_StrError in -lt1
configure:31772: gcc -o conftest -g -O2 -Wl,-rpath,/usr/ssl/lib -L/usr/ssl/lib -Wl,-rpath,/usr/X11R6/lib -L/usr/X11R6/libconftest.c -lt1 -lfreetype -lX11 -lXpm -lpng -lz -ljpeg -lndbm -lgdbm -lcurl -lbz2 -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lcurl -lz -lssl -lcrypto -ldl -lz -lxml2 -lz -lm 1>&5
/tmp/ccqbgK4s.o(.text+0x9): In function `main':
/usr/src/packages/SOURCES/php-5.0.2/configure:31768: undefined reference to `T1_StrError'
collect2: ld returned 1 exit status
configure: failed program was:
#line 31761 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char T1_StrError();
int main() {
T1_StrError()
; return 0; }
Ich weiss leider nicht, wie ich darauf reagieren soll, da ich bisher beim Googlen keine Lösung gefunden habe. Die Meldung gabs aber hin und wieder auch bei PHP 4, wie ich schon heraus gefunden habe. Damals gabs darauf einen Patch für PHP 4.
Die RPMs bringen mir nichts, da ich OCI-Support für eine Oracle Datenbank brauche und die nicht standartmässig im RPM steckt.
Wie kann ich das Problem beheben? Welche Pakete gehören updated?
Vielen Dank schon im Voraus für die alle Antworten.
Viele Grüße,
Stefan
ich versuche gerade PHP 5.0.2 für Suse Linux 9.0 auf einem Intel P4 1GHz Computer aus den Quellen zu compilieren.
Configure sieht folgendermassen aus:
./configure '--prefix=/usr/share' '--datadir=/usr/share/php' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-bcmath' '--enable-calendar' '--enable-ctype' '--enable-dbase' '--enable-discard-path' '--enable-exif' '--enable-filepro' '--enable-force-cgi-redirect' '--enable-ftp' '--enable-gd-imgstrttf' '--enable-gd-native-ttf' '--enable-inline-optimization' '--enable-magic-quotes' '--enable-mbstr-enc-trans' '--enable-mbstring' '--enable-mbregex' '--enable-memory-limit' '--enable-safe-mode' '--enable-shmop' '--enable-sigchild' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' '--enable-versioning' '--enable-wddx' '--enable-yp' '--with-bz2' '--with-dom=/usr/include/libxml2' '--with-ftp' '--with-gdbm' '--with-gettext' '--with-gmp' '--with-imap=yes' '--with-iodbc' '--with-jpeg-dir=/usr' '--with-ldap=yes''--with-mcal=/usr' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr' '--with-ndbm' '--with-pgsql=/usr' '--with-png-dir=/usr' '--with-readline' '--with-snmp' '--with-t1lib' '--with-tiff-dir=/usr' '--with-ttf' '--with-freetype-dir=yes' '--with-xml''--with-xpm-dir=/usr/X11R6' '--with-zlib=yes' '--with-qtdom=/usr/lib/qt3' '--with-gd' '--with-openssl' '--with-curl' '--with-swf=/usr/src/packages/BUILD/swf/dist/' '--with-imap-ssl' '--enable-xslt' '--with-xslt-sablot' '--with-iconv' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux' --with-oci8=$ORACLE_HOME
Leider bekomme ich immer folgende Meldung:
checking for T1_StrError in -lt1... no
configure: error: Problem with libt1.(a|so). Please check config.log for more information.
Im Log steht folgendes:
configure:31656: checking for FreeType 1 support
configure:31753: checking for T1_StrError in -lt1
configure:31772: gcc -o conftest -g -O2 -Wl,-rpath,/usr/ssl/lib -L/usr/ssl/lib -Wl,-rpath,/usr/X11R6/lib -L/usr/X11R6/libconftest.c -lt1 -lfreetype -lX11 -lXpm -lpng -lz -ljpeg -lndbm -lgdbm -lcurl -lbz2 -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lcurl -lz -lssl -lcrypto -ldl -lz -lxml2 -lz -lm 1>&5
/tmp/ccqbgK4s.o(.text+0x9): In function `main':
/usr/src/packages/SOURCES/php-5.0.2/configure:31768: undefined reference to `T1_StrError'
collect2: ld returned 1 exit status
configure: failed program was:
#line 31761 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char T1_StrError();
int main() {
T1_StrError()
; return 0; }
Ich weiss leider nicht, wie ich darauf reagieren soll, da ich bisher beim Googlen keine Lösung gefunden habe. Die Meldung gabs aber hin und wieder auch bei PHP 4, wie ich schon heraus gefunden habe. Damals gabs darauf einen Patch für PHP 4.
Die RPMs bringen mir nichts, da ich OCI-Support für eine Oracle Datenbank brauche und die nicht standartmässig im RPM steckt.
Wie kann ich das Problem beheben? Welche Pakete gehören updated?
Vielen Dank schon im Voraus für die alle Antworten.
Viele Grüße,
Stefan
Kommentar