Phil Karn
unread,Feb 13, 2025, 3:04:40 AM2/13/25Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ka9q-...@googlegroups.com
I am thinking of making the DYNAMIC build option the default. I.e., all
SDR hardware drivers would be built as shared libraries residing in
/usr/local/lib/ka9q-radio, including the ones previously statically
linked into the radiod binary. These are:
airspy, airspyhf, rx888, sig_gen, rtlsdr, funcube
They would be treated the same as the dynamic-only drivers: fobos, sdrplay
The main benefit would be simplifying things for those who want to
(frequently) (re)build radiod without having to install the support
libraries for hardware they don't have or want to use. I.e. you wouldn't
have to install
libairspy-dev, libairspyhf-dev, librtlsdr-dev, portaudio19-dev,
libusb-1.0-0-dev, libusb-dev
unless you have those hardware front ends or build other components that
also need them (e.g., monitor requires portaudio).
On my own systems I've been using the DYNAMIC build option to force
dynamic loading of all hardware driver modules, and this has been
working fine for me. So this should be OK. Any objections?
Phil