ID: 28175 Updated by: [EMAIL PROTECTED] Reported By: Paul dot Gardiner at Barleychalu dot Co dot Uk -Status: Open +Status: Closed Bug Type: Compile Failure Operating System: slackware 9.1, 2.4.25 kernel PHP Version: 4.3.6/4.3.7 Assigned To: iliaa New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2004-06-07 12:44:48] [EMAIL PROTECTED] Operation mistake;-( ------------------------------------------------------------------------ [2004-06-07 12:16:48] [EMAIL PROTECTED] The problem is not solved. Correction of gdft.c is inadequate. Therefore, it cannot still build by freetype 2.1.2. Here is diff from php-4.3.7. ----Cut Here----Cut Here----Cut Here----Cut Here----Cut Here---- --- php-4.3.7/ext/gd/libgd/gdft.c 2004-05-10 02:34:02.000000000 +0900 +++ php-4.3.7.new/ext/gd/libgd/gdft.c 2004-06-07 15:20:19.000000000 +0900 @@ -984,7 +984,7 @@ } /* EAM DEBUG */ -#if (defined(FREETYPE_MAJOR) && (FREETYPE_MAJOR >=2 ) && (FREETYPE_MINOR >= 1)) +#if (defined(FREETYPE_MAJOR) && ((FREETYPE_MAJOR == 2 && ((FREETYPE_MINOR == 1 && FREETYPE_PATCH >= 3) || FREETYPE_MINOR > 1) || FREETYPE_MAJOR > 2))) if (font->face->charmap->encoding == FT_ENCODING_MS_SYMBOL) { /* I do not know the significance of the constant 0xf000. * It was determined by inspection of the character codes ----Cut Here----Cut Here----Cut Here----Cut Here----Cut Here---- I check build on red hat linux 7.2/7.3/8/9, red hat enterprise linux 2.1/3.0 and turbolinux 8 server. The problem was generated in redhat linux 8. ------------------------------------------------------------------------ [2004-05-09 19:34:08] [EMAIL PROTECTED] This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. ------------------------------------------------------------------------ [2004-05-05 22:29:14] [EMAIL PROTECTED] Ilia, check above comment. :) ------------------------------------------------------------------------ [2004-05-04 09:21:44] paul dot gardiner at barleychalu dot co dot uk Iliaa, I looked at your patch to gdft.c and modified it as there was a ')' missing from the end of the main line and it needed repeating further down in the file. Once this was applied it compiled OK :) I've included a basic diff below. Thanks, - Paul - 476c476 < #if (defined(FREETYPE_MAJOR) && (FREETYPE_MAJOR >=2 ) && (FREETYPE_MINOR >= 1)) --- > #if (defined(FREETYPE_MAJOR) && ((FREETYPE_MAJOR == 2 && ((FREETYPE_MINOR == 1 && FREETYPE_PATCH >= 3) || FREETYPE_MINOR > 1) || FREETYPE_MAJOR > 2))) 485c485 < #endif /* Freetype 2.1 or better */ --- > #endif /* Freetype 2.1.3 or better */ 973c973 < #if (defined(FREETYPE_MAJOR) && (FREETYPE_MAJOR >=2 ) && (FREETYPE_MINOR >= 1)) --- > #if (defined(FREETYPE_MAJOR) && ((FREETYPE_MAJOR == 2 && ((FREETYPE_MINOR == 1 && FREETYPE_PATCH >= 3) || FREETYPE_MINOR > 1) || FREETYPE_MAJOR > 2))) 983c983 < #endif /* Freetype 2.1 or better */ --- > #endif /* Freetype 2.1.3 or better */ ------------------------------------------------------------------------ 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/28175 -- Edit this bug report at http://bugs.php.net/?id=28175&edit=1