Re: Problems building PHP with Informix support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux