#20683 [Fbk->Opn]: GD 2.0.7 compile failure
| From: | tim at timcrider dot com | Date: | Wed, 27 Nov 2002 22:14:25 +0000 |
| Subject: | #20683 [Fbk->Opn]: GD 2.0.7 compile failure | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-26006@lists.php.net to get a copy of this message | ||
ID: 20683
User updated by: tim@timcrider.com
Reported By: tim@timcrider.com
-Status: Feedback
+Status: Open
Bug Type: Compile Failure
Operating System: Red Hat Linux 8.0
PHP Version: 4.3.0RC2
New Comment:
Here is my configure:
./configure --prefix=/usr/local \
--with-apache=../www \
--with-gettext \
--with-gd=/usr \
--with-jpeg-dir=/usr/local \
--with-mcrypt=/usr/local \
--with-mcal=/usr/local \
--with-ming=/usr/local \
--with-mhash=/usr/local \
--with-mysql \
--with-pdflib=/usr/local \
--with-zlib=/usr/local \
--with-ncurses \
--with-tiff-dir="/usr/local" \
--with-unixODBC=/usr/local/unixODBC \
--with-xml \
--with-calendar=shared \
--with-png-dir=/usr/local \
--with-freetype=/usr/local \
--with-freetype-dir=/usr/local \
--with-ttf=/usr/local \
--with-oci8=/usr/local/oracle \
--enable-bcmath \
--enable-calendar \
--enable-dio \
--enable-exif \
--enable-ftp \
--enable-gd-native-ttf \
--enable-pcntl \
--enable-shmop \
--enable-sigchild \
--enable-sockets \
--enable-track-vars \
--enable-magic-quotes \
--enable-trans-sid \
--enable-libgcc
// Here is the line running with the error
gcc -I/usr/include -Iext/gd/ -I/data/BUILD/php/ext/gd/ -DPHP_ATOM_INC
-I/data/BUILD/php/include -I/data/BUILD/php/main -I/data/BUILD/php
-I/data/BUILD/php/Zend -I/usr/local/include
-I/usr/local/include/freetype2 -I/usr/local/mcal/include
-I/data/BUILD/php/ext/xml/expat -O3 -march=i686 -mcpu=i686
-fomit-frame-pointer -funroll-loops -fforce-mem -fforce-addr
-fexpensive-optimizations -I/data/BUILD/php/TSRM -O3 -march=i686
-mcpu=i686 -fomit-frame-pointer -funroll-loops -fforce-mem -fforce-addr
-fexpensive-optimizations -c /data/BUILD/php/ext/gd/gd.c -o
ext/gd/gd.o && echo > ext/gd/gd.lo
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system
directory
cc1: warning: changing search order for system directory
"/usr/include"
cc1: warning: as it has already been specified as a non-system
directory
/data/BUILD/php/ext/gd/gd.c: In function `_php_image_type':
/data/BUILD/php/ext/gd/gd.c:1160: structure has no member named `free'
make: *** [ext/gd/gd.lo] Error 1
// //
I'm running GD 2.0.7. But it looks like after configuration the php
build thinks I have a lesser version.
If there is any other info you need let me know.
Tim
Previous Comments:
------------------------------------------------------------------------
[2002-11-27 15:51:49] iliaa@php.net
I've just tried but was unable to replicate the problem you describe.
Could you please show the compile line you are using to compile your
PHP? The problem may be the result of more then gd library being used.
------------------------------------------------------------------------
[2002-11-27 15:11:29] derick@php.net
ok, bug system has been 'fixed' now, also, can you please not use the
"add comment" function, but just the "Edit Submission" tab to update
your report next time?
Derick
------------------------------------------------------------------------
[2002-11-27 15:08:23] tim@timcrider.com
This is for PHP 4.3.0 RC2, however that was not an option on the PHP
Version list, so I submitted it under RC1.
Tim
------------------------------------------------------------------------
[2002-11-27 15:06:51] derick@php.net
Can you please try 4.3.0RC2, this should be fixed:
http://qa.php.net
Derick
------------------------------------------------------------------------
[2002-11-27 15:05:14] tim@timcrider.com
THIS BUG IS FOR 4.3.0 RC2, however this was not an option as a PHP
Version
in both
gd_ctx.c and gd.c you can find something like:
#if HAVE_LIBGD204
io_ctx->gd_free(io_ctx);
#else
io_ctx->free(io_ctx);
#endif
I am using gd-2.0.7
When I try to compile, it fails with the msg:
/data/BUILD/php/ext/gd/gd_ctx.c: In function `_php_image_output_ctx':
/data/BUILD/php/ext/gd/gd_ctx.c:78: structure has no member named
`free'
/data/BUILD/php/ext/gd/gd_ctx.c:110: structure has no member named
`free'
/data/BUILD/php/ext/gd/gd.c: In function `_php_image_type':
/data/BUILD/php/ext/gd/gd.c:1156: structure has no member named `free'
/data/BUILD/php/ext/gd/gd.c:1163: structure has no member named `free'
/data/BUILD/php/ext/gd/gd.c: In function `_php_image_create_from':
/data/BUILD/php/ext/gd/gd.c:1345: structure has no member named `free'
However when I comment those out and change it to
XXX->gd_free(xxx);
it compiles like a champ. If you have any questions please feel free to
contact me.
Timothy M. Crider
tim@timcrider.com
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=20683&edit=1