Thanks for the suggestion, I removed every trace of GNU Radio off this machine and re-installed, it did not fix the problem. After further investigation the problem appears to be related to another problem I have been having, when I would run any block using filters I would get:
> ImportError: /usr/lib/libgnuradio-filter-3.7.1git.so.0.0.0: undefined symbol: volk_32f_x2_dot_prod_16i_a
And now when I manual pull in 'analog' in python I get:
> ImportError: /usr/lib/libgnuradio-blocks-3.7.1git.so.0.0.0: undefined symbol: volk_64u_byteswap_u
So this link problem is what is keeping 'analog' undefined.
When I run 'readelf -d /usr/lib/libgnuradio-filter-3.7.1git.so.0.0.0' I get:
> 0x0000000000000001 (NEEDED) Shared library: [libvolk.so.0.0.0]
So I think It is being linked, and when I run 'nm -D /usr/lib/libvolk.so.0.0.0' I get:
> 00000000002d69f0 D volk_32f_x2_dot_prod_16i
> 00000000002d6a10 D volk_32f_x2_dot_prod_16i_a <---------------
> 0000000000042130 T volk_32f_x2_dot_prod_16i_get_func_desc
So I think libvolk exports it ( although i'm not sure why the 'D' is there ).
What else could I check to see why VOLK functions are not getting linked?
Thank you