The gr-rds-new processing block, as it is here: http://digilander.libero.it/iz2eeq/#rds does not compile under Ubuntu 8.04.
The error is: /usr/local/bin/swig -c++ -python -I/usr/include/python2.5 -I/usr/local/gnuradio/include/gnuradio/swig -I/usr/local/gnuradio/include/gnuradio -module rds -o rds.cc rds.i rds.i:6: Error: Unable to find 'gnuradio.i' The way to fix this is to edit the "configure" file in the archive's root directory. In line 408, change "ac_default_prefix=/usr/local" to "ac_default_prefix=/usr". Then run the usual "./configure && make" You should still be getting some warnings like: warning: deprecated conversion from string constant to 'char*' To fix them, edit the file "src/lib/gr_rds_data_decoder.h", lines 59-63. Change "static unsigned int" to "static const unsigned int". Also, change "static char *" to "static const char * const". Finally, you should get two more warnings: gr_rds_data_decoder.cc:75:8: warning: multi-character character constant gr_rds_data_decoder.cc: In member function 'char gr_rds_data_decoder::transform_char(char)': gr_rds_data_decoder.cc:86: warning: overflow in implicit constant conversion To fix these, edit the file "src/lib/gr_rds_data_decoder.cc", line 75: change the 1st character in the table to a question mark: '?' Note that "make check" still fails, but I haven't got around to looking into this yet... Also, be informed that I have added some of the standard's unimplemented features to the code, I will release it when it feels stable enough... Dimitris Symeonidis "If you think you're too small to make a difference, try sleeping with a mosquito!" - Amnesty International _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
