ID: 20683 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Bogus Bug Type: Compile Failure Operating System: Red Hat Linux 8.0 PHP Version: 4.3.0RC2 New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a list of more appropriate places to ask for help using PHP, please visit http://www.php.net/support.php as this bug system is not the appropriate forum for asking support questions. Thank you for your interest in PHP. Because by default gd used to be installed in /usr as of 2.0.6 it defaults to /usr/local. Meaning that you may have more then 1 gd library being used, since you tell PHP that both /usr/local and /usr are valid paths to look for libraries & headers. So PHP get's confused and may end up using headers from one place and library from another. Previous Comments: ------------------------------------------------------------------------ [2002-11-27 16:37:27] [EMAIL PROTECTED] Ok, this is odd. I recompiled my gd libraries with the prefix '/usr/local', and changed the entry in my PHP configuration to match it. I uncommented my changes to those to 'gd' files and recompiled. This time the compiled worked fine. Does anyone have any idea why compiling both gd in /usr and php looking in /usr for gd would cause this to happen, but when you change them both to /usr/local it compiles flawlessly. NOTE: I removed /usr/local/lib/libgd.* and /usr/lib/libgd.* and installed gd cleanly both times, however only when it was in /usr/lib does it break. I also ran 'ldconfig' after make install on the gdlibs to sync up the current libraries. Tim ------------------------------------------------------------------------ [2002-11-27 16:14:24] [EMAIL PROTECTED] 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 ------------------------------------------------------------------------ [2002-11-27 15:51:49] [EMAIL PROTECTED] 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] [EMAIL PROTECTED] 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] [EMAIL PROTECTED] 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 ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/20683 -- Edit this bug report at http://bugs.php.net/?id=20683&edit=1
