I just attempted to build foxtrotgps-1.1.1 from source on an i386 OpenBSD 5.1 stable system. The make fails:
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_DATA_DIR="\"/usr/local/from_source/share\"" -DPACKAGE_PIXMAPS_DIR="\"/usr/local/from_source/share/pixmaps\"" -DPACKAGE_LOCALE_DIR="\"/usr/local/from_source/share/locale\"" -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/gio-unix-2.0/ -I/usr/X11R6/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/cairo -I/usr/X11R6/include/pixman-1 -I/usr/X11R6/include/freetype2 -I/usr/include/dev/pci/drm -I/usr/local/include/libpng -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libglade-2.0 -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/pango-1.0 -I/usr/local/include/gio-unix-2.0/ -I/usr/X11R6/include -I/usr/local/include/cairo -I/usr/local/include/atk-1.0 -I/usr/X11R6/include/pixman-1 -I/usr/include/dev/pci/drm -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/libpng -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/freetype2 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/gconf/2 -I/usr/local/include/dbus-1.0 -I/usr/local/lib/dbus-1.0/include -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libexif -I/usr/local/include/libxml2 -I/usr/local/include -g -O2 -MT geo_photos.o -MD -MP -MF .deps/geo_photos.Tpo -c -o geo_photos.o geo_photos.c In file included from /usr/local/include/curl/curl.h:2173, from util.h:4, from geo_photos.c:11: /usr/local/include/curl/multi.h:131: error: expected declaration specifiers or '...' before 'fd_set' /usr/local/include/curl/multi.h:132: error: expected declaration specifiers or '...' before 'fd_set' /usr/local/include/curl/multi.h:133: error: expected declaration specifiers or '...' before 'fd_set' /usr/local/include/curl/curl.h needs a small fix: RCS file: RCS/curl.h,v retrieving revision 1.1 diff -r1.1 curl.h 70c70 < #if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || \ --- > #if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ # With this change, this package builds and works. Hopefully this will save someone else some time. /Don Allen