Re: PHP 4.0 Bug #6654 Updated: gd.c ERROR

From: Date: Fri, 06 Oct 2000 18:25:22 +0000
Subject: Re: PHP 4.0 Bug #6654 Updated: gd.c ERROR
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-34413@lists.php.net to get a copy of this message
I did what you said and removed all the gd.h and libgd.a from my server... then I reinstalled gd-1.8.3 and tried to compile the PHP module again... and here it the result: [root@Linuz php-4.0.2]# make Making all in Zend make[1]: Entering directory `/CFG/php-4.0.2/Zend' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/CFG/php-4.0.2/Zend' Making all in main make[1]: Entering directory `/CFG/php-4.0.2/main' make[2]: Entering directory `/CFG/php-4.0.2/main' make[2]: Nothing to be done for `all-p'. make[2]: Leaving directory `/CFG/php-4.0.2/main' make[1]: Leaving directory `/CFG/php-4.0.2/main' Making all in ext make[1]: Entering directory `/CFG/php-4.0.2/ext' Making all in db make[2]: Entering directory `/CFG/php-4.0.2/ext/db' make[3]: Entering directory `/CFG/php-4.0.2/ext/db' make[3]: Nothing to be done for `all-p'. make[3]: Leaving directory `/CFG/php-4.0.2/ext/db' make[2]: Leaving directory `/CFG/php-4.0.2/ext/db' Making all in gd make[2]: Entering directory `/CFG/php-4.0.2/ext/gd' make[3]: Entering directory `/CFG/php-4.0.2/ext/gd' gcc -I. -I/CFG/php-4.0.2/ext/gd -I/CFG/php-4.0.2 -I/CFG/php-4.0.2/main -I/CFG/php-4.0.2/Zend -I/CFG/php-4.0.2 -I/usr/local/include/freetype -I/CFG/php-4.0.2/ext/mysql/libmysql -I/CFG/php-4.0.2/ext/xml/expat/xmltok -I/CFG/php-4.0.2/ext/xml/expat/xmlparse -DXML_BYTE_ORDER=12 -g -O2 -c gd.c && touch gd.lo gd.c: In function `php_if_imagecreatefromgif': gd.c:500: `gdImageCreateFromGif' undeclared (first use in this function) gd.c:500: (Each undeclared identifier is reported only once gd.c:500: for each function it appears in.) gd.c: In function `php_if_imagegif': gd.c:657: `gdImageGif' undeclared (first use in this function) make[3]: *** [gd.lo] Error 1 make[3]: Leaving directory `/CFG/php-4.0.2/ext/gd' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/CFG/php-4.0.2/ext/gd' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/CFG/php-4.0.2/ext' make: *** [all-recursive] Error 1
ID: 6654 Updated by: sniper Reported By: mj27921@janus.swipnet.se Status: Feedback Bug Type: Compile Failure Assigned To: Comments: You propably have old remains of GD-library somewhere in your system. Please try this: find / -name gd.h Best way to get GD work is to delete every instance of gd.h and libgd.a from your system and then recompile and install it from scratch. And the same for php 4 after that. --Jani Previous Comments: --------------------------------------------------------------------------- [2000-09-10 21:06:20] mj27921@janus.swipnet.se Configuration script: ./configure --with-mysql --with-apxs --with-mcrypt --with-gd --with-jpeg-dir=/CFG/jpeg-6b --with-t1lib That reports no problems when I run it... but when I try to use "make" it reports this : /bin/sh /CFG/php-4.0.2/libtool --silent --mode=compile gcc -I. -I/CFG/php-4.0.2/ext/gd -I/CFG/php-4.0.2 -I/CFG/php-4.0.2/main -I/usr/include/apache -I/CFG/php-4.0.2/Zend -I/CFG/php-4.0.2 -I/usr/local/include/freetype -I/usr/local/include -I/CFG/php-4.0.2/ext/mysql/libmysql -I/CFG/php-4.0.2/ext/xml/expat/xmltok -I/CFG/php-4.0.2/ext/xml/expat/xmlparse -DEAPI=1 -DXML_BYTE_ORDER=12 -g -O2 -c gd.c gd.c: In function `php_if_imagecreatefromgif': gd.c:500: `gdImageCreateFromGif' undeclared (first use in this function) gd.c:500: (Each undeclared identifier is reported only once gd.c:500: for each function it appears in.) gd.c: In function `php_if_imagegif': gd.c:657: `gdImageGif' undeclared (first use in this function) make[3]: *** [gd.lo] Error 1 make[3]: Leaving directory `/CFG/php-4.0.2/ext/gd' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/CFG/php-4.0.2/ext/gd' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/CFG/php-4.0.2/ext' make: *** [all-recursive] Error 1 Then I tried to open the php-4.0.2/ext/gd/gd.c and there I user "//" infront of line 500 and 657... And when I use "make" again it says this instead : /bin/sh /CFG/php-4.0.2/libtool --silent --mode=link gcc -I. -I/CFG/php-4.0.2/ -I/CFG/php-4.0.2 -I/CFG/php-4.0.2/main -I/usr/include/apache -I/CFG/php-4.0.2/Zend -I/CFG/php-4.0.2 -I/usr/local/include/freetype -I/usr/local/include -I/CFG/php-4.0.2/ext/mysql/libmysql -I/CFG/php-4.0.2/ext/xml/expat/xmltok -I/CFG/php-4.0.2/ext/xml/expat/xmlparse -DEAPI=1 -DXML_BYTE_ORDER=12 -g -O2 -o libphp4.la -rpath /CFG/php-4.0.2/libs -avoid-version -L/CFG/jpeg-6b/lib -L/usr/local/lib -R /CFG/jpeg-6b/lib -R /usr/local/lib stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la ext/db/libdb.la ext/gd/libgd.la ext/mcrypt/libmcrypt.la ext/mysql/libmysql.la ext/pcre/libpcre.la ext/posix/libposix.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la -lgdbm -lpam -ldl -lmcrypt -lltdl -lt1 -lttf -ljpeg -lgd -lresolv -lm -ldl -lcrypt -lnsl -lresolv -L/CFG/jpeg-6b/lib -ljpeg /usr/local/lib/libgd.a(gd.o): In function `gdImageColorResolve': gd.o(.text+0x6a0): multiple definition of `gdImageColorResolve' ext/gd/.libs/libgd.al(gd.lo):/CFG/php-4.0.2/ext/gd/gd.c:294: first defined here /usr/bin/ld: Warning: size of symbol `gdImageColorResolve' changed from 251 to 226 in gd.o collect2: ld returned 1 exit status make[1]: *** [libphp4.la] Error 1 make[1]: Leaving directory `/CFG/php-4.0.2' make: *** [all-recursive] Error 1 I hope you can explain to me what the problem is... ... ... --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=6654


« previous php.dev (#34413) next »