Hi Daryl, Have a look through the attached files. I use these to build PHP, Apache & Informix(SE 7.25.UC6, CSDK 2.81.UC1) on a Redhat 8.0 machine. I don't use RPM but this may give you some clues on how to compile it all as I know this setup works. Compiling with Informix can be an absolute ^%$"$! ;o) Regards, - Paul - ----- Original Message ----- From: "Daryl Biberdorf" <darylb@xxxxxxxxx> To: <php-db@xxxxxxxxxxxxx> Sent: Saturday, November 01, 2003 8:54 PM Subject: Problems building PHP with Informix support > > I'm trying to get PHP 4.2.2 built with Informix support, using > a source RPM (SRPM) under Red Hat Linux 8.0. > > I have installed the database (SE; 7.25) along with the Client SDK (2.81). > > I have unpacked the source RPM and have added the option to the > php.spec file to specify --with-informix. > > When I do the "rpmbuild -bb php.spec" command, I get the following > command and error at the end of the output: > /bin/sh /usr/src/redhat/BUILD/php-4.2.2/build-cgi/libtool --silent > --mode=link > gcc -I. -I/usr/src/redhat/BUILD/php-4.2.2/ > -I/usr/src/redhat/BUILD/php-4.2.2/build-cgi/main > -I/usr/src/redhat/BUILD/php-4.2.2 > -I/usr/src/redhat/BUILD/php-4.2.2/build-cgi/Zend -I/usr/include/libxml2 > -I/usr/include/freetype2/freetype > -I/usr/include/imap -I/opt/informix/incl/esql -I/usr/include/mysql > -I/usr/local/include -I/usr/include/pspell -I/usr/include/ucd-snmp > -I/usr/src/redhat/BUILD/php-4.2.2/main -I/usr/src/redhat/BUILD/php-4.2.2/Z end > -I/usr/src/redhat/BUILD/php-4.2.2/TSRM -DUCD_COMPATIBLE > -I/usr/src/redhat/BUILD/php-4.2.2/build-cgi/TSRM -O2 > -march=i386 -mcpu=i686 -fPIC -L/usr/kerberos/lib -o php -export-dynamic > stub.lo libphp4.la > /usr/bin/ld: cannot find -lifsql > collect2: ld returned 1 exit status > make[1]: *** [php] Error 1 > make[1]: Leaving directory `/usr/src/redhat/BUILD/php-4.2.2/build-cgi' > make: *** [all-recursive] Error 1 > error: Bad exit status from /var/tmp/rpm-tmp.43938 (%build) > > > I have defined both INFORMIXDIR and LD_LIBRARY_PATH: > [SPECS]# env | grep INFORMIXDIR > INFORMIXDIR=/opt/informix > [SPECS]# env | grep LD_LIBR > LD_LIBRARY_PATH=/opt/informix/lib:/opt/informix/lib/esql > > I have added the /opt/informix/lib and /opt/informix/lib/esql directories > to /etc/ld.so.conf and run ldconfig: > [SPECS]# cat /etc/ld.so.conf > /usr/kerberos/lib > /usr/X11R6/lib > /usr/lib/qt-3.0.5/lib > /usr/lib/mysql > /usr/lib/sane > /opt/informix/lib > /opt/informix/lib/esql > > [SPECS]# ldconfig -p | grep informix > libtxa.so (libc6) => /opt/informix/lib/esql/libtxa.so > libtsql.so (libc6) => /opt/informix/lib/esql/libtsql.so > libtos.so (libc6) => /opt/informix/lib/esql/libtos.so > libthxa.so (libc6) => /opt/informix/lib/esql/libthxa.so > libthsql.so (libc6) => /opt/informix/lib/esql/libthsql.so > libthos.so (libc6) => /opt/informix/lib/esql/libthos.so > libthgen.so (libc6) => /opt/informix/lib/esql/libthgen.so > libthasf.so (libc6) => /opt/informix/lib/libthasf.so > libtgen.so (libc6) => /opt/informix/lib/esql/libtgen.so > libtasf.so (libc6) => /opt/informix/lib/libtasf.so > libnetstub.so (libc6) => /opt/informix/lib/libnetstub.so > libixxa.so (libc6) => /opt/informix/lib/esql/libixxa.so > libixsql.so (libc6) => /opt/informix/lib/esql/libixsql.so > libixos.so (libc6) => /opt/informix/lib/esql/libixos.so > libixglx.so (ELF) => /opt/informix/lib/esql/libixglx.so > libixgls.so (ELF) => /opt/informix/lib/esql/libixgls.so > libixgen.so (libc6) => /opt/informix/lib/esql/libixgen.so > libixfgisql.so (libc6) => /opt/informix/lib/esql/libixfgisql.so > libixasf.so (libc6) => /opt/informix/lib/libixasf.so > libifxa.so (libc6) => /opt/informix/lib/esql/libifxa.so > libifsql.so (libc6) => /opt/informix/lib/esql/libifsql.so > libifos.so (libc6) => /opt/informix/lib/esql/libifos.so > libifglx.so (ELF) => /opt/informix/lib/esql/libifglx.so > libifgls.so (ELF) => /opt/informix/lib/esql/libifgls.so > libifgen.so (libc6) => /opt/informix/lib/esql/libifgen.so > libiffgisql.so (libc6) => /opt/informix/lib/esql/libiffgisql.so > libifcss.so (libc6) => /opt/informix/lib/libifcss.so > libifasf.so (libc6) => /opt/informix/lib/libifasf.so > > > I'm stumped. Can anyone offer any solutions? Many thanks in advance. > > Daryl Biberdorf > darylb@xxxxxxxxx > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > >
-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php