Hello! Some linux distributions (as Fedora Core) do have gd library already available. GD is also needed to build new version of pcb with gtk frontend. The only differece between gd and libgdgeda is the direction of drawing arcs. Libgeda can be modified to use original gd instead of libgdgeda This requires changing only one line of C source and some modifications to configure files.
Patch appended. Wojciech Kazubski
--- libgeda-20060123/src/o_arc_basic.c.gd 2006-01-24 04:20:50.000000000 +0100 +++ libgeda-20060123/src/o_arc_basic.c 2006-04-22 21:55:13.000000000 +0200 @@ -1286,7 +1286,7 @@ o_current->line_width)); gdImageArc(current_im_ptr, - x, y, width, height, start_angle, end_angle, color); + x, y, width, height, 720 - end_angle, 720 - start_angle, color); #endif } --- libgeda-20060123/configure.ac.gd 2006-01-22 14:57:05.000000000 +0100 +++ libgeda-20060123/configure.ac 2006-04-22 22:13:32.000000000 +0200 @@ -21,8 +21,8 @@ ######################################################################### # Command line flags start # -# --disable-gdgeda : turn off libgdgeda support -AC_ARG_ENABLE(gdgeda, [ --disable-gdgeda Disable libgdgeda support (don't use libgdgeda at all)], +# --disable-gdgeda : turn off gd support +AC_ARG_ENABLE(gdgeda, [ --disable-gdgeda Disable gd support (don't use gd at all)], [ if test $enableval = "no"; then no_gdgeda=yes; fi ]) # Change default location for rc files @@ -146,9 +146,9 @@ ############################################################################ ############################################################################ -# Check for libgdgeda start +# Check for gd start # -AC_PATH_PROG(LIBGDGEDACONFIG, libgdgeda-config, no, ${PATH}) +AC_PATH_PROG(LIBGDGEDACONFIG, gdlib-config, no, ${PATH}) if test "$LIBGDGEDACONFIG" = "no" then @@ -159,7 +159,7 @@ else if test "$no_gdgeda" = "yes" then - echo found libgdgeda, but disabling gdgeda support. + echo found gd, but disabling gd support. GDGEDA_CFLAGS= GDGEDA_LIBS= GDGEDA_VERSION= @@ -174,13 +174,13 @@ # This is not really used to figure out paths, but just to make # sure >= 2.0.15 is installed - PKG_CHECK_MODULES(libgdgeda, libgdgeda >= 2.0.15) - AC_DEFINE(HAS_LIBGDGEDA, 1, [If libgdgeda has been installed, define this]) + # PKG_CHECK_MODULES(gd, gd >= 2.0.15) + AC_DEFINE(HAS_LIBGDGEDA, 1, [If gd has been installed, define this]) fi fi # -# Check for libgdgeda end +# Check for gd end ############################################################################ ############################################################################ @@ -628,7 +628,7 @@ GLIB library version: $GLIB_VERSION GTK+ library version: $GTK_VERSION GUILE library version: $GUILE_VERSION - libgdgeda (png output): $GDGEDA $GDGEDA_VERSION + gd (png output): $GDGEDA $GDGEDA_VERSION mingw build: $MINGW data directory: $expandedGEDADATADIR rc directory: $expandedGEDARCDIR