RE: Bug #12948 Updated: Reference to gdImageGif causes compile fa il in gd.c

From: Date: Fri, 24 Aug 2001 17:11:53 +0000
Subject: RE: Bug #12948 Updated: Reference to gdImageGif causes compile fa il in gd.c
Groups: php.dev 
Request: Send a blank email to php-dev+get-64262@lists.php.net to get a copy of this message
Hi, > -----Original Message----- > From: Bug Database [mailto:php-dev@lists.php.net] > Sent: 24 August 2001 17:47 > To: jim.hatfield@insignia.com > Subject: Bug #12948 Updated: Reference to gdImageGif causes > compile fail > in gd.c > > > ID: 12948 > > You have conflicting GD libraries/headers in your system. > Or the GD library provided is buggy. Not a PHP problem. Sorry, could you expand a little on that? Is it invalid to have a GD library which has gdImageCreateFromGif but not gdImageGif? As I understand it the patent on Gifs only applies to creation, not reading. Here's the relevant configuration output: checking for gdImageString16 in -lgd... yes checking for gdImagePaletteCopy in -lgd... yes checking for gdImageCreateFromPng in -lgd... yes checking for gdImageCreateFromGif in -lgd... yes checking for gdImageWBMP in -lgd... yes checking for gdImageCreateFromJpeg in -lgd... yes checking for gdImageCreateFromXpm in -lgd... yes checking for gdImageCreateTrueColor in -lgd... no checking for gdImageSetTile in -lgd... yes checking for gdImageSetBrush in -lgd... yes checking for gdImageStringFTEx in -lgd... no checking for gdImageColorClosestHWB in -lgd... yes checking for gdImageColorResolve in -lgd... yes checking for gdImageGifCtx in -lgd... no it checks for gdImageCreateFromGif, which is found, and for gdImageGifCtx, which is not found but it doesn't check for gdImageGif. The relevant bit of ext/gd/config.m4 seems to be: AC_CHECK_LIB(gd, gdImageCreateFromGif, [AC_DEFINE(HAVE_GD_GIF, 1, [ ])]) and from ext/gd/gd.c seems to be: #ifdef HAVE_GD_GIF #ifdef HAVE_GD_GIF_CTX _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF , "GIF", gdImageGifCtx); #else _php_image_output(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "G IF", gdImageGif); #endif #else /* HAVE_GD_GIF */ php_error(E_WARNING, "ImageGif: No GIF support in this PHP build"); RETURN_FALSE; #endif /* HAVE_GD_GIF */ ..so you can see how I drew the inference I did. Many thanks, Jim Hatfield

« previous php.dev (#64262) next »