Thu Jan 12 15:47:45 2012 UTC ()
Fix build on SunOS.


(hans)
diff -r1.4 -r1.5 pkgsrc/meta-pkgs/gnuradio/distinfo
diff -r1.1 -r1.2 pkgsrc/meta-pkgs/gnuradio/patches/patch-aa
diff -r0 -r1.1 pkgsrc/meta-pkgs/gnuradio/patches/patch-gnuradio-core_src_lib_general_gr__math.cc

cvs diff -r1.4 -r1.5 pkgsrc/meta-pkgs/gnuradio/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/meta-pkgs/gnuradio/Attic/distinfo 2010/09/15 09:38:42 1.4
+++ pkgsrc/meta-pkgs/gnuradio/Attic/distinfo 2012/01/12 15:47:45 1.5
@@ -1,14 +1,15 @@ @@ -1,14 +1,15 @@
1$NetBSD: distinfo,v 1.4 2010/09/15 09:38:42 markd Exp $ 1$NetBSD: distinfo,v 1.5 2012/01/12 15:47:45 hans Exp $
2 2
3SHA1 (gnuradio-3.3.0.tar.gz) = 41d5c177b173ce73404f5fe539b013c82600f73f 3SHA1 (gnuradio-3.3.0.tar.gz) = 41d5c177b173ce73404f5fe539b013c82600f73f
4RMD160 (gnuradio-3.3.0.tar.gz) = ae83bd8a93deaf73d730e2af0d05c9ffc4c98520 4RMD160 (gnuradio-3.3.0.tar.gz) = ae83bd8a93deaf73d730e2af0d05c9ffc4c98520
5Size (gnuradio-3.3.0.tar.gz) = 6997955 bytes 5Size (gnuradio-3.3.0.tar.gz) = 6997955 bytes
6SHA1 (patch-aa) = 08c9b0fc725bcb2f6795445cbd64af431f9ce9a1 6SHA1 (patch-aa) = 3416b3c91170db727dee0986dc60cf1943d27edf
7SHA1 (patch-ab) = f7db7741c27b3dd32eb104637b537b304234d12c 7SHA1 (patch-ab) = f7db7741c27b3dd32eb104637b537b304234d12c
8SHA1 (patch-ac) = bfd82ea0e6dd7ed0fc5194d0027323a4adbb306b 8SHA1 (patch-ac) = bfd82ea0e6dd7ed0fc5194d0027323a4adbb306b
9SHA1 (patch-ae) = 44c99528a5ae8fe10f473f0da9f1c41edaa8ba8d 9SHA1 (patch-ae) = 44c99528a5ae8fe10f473f0da9f1c41edaa8ba8d
10SHA1 (patch-ag) = 1707574a02ecb9391f54b9a740b350b07d14740d 10SHA1 (patch-ag) = 1707574a02ecb9391f54b9a740b350b07d14740d
11SHA1 (patch-ah) = 713fd140b8143b468b8ac2422f825a1ee24d4419 11SHA1 (patch-ah) = 713fd140b8143b468b8ac2422f825a1ee24d4419
12SHA1 (patch-ai) = 2e8291c4d8a117c9c69de0ee906fbff85485d797 12SHA1 (patch-ai) = 2e8291c4d8a117c9c69de0ee906fbff85485d797
13SHA1 (patch-aj) = 046fb46567fcbef58143ac3eeb2d0f1fd905618e 13SHA1 (patch-aj) = 046fb46567fcbef58143ac3eeb2d0f1fd905618e
14SHA1 (patch-ak) = c6d2d9289600a89cd425d1bab671b080888d9c04 14SHA1 (patch-ak) = c6d2d9289600a89cd425d1bab671b080888d9c04
 15SHA1 (patch-gnuradio-core_src_lib_general_gr__math.cc) = 81161e9576c3ec8259a20663eb991578f0ac40c3

cvs diff -r1.1 -r1.2 pkgsrc/meta-pkgs/gnuradio/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/meta-pkgs/gnuradio/patches/Attic/patch-aa 2009/09/11 16:24:31 1.1
+++ pkgsrc/meta-pkgs/gnuradio/patches/Attic/patch-aa 2012/01/12 15:47:45 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: patch-aa,v 1.1 2009/09/11 16:24:31 joerg Exp $ 1$NetBSD: patch-aa,v 1.2 2012/01/12 15:47:45 hans Exp $
2 2
3--- gnuradio-core/src/lib/runtime/gr_dispatcher.cc.orig 2008-05-09 18:35:10.000000000 +1200 3--- gnuradio-core/src/lib/runtime/gr_dispatcher.cc.orig 2008-05-09 18:35:10.000000000 +1200
4+++ gnuradio-core/src/lib/runtime/gr_dispatcher.cc 4+++ gnuradio-core/src/lib/runtime/gr_dispatcher.cc
5@@ -30,18 +30,17 @@ 5@@ -30,18 +30,17 @@
6 #include <stdio.h> 6 #include <stdio.h>
7  7
8 #ifdef HAVE_SELECT 8 #ifdef HAVE_SELECT
9+# ifdef HAVE_SYS_TIME_H 9+# ifdef HAVE_SYS_TIME_H
10+# include <sys/time.h> 10+# include <sys/time.h>
11+# endif 11+# endif
12 # ifdef HAVE_SYS_SELECT_H 12 # ifdef HAVE_SYS_SELECT_H
13 # include <sys/select.h> 13 # include <sys/select.h>
14-# else 14-# else
@@ -20,13 +20,23 @@ $NetBSD: patch-aa,v 1.1 2009/09/11 16:24 @@ -20,13 +20,23 @@ $NetBSD: patch-aa,v 1.1 2009/09/11 16:24
20-# endif 20-# endif
21-# ifdef HAVE_UNISTD_H 21-# ifdef HAVE_UNISTD_H
22-# include <unistd.h> 22-# include <unistd.h>
23-# endif 23-# endif
24+# endif 24+# endif
25+# ifdef HAVE_SYS_TYPES_H 25+# ifdef HAVE_SYS_TYPES_H
26+# include <sys/types.h> 26+# include <sys/types.h>
27+# endif 27+# endif
28+# ifdef HAVE_UNISTD_H 28+# ifdef HAVE_UNISTD_H
29+# include <unistd.h> 29+# include <unistd.h>
30 # endif 30 # endif
31 #endif 31 #endif
32  32
 33@@ -44,6 +44,9 @@
 34 # endif
 35 #endif
 36
 37+#ifdef __sun
 38+#include <string.h> /* for memset(), used by FD_ZERO */
 39+#endif
 40
 41 static gr_dispatcher_sptr s_singleton;
 42

File Added: pkgsrc/meta-pkgs/gnuradio/patches/Attic/patch-gnuradio-core_src_lib_general_gr__math.cc
$NetBSD: patch-gnuradio-core_src_lib_general_gr__math.cc,v 1.1 2012/01/12 15:47:45 hans Exp $

--- gnuradio-core/src/lib/general/gr_math.cc.orig	2010-06-03 08:45:00.000000000 +0200
+++ gnuradio-core/src/lib/general/gr_math.cc	2011-10-12 17:08:22.292617060 +0200
@@ -82,6 +82,16 @@ gr_isnan (double value)
 // allows zero to be signed.  The comparison `-0.0 < 0.0'  is  false,  but
 // `gr_signbit (-0.0)' will return a nonzero value.
 
+#ifdef __sun
+#define signbit	sun_signbit
+int sun_signbit (double x)
+{
+  if (x < 0.0)
+    return 1;
+  return 0;
+}
+#endif
+
 #ifdef signbit
 
 int