Fix build on SunOS.diff -r1.4 -r1.5 pkgsrc/meta-pkgs/gnuradio/distinfo
(hans)
@@ -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 | |||
3 | SHA1 (gnuradio-3.3.0.tar.gz) = 41d5c177b173ce73404f5fe539b013c82600f73f | 3 | SHA1 (gnuradio-3.3.0.tar.gz) = 41d5c177b173ce73404f5fe539b013c82600f73f | |
4 | RMD160 (gnuradio-3.3.0.tar.gz) = ae83bd8a93deaf73d730e2af0d05c9ffc4c98520 | 4 | RMD160 (gnuradio-3.3.0.tar.gz) = ae83bd8a93deaf73d730e2af0d05c9ffc4c98520 | |
5 | Size (gnuradio-3.3.0.tar.gz) = 6997955 bytes | 5 | Size (gnuradio-3.3.0.tar.gz) = 6997955 bytes | |
6 | SHA1 (patch-aa) = 08c9b0fc725bcb2f6795445cbd64af431f9ce9a1 | 6 | SHA1 (patch-aa) = 3416b3c91170db727dee0986dc60cf1943d27edf | |
7 | SHA1 (patch-ab) = f7db7741c27b3dd32eb104637b537b304234d12c | 7 | SHA1 (patch-ab) = f7db7741c27b3dd32eb104637b537b304234d12c | |
8 | SHA1 (patch-ac) = bfd82ea0e6dd7ed0fc5194d0027323a4adbb306b | 8 | SHA1 (patch-ac) = bfd82ea0e6dd7ed0fc5194d0027323a4adbb306b | |
9 | SHA1 (patch-ae) = 44c99528a5ae8fe10f473f0da9f1c41edaa8ba8d | 9 | SHA1 (patch-ae) = 44c99528a5ae8fe10f473f0da9f1c41edaa8ba8d | |
10 | SHA1 (patch-ag) = 1707574a02ecb9391f54b9a740b350b07d14740d | 10 | SHA1 (patch-ag) = 1707574a02ecb9391f54b9a740b350b07d14740d | |
11 | SHA1 (patch-ah) = 713fd140b8143b468b8ac2422f825a1ee24d4419 | 11 | SHA1 (patch-ah) = 713fd140b8143b468b8ac2422f825a1ee24d4419 | |
12 | SHA1 (patch-ai) = 2e8291c4d8a117c9c69de0ee906fbff85485d797 | 12 | SHA1 (patch-ai) = 2e8291c4d8a117c9c69de0ee906fbff85485d797 | |
13 | SHA1 (patch-aj) = 046fb46567fcbef58143ac3eeb2d0f1fd905618e | 13 | SHA1 (patch-aj) = 046fb46567fcbef58143ac3eeb2d0f1fd905618e | |
14 | SHA1 (patch-ak) = c6d2d9289600a89cd425d1bab671b080888d9c04 | 14 | SHA1 (patch-ak) = c6d2d9289600a89cd425d1bab671b080888d9c04 | |
15 | SHA1 (patch-gnuradio-core_src_lib_general_gr__math.cc) = 81161e9576c3ec8259a20663eb991578f0ac40c3 |
@@ -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 |
$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