On Thu, 11 Oct 2012, David Coppa wrote: > I'm sorry. I completely misunderstood the problem here... > > The following diff should work:
...With a bit of cleanup too: Index: Makefile =================================================================== RCS file: /cvs/ports/geo/tangogps/Makefile,v retrieving revision 1.15 diff -u -p -r1.15 Makefile --- Makefile 23 Apr 2012 17:15:18 -0000 1.15 +++ Makefile 12 Oct 2012 07:46:44 -0000 @@ -3,13 +3,13 @@ COMMENT = lightweight mapping application for use with or without GPS DISTNAME = tangogps-0.99.4 -REVISION = 7 +REVISION = 8 CATEGORIES = geo -HOMEPAGE = http://www.tangogps.org/ +HOMEPAGE = http://wiki.openstreetmap.org/wiki/TangoGPS -MASTER_SITES = ${HOMEPAGE}/downloads/ +MASTER_SITES = http://sources.angstrom-distribution.org/ MAINTAINER = Kirill Bychkov <ya...@linklevel.net> @@ -19,17 +19,20 @@ PERMIT_PACKAGE_FTP = Yes PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes -WANTLIB += GL X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama -WANTLIB += Xrandr Xrender atk-1.0 c cairo crypto curl dbus-1 dbus-glib-1 -WANTLIB += exif expat ffi fontconfig freetype gconf-2 gdk-x11-2.0 -WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 -WANTLIB += gthread-2.0 gtk-x11-2.0 idn m pango-1.0 pangocairo-1.0 -WANTLIB += pangoft2-1.0 pcre pixman-1 png pthread pthread-stubs -WANTLIB += soup-2.4 sqlite3 ssl xcb xcb-render xcb-shm xml2 z - -MODULES = devel/gettext -LIB_DEPENDS = devel/atk \ - net/curl \ +WANTLIB = GL X11 Xcomposite Xcursor Xdamage Xext \ + Xfixes Xi Xinerama Xrandr Xrender atk-1.0 \ + c cairo crypto curl dbus-1 dbus-glib-1 exif \ + expat ffi fontconfig freetype gconf-2 \ + gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 \ + gmodule-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0 \ + harfbuzz icudata icule icuuc idn m pango-1.0 \ + pangocairo-1.0 pangoft2-1.0 pcre pixman-1 \ + png pthread pthread-stubs soup-2.4 sqlite3 \ + ssl xcb xcb-render xcb-shm xml2 z + +MODULES = devel/gettext + +LIB_DEPENDS = net/curl \ graphics/libexif \ devel/gconf2 \ devel/libsoup \ Index: distinfo =================================================================== RCS file: /cvs/ports/geo/tangogps/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 1 Sep 2010 07:12:17 -0000 1.2 +++ distinfo 12 Oct 2012 07:46:44 -0000 @@ -1,5 +1,2 @@ -MD5 (tangogps-0.99.4.tar.gz) = Dwft6Uoh64T14Bf6iKH8PQ== -RMD160 (tangogps-0.99.4.tar.gz) = orTMqq94MV08Zd2YA2e1K6rMY28= -SHA1 (tangogps-0.99.4.tar.gz) = e3w4FH9AC99F5rBzZf8e5r2y0DM= SHA256 (tangogps-0.99.4.tar.gz) = Zg/fie88N58vwMKp0MnTv6U0WDV4a3K/n1E7qewsgSo= SIZE (tangogps-0.99.4.tar.gz) = 518475 Index: patches/patch-src_main_c =================================================================== RCS file: patches/patch-src_main_c diff -N patches/patch-src_main_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_main_c 12 Oct 2012 07:46:44 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ + +Properly call gdk_threads_enter() and gdk_threads_leave() to prevent +abort() on startup due to gtk trying to unlock a uninitialized +mutex + +--- src/main.c.orig Thu Oct 11 19:40:20 2012 ++++ src/main.c Thu Oct 11 19:40:41 2012 +@@ -124,7 +124,9 @@ main (int argc, char *argv[]) + + init(); + ++ gdk_threads_enter(); + gtk_main (); ++ gdk_threads_leave(); + + +