summaryrefslogtreecommitdiff
path: root/geography/geos/patches
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2011-09-21 13:15:20 +0000
committerjoerg <joerg@pkgsrc.org>2011-09-21 13:15:20 +0000
commit26197a6c9e60eb2ee657a3739919065b6c5a354d (patch)
tree9ea372bc0649c97cc777f800062a3a5a60d2eb10 /geography/geos/patches
parent39480021be460ead3166be39875e0dbca7f11fac (diff)
downloadpkgsrc-26197a6c9e60eb2ee657a3739919065b6c5a354d.tar.gz
Handle isnan from cmath on NetBSD like on Darwin.
XXX The comment in the code is wrong and using std::isnan is actually XXX the portable approach. DragonFly and other GCC users likely need the XXX same change
Diffstat (limited to 'geography/geos/patches')
-rw-r--r--geography/geos/patches/patch-include-geos-platform.h.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/geography/geos/patches/patch-include-geos-platform.h.in b/geography/geos/patches/patch-include-geos-platform.h.in
new file mode 100644
index 00000000000..1738976c1ab
--- /dev/null
+++ b/geography/geos/patches/patch-include-geos-platform.h.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-include-geos-platform.h.in,v 1.1 2011/09/21 13:15:20 joerg Exp $
+
+--- include/geos/platform.h.in.orig 2011-09-21 08:51:25.000000000 +0000
++++ include/geos/platform.h.in
+@@ -91,7 +91,7 @@ extern "C"
+ # elif defined(__MINGW32__)
+ // sandro furieri: sanitizing MinGW32
+ # define ISNAN(x) (std::isnan(x))
+-# elif defined(__OSX__) || defined(__APPLE__)
++# elif defined(__OSX__) || defined(__APPLE__) || defined(__NetBSD__)
+ // Hack for OS/X <cmath> incorrectly re-defining isnan() into oblivion.
+ // It does leave a version in std.
+ # define ISNAN(x) (std::isnan(x))