Fw: PHP 4.0 Bug #6163 Updated: Unable to compile with INFORMIX

From: Date: Tue, 19 Dec 2000 15:30:33 +0000
Subject: Fw: PHP 4.0 Bug #6163 Updated: Unable to compile with INFORMIX
Groups: php.dev 
Request: Send a blank email to php-dev+get-41906@lists.php.net to get a copy of this message
Hello again Jani, I've just managed to try the latest snapshot as you suggested but it still will not compile straight off unless I mess about with the LIBS for informix etc. I seem to remember some other people contacting me with the same problem and when I explained how I'd done it it worked for them too. Nevermind, worth a try. At least it does work(4.0.3pl1) after a bit of jiggery pokery ;o) Best regards, - Paul - ----- Original Message ----- From: "Paul Gardiner" <Paul.Gardiner@BarleyChalu.co.uk> To: "Bug Database" <php-dev@lists.php.net> Sent: Monday, December 18, 2000 5:07 PM Subject: Re: PHP 4.0 Bug #6163 Updated: Unable to compile with INFORMIX > Hi Jani, > > I can now compile with Informix if I expliicitly list the libraries by doing > a esql -libs and then specifying them in LIBS when buildin apache. Just got > the latest snapshot down so I'll give it a whirl tomorrow to see if the > configure script does any better now without all this hassle and let you > know. > > Best regards, > - Paul - > > ----- Original Message ----- > From: "Bug Database" <php-dev@lists.php.net> > To: <paulg@barleychalu.co.uk> > Sent: Monday, December 18, 2000 3:58 PM > Subject: PHP 4.0 Bug #6163 Updated: Unable to compile with INFORMIX > > > > ID: 6163 > > Updated by: sniper > > Reported By: paulg@barleychalu.co.uk > > Old-Status: Open > > Status: Feedback > > Bug Type: Compile Failure > > Assigned To: > > Comments: > > > > Please try the latest snapshot from http://snaps.php.net/ > > to verify if this bug still exists. > > > > --Jani > > > > Previous Comments: > > -------------------------------------------------------------------------- > - > > > > [2000-08-15 07:57:26] paulg@barleychalu.co.uk > > Hi team, > > > > I'm getting the error listed below and 'ATTENTION - this may mess up ....' > when trying to compile Informix support into PHP4 as an Apache module. I've > done it many times with PHP3 but can't get it to work with version 4. PHP4 > with Apache will build no trouble but as soon as the --with-informix is > added it breaks. I know everything on the machine works because of having > version 3 fully working. > > > > It seems it's something to do with the libraries. When I add an > IFX_LIBS="$INFORMIXDIR/lib/esql/libgen.a" just for testing for the configure > stage the conftest seems to pass ok and no debug.log is produced but it > still won't compile though. Must be something in this area. > > > > I'll give any help I can to resolve this. It's either something silly or > more likely because my os is SCO :o( > > > > BTW, which supporting build programs(bison,flex ranlib etc) and versions > are required to install version 4. I think some trouble with especially > non-gnu platforms(like mine) is that not all the required programs are > installed and this causes people trouble. Perhaps a list in the INSTALL > file? Just a thought. > > > > Thanks for you help, > > > > - Paul - > > > > System: > > SCO Openserver (5.0.4) > > PHP4 (4.0.1pl2) and a latest CVS(200008140245) > > Apache (1.3.12) > > gcc (2.95.2) > > > > ./configure --with-apache=../1.3.12 > > --without-mysql > > --with-informix=yes > > --enable-track-vars > > > > Debug.log > > CONFIGURE: './configure' '--with-apache=../apache_1.3.12' > '--without-mysql' '--with-informix' '--enable-track-vars' > > CC: gcc > > CFLAGS: -g -O2 -I/usr/informix/incl/esql > > CPPFLAGS: > > CXX: > > CXXFLAGS: > > > INCLUDES: -I/usr/src/apache_1.3.12/src/include -I/usr/src/apache_1.3.12/s > c/os/unix -I$(top_builddir)/Zend -I$(top_srcdir) -I/usr/informix/incl/esq > l > > > LDFLAGS: -L/usr/informix/lib -L/usr/informix/lib -L/usr/informix/lib/esq > l -L/usr/informix/lib/esql -L/usr/src/php4-200008140245/ext/informix -L/usr > /src/php4-200008140245/ext/informix > > > LIBS: -lm -lcrypt -lsocket -lsocket -lifsql -lifasf -lifgen -lifos -l > ifgls -lnsl_s -lcrypt_i -lsocket -lnsl -lsuds -ltinfo -lprot -lx -ltinfo -lp > hp_ifx -lifglx > > DLIBS: > > SAPI: apache > > PHP_RPATHS: /usr/informix/lib /usr/informix/lib/esql > /usr/src/php4-200008140245/ext/informix > > uname -a: SCO_SV barley 3.2 2 i386 > > > > gcc -o > conftest -g -O2 -I/usr/informix/incl/esql -L/usr/informix/lib -L/usr/infor > ix/lib -L/usr/informix/lib/esql -L/usr/informix/lib/esql -L/usr/src/php4-2 > 00008140245/ext/informix -L/usr/src/php4-200008140245/ext/informix > conftest.c -lm -lcrypt -lsocket -lsocket -lifsql -lifasf -lifgen -lifos -li > fgls -lnsl_s -lcrypt_i -lsocket -lnsl -lsuds -ltinfo -lprot -lx -ltinfo -lph > p_ifx -lifglx 1>&5 > > Undefined first referenced > > symbol in file > > ceil /usr/informix/lib/esql/libifsql.so > > getspnam /usr/informix/lib/esql/libifos.so > > log /lib/libprot.so > > fabs /usr/informix/lib/esql/libifgen.so > > conftest: fatal error: Symbol referencing errors. No output written to > conftest > > collect2: ld returned 1 exit status > > > > > > Error Ouput: > > > gcc -DHAVE_CONFIG_H -I. -I/usr/src/php-4.0.1pl2/ext/informix -I/usr/src/php- > > 4.0. > > > 1pl2 -I/usr/src/php-4.0.1pl2/main -I/usr/src/apache_1.3.12/src/include -I/us > > r/sr > > > c/apache_1.3.12/src/os/unix -I/usr/src/php-4.0.1pl2/Zend -I/usr/src/php-4.0. > > 1pl2 > > -I/usr/informix/incl/esql -I/usr/src/php-4.0.1pl2/ext/xml/expat/xmltok -I > /u > > sr/s > > > rc/php-4.0.1pl2/ext/xml/expat/xmlparse -DXML_BYTE_ORDER=21 -I/usr/informix/ > > incl > > /esql -I/usr/informix/incl/esql -c ifx.c && touch ifx.lo > > /bin/sh /usr/src/php-4.0.1pl2/libtool --silent --mode=link > > gcc -I/usr/informix/i > > ncl/esql -I/usr/informix/incl/esql -o libinformix.la ifx.lo > > /usr/lib/libgen.a > > > > libtool: link: cannot build libtool library `libinformix.la' from > > non-libtool ob > > jects: /usr/lib/libgen.a > > > > gmake[3]: *** [libinformix.la] Error 1 > > gmake[3]: Leaving directory `/usr/src/php-4.0.1pl2/ext/informix' > > gmake[2]: *** [all-recursive] Error 1 > > gmake[2]: Leaving directory `/usr/src/php-4.0.1pl2/ext/informix' > > gmake[1]: *** [all-recursive] Error 1 > > gmake[1]: Leaving directory `/usr/src/php-4.0.1pl2/ext' > > gmake: *** [all-recursive] Error 1 > > > > > > > > -------------------------------------------------------------------------- > - > > > > > > Full Bug description available at: > > http://bugs.php.net/?id=6163 > > > > >

« previous php.dev (#41906) next »