Closed scresante closed 1 year ago
gnuradio-3.9 drops swig support, so it is fundamentally incompatible with op25 as currently written.
also having this issue
As noted on 10/1/2021, op25 will need to be modified to be used with gnuradio-3.9, so until then it is not going to be compatible with archlinux unless you can drop back to an earlier version of GR.
This can be closed, since it is a general issue addressed by #134 et al
OP25 can be run on arch, but the installer is not (yet) automated. You'll need to install the following packages to build the gr310 branch.
sudo packman -Sy gnuradio gnuradio-osmosdr rtl-sdr libuhd git cmake cppunit doxygen boost libpcap orc base-devel clang pkgconf pybind11 python-numpy python-waitress python-setuptools gnuplot libsndfile spdlog hackrf
yay -S itpp castxml python-pygccxml
Once you have the packages installed, the build steps are as follows: cd ~/op25 ./build_bindings.sh mkdir build cd build cmake ../ make sudo make install
FYI, just for your future archlinux safety, you don't ever want to use pacman -Sy package
to install a package partial upgrades unsupported
Arch has its own challenges being a such a rapidly moving distribution. As of the time of this writing, boost-libs has already moved to 1.81, breaking gnuradio. But that's nothing to do with you.
Thanks for the tip (and the great work)! I hope to have an RPI A+ op25 mobile scanner running soon.
One further amendment to the build instructions above:
doing cmake .. -DCMAKE_INSTALL_PREFIX="/usr"
will solve some problems with the default alarm install not getting paths right.
Compilation on archlinux fails as of 09-30-21.
I'm not asking for help, really, but I am documenting the problem here as I find a solution to it, perhaps followed by a pull request if I'm successful.
cmake.log CMakeError.log CMakeOutput.log PKGBUILD.txt
These are my dependency versions: