GD - make GD.pm v2.31 on cygwin fails

Posted on Thu Mar 2 00:34:32 2006 by infominer
make GD.pm v2.31 on cygwin fails

Hello, I would appreciate some help for installing the GD.pm module under cygwin (CYGWIN_NT-5.1, 1.5.19(0.150/4/2) i686 Cygwin) I have installed gd (libgd), libpng, zlib, jpeg-6b, freetype. Had no problems installing those. I would appreciate any pointers. Thank you Also version numbers as below GD.pm 2.31 gd(libgd) 2.0.33 libpng 1.2.8 zlib 1.2.3 jpeg 6b freetype 2.10 and I added the flag -liconv in @libs in the Makefile.PL of GD.pm (as per Lincoln's Suggestion in an earlier post http://www.issociate.de/board/index.php?t=msg&goto=502067&rid=0#msg_502067 When I do a make test followed by make install for GD.pm this is the output I get


rm -f blib/arch/auto/GD/GD.dll LD_RUN_PATH="" ld2 -s -L/usr/local/lib GD.o -o blib/arch/auto/GD/GD.dll /usr/lib/perl5/5.8/cygwi +n/CORE/libperl.dll.a -L/usr/local/lib -L/usr/local/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/local/li +b -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng12 -lz -liconv -lgd gcc -shared -o GD.dll -Wl,--out-implib=libGD.dll.a -Wl,--export-all-symbols -Wl,--enable-auto-impo +rt -Wl,--stack,8388608 -Wl,--enable-auto-image-base \ -s -L/usr/local/lib GD.o /usr/lib/perl5/5.8/cygwin/CORE/libperl.dll.a -L/usr/local/lib -L/usr/loca +l/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/local/lib -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpn +g12 -lz -liconv -lgd Creating library file: libGD.dll.a /usr/local/lib/libgd.a(gdft.o): In function `fontRelease': /cygdrive/c/cygwin/gd-2.0.33/gdft.c:503: undefined reference to `_FT_Done_Face' /usr/local/lib/libgd.a(gdft.o): In function `gdFontCacheShutdown': /cygdrive/c/cygwin/gd-2.0.33/gdft.c:791: undefined reference to `_FT_Done_FreeType' /usr/local/lib/libgd.a(gdft.o): In function `gdFontCacheSetup': /cygdrive/c/cygwin/gd-2.0.33/gdft.c:815: undefined reference to `_FT_Init_FreeType' /usr/local/lib/libgd.a(gdft.o): In function `gdImageStringFTEx': /cygdrive/c/cygwin/gd-2.0.33/gdft.c:946: undefined reference to `_FT_Set_Transform' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:948: undefined reference to `_FT_New_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:949: undefined reference to `_FT_Activate_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:950: undefined reference to `_FT_Set_Char_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1046: undefined reference to `_FT_Set_Charmap' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1085: undefined reference to `_FT_Activate_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1188: undefined reference to `_FT_Get_Char_Index' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1224: undefined reference to `_FT_Load_Glyph' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:959: undefined reference to `_FT_New_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:960: undefined reference to `_FT_Activate_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:961: undefined reference to `_FT_Set_Char_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1274: undefined reference to `_FT_Activate_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1277: undefined reference to `_FT_Load_Glyph' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1286: undefined reference to `_FT_Get_Glyph' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1290: undefined reference to `_FT_Glyph_To_Bitmap' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1196: undefined reference to `_FT_Get_Kerning' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1307: undefined reference to `_FT_Done_Glyph' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1347: undefined reference to `_FT_Done_Size' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1349: undefined reference to `_FT_Done_Size' /usr/local/lib/libgd.a(gdft.o): In function `find_font': /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1433: undefined reference to `_FcConfigSubstitute' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1434: undefined reference to `_FcConfigSubstitute' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1435: undefined reference to `_FcDefaultSubstitute' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1437: undefined reference to `_FcFontMatch' /usr/local/lib/libgd.a(gdft.o): In function `fontFetch': /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1452: undefined reference to `_FcPatternBuild' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1458: undefined reference to `_FcPatternDestroy' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1460: undefined reference to `_FcPatternGetString' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1501: undefined reference to `_FcPatternGetString' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1506: undefined reference to `_FcPatternDestroy' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:473: undefined reference to `_FT_New_Face' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:482: undefined reference to `_FT_Attach_File' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1465: undefined reference to `_FcPatternDestroy' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1494: undefined reference to `_FcNameParse' /cygdrive/c/cygwin/gd-2.0.33/gdft.c:1496: undefined reference to `_FcPatternDestroy' /usr/local/lib/libgd.a(gd_gd2.o): In function `_gd2ReadChunk': /cygdrive/c/cygwin/gd-2.0.33/gd_gd2.c:265: undefined reference to `_uncompress' /usr/local/lib/libgd.a(gd_gd2.o): In function `_gdImageGd2': /cygdrive/c/cygwin/gd-2.0.33/gd_gd2.c:943: undefined reference to `_compress' /usr/local/lib/libgd.a(gd_jpeg.o): In function `fatal_jpeg_error': /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:69: undefined reference to `_jpeg_destroy' /usr/local/lib/libgd.a(gd_jpeg.o): In function `gdImageJpegCtx': /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:144: undefined reference to `_jpeg_std_error' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:190: undefined reference to `_jpeg_start_compress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:198: undefined reference to `_jpeg_write_marker' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:222: undefined reference to `_jpeg_write_scanlines' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:260: undefined reference to `_jpeg_finish_compress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:261: undefined reference to `_jpeg_destroy_compress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:156: undefined reference to `_jpeg_CreateCompress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:162: undefined reference to `_jpeg_set_defaults' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:164: undefined reference to `_jpeg_set_quality' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:184: undefined reference to `_jpeg_destroy_compress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:173: undefined reference to `_jpeg_simple_progression' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:254: undefined reference to `_jpeg_write_scanlines' /usr/local/lib/libgd.a(gd_jpeg.o): In function `jpeg_gdIOCtx_src': /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:855: undefined reference to `_jpeg_resync_to_restart' /usr/local/lib/libgd.a(gd_jpeg.o): In function `gdImageCreateFromJpegCtx': /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:313: undefined reference to `_jpeg_std_error' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:327: undefined reference to `_jpeg_CreateDecompress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:333: undefined reference to `_jpeg_save_markers' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:335: undefined reference to `_jpeg_read_header' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:370: undefined reference to `_jpeg_start_decompress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:516: undefined reference to `_jpeg_read_scanlines' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:529: undefined reference to `_jpeg_finish_decompress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:540: undefined reference to `_jpeg_destroy_decompress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:545: undefined reference to `_jpeg_destroy_decompress' /cygdrive/c/cygwin/gd-2.0.33/gd_jpeg.c:495: undefined reference to `_jpeg_read_scanlines' /usr/local/lib/libgd.a(gd_png.o): In function `gdPngErrorHandler': /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:69: undefined reference to `_png_get_error_ptr' /usr/local/lib/libgd.a(gd_png.o): In function `gdPngReadData': /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:85: undefined reference to `_png_get_io_ptr' /usr/local/lib/libgd.a(gd_png.o): In function `gdPngWriteData': /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:91: undefined reference to `_png_get_io_ptr' /usr/local/lib/libgd.a(gd_png.o): In function `gdImageCreateFromPngCtx': /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:146: undefined reference to `_png_check_sig' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:150: undefined reference to `_png_create_read_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:161: undefined reference to `_png_create_info_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:184: undefined reference to `_png_set_sig_bytes' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:186: undefined reference to `_png_set_read_fn' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:187: undefined reference to `_png_read_info' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:189: undefined reference to `_png_get_IHDR' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:296: undefined reference to `_png_get_valid' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:298: undefined reference to `_png_get_tRNS' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:311: undefined reference to `_png_read_update_info' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:314: undefined reference to `_png_get_rowbytes' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:345: undefined reference to `_png_read_image' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:346: undefined reference to `_png_read_end' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:371: undefined reference to `_png_destroy_read_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:271: undefined reference to `_png_get_valid' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:273: undefined reference to `_png_get_tRNS' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:216: undefined reference to `_png_get_PLTE' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:221: undefined reference to `_png_get_valid' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:229: undefined reference to `_png_get_tRNS' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:212: undefined reference to `_png_set_packing' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:179: undefined reference to `_png_destroy_read_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:210: undefined reference to `_png_set_strip_16' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:326: undefined reference to `_png_destroy_read_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:203: undefined reference to `_png_destroy_read_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:334: undefined reference to `_png_destroy_read_struct' /usr/local/lib/libgd.a(gd_png.o): In function `gdImagePngCtxEx': /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:502: undefined reference to `_png_create_write_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:514: undefined reference to `_png_create_info_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:825: undefined reference to `_png_destroy_write_struct' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:531: undefined reference to `_png_set_write_fn' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:547: undefined reference to `_png_set_compression_level' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:610: undefined reference to `_png_set_IHDR' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:620: undefined reference to `_png_set_tRNS' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:703: undefined reference to `_png_write_info' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:706: undefined reference to `_png_set_packing' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:676: undefined reference to `_png_set_tRNS' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:699: undefined reference to `_png_set_PLTE' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:820: undefined reference to `_png_write_image' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:821: undefined reference to `_png_write_end' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:773: undefined reference to `_png_write_image' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:774: undefined reference to `_png_write_end' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:811: undefined reference to `_png_write_image' /cygdrive/c/cygwin/gd-2.0.33/gd_png.c:812: undefined reference to `_png_write_end' /usr/local/lib/libgd.a(gdxpm.o): In function `gdImageCreateFromXpm': /cygdrive/c/cygwin/gd-2.0.33/gdxpm.c:42: undefined reference to `_XpmReadFileToXpmImage' /usr/local/lib/libgd.a(gdkanji.o): In function `do_convert': /cygdrive/c/cygwin/gd-2.0.33/gdkanji.c:381: undefined reference to `_libiconv_open' /cygdrive/c/cygwin/gd-2.0.33/gdkanji.c:395: undefined reference to `_libiconv' /cygdrive/c/cygwin/gd-2.0.33/gdkanji.c:412: undefined reference to `_libiconv_close' collect2: ld returned 1 exit status perlld: *** system() failed to execute gcc -shared -o GD.dll -Wl,--out-implib=libGD.dll.a -Wl,--export-all-symbols -Wl,--enable-auto-impo +rt -Wl,--stack,8388608 -Wl,--enable-auto-image-base \ -s -L/usr/local/lib GD.o /usr/lib/perl5/5.8/cygwin/CORE/libperl.dll.a -L/usr/local/lib -L/usr/loca +l/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/local/lib -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpn +g12 -lz -liconv -lgd make: *** [blib/arch/auto/GD/GD.dll] Error 2
Direct Responses: 2869 | Write a response