Sagar resolved this issue off-list, without my help but with some good discussion. That said, I got curious about what might be going one, and after some hacking around on my Mac's installs of GNU Radio I think the issue is that you have multiple versions installed and this particular "howto" is linking with the incorrect version. For example, suppose I have GNU Radio installed by MacPorts into /opt/ local, and from GIT into /usr/local . I've setup my shell environment variables choose /opt/local first, so when I configure and build "howto" from GIT it all works just fine, but using the "framework" from 3.2.2 (since that's what MacPorts currently installs). But "make check" fails in exactly the way you found.

If I then do:

sudo port deactivate gnuradio-core
../configure
make
make check

then it all works correctly (*), using just the GIT-installed "framework" in /opt/local . I can't explain why "make check" would fail under these circumstances, since the python QA code hasn't changed (in functionality, just names for the imported module) -- just the structure of where the files are located. Maybe someone else has a clue? - MLD

(*) 'run_tests.in' needs to be fixes to work for Mac OS X: since the files were separated out into multiple subdirectories (to allow for disabling SWIG/Python), the file now needs to know the library search path (via DYLD_LIBRARY_PATH, as also done in the main GNU Radio run_tests.sh.in file). Probably needs a similar fix for Windows users, if anyone is testing that these days.



_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to