discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Error while compiling Gnuradio 2.3 from CVS


From: Stephane Fillod
Subject: Re: [Discuss-gnuradio] Error while compiling Gnuradio 2.3 from CVS
Date: Tue, 11 Jan 2005 20:56:02 +0100
User-agent: Mutt/1.5.6+20040907i

On Tue, Jan 11, 2005 at 01:05:16PM -0600, Meenal wrote:
> I get the following error while building GNUradio 2.3 from cvs, on Fedora 
> Core 3 ,  using  $./for-all-dirs ../buildit
> These look like Python import errors. I have set the PYTHONPATH as 
> PYTHONPATH=/usr/local/lib/python2.3/site-packages/ , but the errors persist.
> Any suggestions?
> Thanks
> Meenal
> ...............................................................
> .................................................................
> OK (59 tests)
> 
> 
> PASS: test_all
> ==================
> All 1 tests passed
> ==================
[...]
> ImportError: 
> /home/mpant/sdr/gr-build/gnuradio-core/src/lib/swig/.libs/_gnuradio_swig_python.so:
>  
> undefined symbol: _ZN15gr_io_signature11IO_INFINITEE
> Traceback (most recent call last):
[..]

Can the following patch solve your problem? It is required for Cygwin 
to work, so committing is to be considered.



Index: src/lib/general/gr_deinterleave.cc
===================================================================
RCS file: /cvsroot/gnuradio/gnuradio-core/src/lib/general/gr_deinterleave.cc,v
retrieving revision 1.1
diff -u -r1.1 gr_deinterleave.cc
--- src/lib/general/gr_deinterleave.cc  17 Dec 2004 20:56:28 -0000      1.1
+++ src/lib/general/gr_deinterleave.cc  11 Jan 2005 19:49:45 -0000
@@ -38,7 +38,7 @@
 gr_deinterleave::gr_deinterleave (size_t itemsize)
   : gr_sync_decimator ("deinterleave",
                       gr_make_io_signature (1, 1, itemsize),
-                      gr_make_io_signature (1, gr_io_signature::IO_INFINITE, 
itemsize),
+                      gr_make_io_signature (1, IO_INFINITE, itemsize),
                       1),
     d_itemsize (itemsize)
 {
Index: src/lib/general/gr_interleave.cc
===================================================================
RCS file: /cvsroot/gnuradio/gnuradio-core/src/lib/general/gr_interleave.cc,v
retrieving revision 1.1
diff -u -r1.1 gr_interleave.cc
--- src/lib/general/gr_interleave.cc    11 Dec 2004 17:46:41 -0000      1.1
+++ src/lib/general/gr_interleave.cc    11 Jan 2005 19:49:45 -0000
@@ -37,7 +37,7 @@
 
 gr_interleave::gr_interleave (size_t itemsize)
   : gr_sync_interpolator ("interleave",
-                         gr_make_io_signature (1, 
gr_io_signature::IO_INFINITE, itemsize),
+                         gr_make_io_signature (1, IO_INFINITE, itemsize),
                          gr_make_io_signature (1, 1, itemsize),
                          1),
     d_itemsize (itemsize)
Index: src/lib/runtime/gr_io_signature.h
===================================================================
RCS file: /cvsroot/gnuradio/gnuradio-core/src/lib/runtime/gr_io_signature.h,v
retrieving revision 1.2
diff -u -r1.2 gr_io_signature.h
--- src/lib/runtime/gr_io_signature.h   19 Oct 2004 03:04:42 -0000      1.2
+++ src/lib/runtime/gr_io_signature.h   11 Jan 2005 19:49:45 -0000
@@ -25,6 +25,8 @@
 
 #include <gr_runtime.h>
 
+enum { IO_INFINITE = -1 };
+    
 /*!
  * \brief i/o signature for input and output ports.
  *
@@ -35,8 +37,6 @@
 class gr_io_signature {
  public:
 
-  static const int IO_INFINITE = -1;
-    
   ~gr_io_signature ();
     
   int min_streams () const { return d_min_streams; }
Index: src/lib/runtime/gr_io_signature.i
===================================================================
RCS file: /cvsroot/gnuradio/gnuradio-core/src/lib/runtime/gr_io_signature.i,v
retrieving revision 1.3
diff -u -r1.3 gr_io_signature.i
--- src/lib/runtime/gr_io_signature.i   19 Oct 2004 03:04:42 -0000      1.3
+++ src/lib/runtime/gr_io_signature.i   11 Jan 2005 19:49:45 -0000
@@ -26,12 +26,12 @@
 
 %rename(io_signature) gr_make_io_signature;
 
+const int IO_INFINITE = -1;
+
 %ignore gr_io_signature;
 class gr_io_signature {
  public:
 
-  static const int IO_INFINITE = -1;
-    
   ~gr_io_signature ();
     
   int min_streams () const { return d_min_streams; }
Index: src/lib/runtime/qa_gr_io_signature.cc
===================================================================
RCS file: 
/cvsroot/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_io_signature.cc,v
retrieving revision 1.2
diff -u -r1.2 qa_gr_io_signature.cc
--- src/lib/runtime/qa_gr_io_signature.cc       19 Oct 2004 03:04:42 -0000      
1.2
+++ src/lib/runtime/qa_gr_io_signature.cc       11 Jan 2005 19:49:45 -0000
@@ -39,7 +39,7 @@
 qa_gr_io_signature::t2 ()
 {
   gr_io_signature_sptr p =
-    gr_make_io_signature (3, gr_io_signature::IO_INFINITE, sizeof (int));
+    gr_make_io_signature (3, IO_INFINITE, sizeof (int));
 
   CPPUNIT_ASSERT_EQUAL (p->min_streams (), 3);
   CPPUNIT_ASSERT_EQUAL (p->sizeof_stream_item (0), sizeof (int));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]