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