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
|