[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: PCB HID LibGD compile problem



Hi,

I tried to compile the CVS version of PCB today, but compilation failed with the following error:

gcc -DNDEBUG -g -O2  -I/usr/X11R6/include -DXTHREADS -D_REENTRANT -
DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr
/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/freetype2 -I/usr/include/freetype2
/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I/usr/include -Wall   -o pcb-bin  action.o autoplace.o autoroute.o buffer.o change.o command.o compat.o copy.o create.o crosshair.o data.o djopt.o draw.o drill.o error.o file.o find.o flags.o heap.o insert.o intersect.o line.o main.o mirror.o misc.o move.o mtspace.o mymem.o netlist.o output.o parse_l.o parse_y.o polygon.o puller.o print.o rats.o remove.o report.o res_parse.o res_lex.o rotate.o rtree.o rubberband.o search.o select.o set.o strflags.o undo.o vector.o vendor.o hid/common/actions.o hid/common/flags.o hid/common/hidinit.o hid/common/hidnogui.o hid/common/extents.o libgtk.a liblpr.a libbom.a libgerber.a libpng.a libps.a -lfl -lm    -L/usr/X11R6/lib -lgtk
-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl 
-lglib-2.0    -L/usr/X11R6/lib -lXpm -lX11 -ljpeg -lfreetype -lpng12 -lz -lm -lgd
libpng.a(libpng_a-png.o)(.text+0x834): In function `png_do_export':
hid/png/png.c:434: undefined reference to `gdImageGif'
collect2: ld returned 1 exit status


Seems like my gd library version is too old (version 2.0.27 on MDK 10.1) and does not support the gdImageGif function. After installing the latest version (2.0.33) the problem went away. I made a modification to configure.ac (actually I shamelessly ripped it from the graphviz package) which checks for versions 2.0.33 or higher. Attached is a patch.

Kind regards,

Hans



Attachment: configure-gdlib.ac.patch
Description: Binary data