Edit report at https://bugs.php.net/bug.php?id=64785&edit=1
ID: 64785 Updated by: r...@php.net Reported by: s...@php.net Summary: Compile fails using --with-gd -Status: Open +Status: Assigned Type: Bug Package: GD related Operating System: Linux PHP Version: 5.5Git-2013-05-07 (Git) -Assigned To: +Assigned To: remi Block user comment: N Private report: N Previous Comments: ------------------------------------------------------------------------ [2013-05-07 21:42:57] s...@php.net Description: ------------ In PHP 5.5, using "./configure --with-gd" causes compilation failure. It works in PHP 5.4. The compilation errors after doing "./configure --with-gd" are: ext/gd/libgd/.libs/gd_png.o: In function `php_gd_gdImagePngCtxEx': /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:482: undefined reference to `png_create_write_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:491: undefined reference to `png_create_info_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:502: undefined reference to `png_destroy_write_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:508: undefined reference to `png_set_write_fn' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:524: undefined reference to `png_set_compression_level' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:526: undefined reference to `png_set_filter' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:581: undefined reference to `png_set_IHDR' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:664: undefined reference to `png_write_info' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:667: undefined reference to `png_set_packing' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:720: undefined reference to `png_write_image' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:721: undefined reference to `png_write_end' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:754: undefined reference to `png_destroy_write_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:494: undefined reference to `png_destroy_write_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:577: undefined reference to `png_set_IHDR' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:590: undefined reference to `png_set_tRNS' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:637: undefined reference to `png_set_tRNS' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:660: undefined reference to `png_set_PLTE' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:739: undefined reference to `png_write_image' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:740: undefined reference to `png_write_end' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:574: undefined reference to `png_set_IHDR' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:748: undefined reference to `png_write_image' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:749: undefined reference to `png_write_end' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:720: undefined reference to `png_write_image' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:721: undefined reference to `png_write_end' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:739: undefined reference to `png_write_image' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:740: undefined reference to `png_write_end' ext/gd/libgd/.libs/gd_png.o: In function `gdPngWriteData': /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:86: undefined reference to `png_get_io_ptr' ext/gd/libgd/.libs/gd_png.o: In function `gdPngErrorHandler': /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:66: undefined reference to `png_get_error_ptr' ext/gd/libgd/.libs/gd_png.o: In function `php_gd_gdImageCreateFromPngCtx': /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:149: undefined reference to `png_sig_cmp' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:154: undefined reference to `png_create_read_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:163: undefined reference to `png_create_info_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:188: undefined reference to `png_set_sig_bytes' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:190: undefined reference to `png_set_read_fn' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:191: undefined reference to `png_read_info' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:193: undefined reference to `png_get_IHDR' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:296: undefined reference to `png_set_gray_to_rgb' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:304: undefined reference to `png_get_valid' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:305: undefined reference to `png_get_tRNS' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:319: undefined reference to `png_read_update_info' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:322: undefined reference to `png_get_rowbytes' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:332: undefined reference to `png_read_image' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:333: undefined reference to `png_read_end' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:357: undefined reference to `png_destroy_read_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:274: undefined reference to `png_get_valid' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:275: undefined reference to `png_get_tRNS' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:231: undefined reference to `png_get_PLTE' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:235: undefined reference to `png_get_valid' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:243: undefined reference to `png_get_tRNS' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:210: undefined reference to `png_set_packing' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:208: undefined reference to `png_set_strip_16' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:257: undefined reference to `png_destroy_read_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:219: undefined reference to `png_destroy_read_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:166: undefined reference to `png_destroy_read_struct' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:202: undefined reference to `png_destroy_read_struct' ext/gd/libgd/.libs/gd_png.o: In function `gdPngReadData': /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:78: undefined reference to `png_get_io_ptr' /home/cjones/php-5.5/ext/gd/libgd/gd_png.c:80: undefined reference to `png_error' collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 One workaround is to do: "./configure --with-gd --with-png-dir" ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=64785&edit=1