summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2013-08-30 11:12:04 +0000
committerobache <obache@pkgsrc.org>2013-08-30 11:12:04 +0000
commit68ba3eb0d1299cde3a84cd521795afca165c118b (patch)
tree4b88007e22accd2b123127aae79e01868eee1f6a /lang
parent4b2cb79a18ca6a554bd94d9522ef8fc57412cbbf (diff)
downloadpkgsrc-68ba3eb0d1299cde3a84cd521795afca165c118b.tar.gz
band-aid patch for missing fxp2f(3) on NetBSD<6.
Diffstat (limited to 'lang')
-rw-r--r--lang/embryo/distinfo3
-rw-r--r--lang/embryo/patches/patch-src_lib_embryo__float.c20
2 files changed, 22 insertions, 1 deletions
diff --git a/lang/embryo/distinfo b/lang/embryo/distinfo
index 966a6e68e79..17cb07e2372 100644
--- a/lang/embryo/distinfo
+++ b/lang/embryo/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.7 2013/06/16 18:56:05 sno Exp $
+$NetBSD: distinfo,v 1.8 2013/08/30 11:12:04 obache Exp $
SHA1 (embryo-1.7.7.tar.bz2) = 80b0efd5eff98f22dd6fa4107499475d8bb922d3
RMD160 (embryo-1.7.7.tar.bz2) = 9b5e8af643554c92c783ec1ffea6e0fb88030416
Size (embryo-1.7.7.tar.bz2) = 461222 bytes
+SHA1 (patch-src_lib_embryo__float.c) = 393daf3bda1178705c97b5922e56a19a2a2d5cfa
diff --git a/lang/embryo/patches/patch-src_lib_embryo__float.c b/lang/embryo/patches/patch-src_lib_embryo__float.c
new file mode 100644
index 00000000000..611a4604f37
--- /dev/null
+++ b/lang/embryo/patches/patch-src_lib_embryo__float.c
@@ -0,0 +1,20 @@
+$NetBSD: patch-src_lib_embryo__float.c,v 1.1 2013/08/30 11:12:04 obache Exp $
+
+* band-aid patch for missing fxp2f(3) on NetBSD<6
+
+--- src/lib/embryo_float.c.orig 2013-04-04 19:42:04.000000000 +0000
++++ src/lib/embryo_float.c
+@@ -52,6 +52,13 @@
+ #define MAXFLOAT 3.40282347e+38f
+ #endif
+
++#ifdef __NetBSD__
++#include <sys/param.h>
++# if __NetBSD_Version < 600000000
++#define exp2f(x) expf((x) * M_LN2)
++# endif
++#endif
++
+ /* internally useful calls */
+
+ static float