I had to add libsndfile
to depends
to make it compile in a clean chroot (though namcap
says it's not required, so in makedepends
would be enough). Also add boost-libs
to depends
.
Search Criteria
Package Details: gr-osmosdr-nonfree-git 0.2.1.19.ga100eb0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/gr-osmosdr-nonfree-git.git (read-only, click to copy) |
---|---|
Package Base: | gr-osmosdr-nonfree-git |
Description: | GNU Radio source block for OsmoSDR with nonfree components, such as sdrplay, enabled. |
Upstream URL: | http://sdr.osmocom.org/trac/ |
Licenses: | custom |
Conflicts: | gr-osmosdr-git |
Provides: | gnuradio-osmosdr, gr-osmosdr, gr-osmosdr-git |
Submitter: | danmc |
Maintainer: | EndlessEden |
Last Packager: | EndlessEden |
Votes: | 7 |
Popularity: | 0.000000 |
First Submitted: | 2016-03-26 19:28 (UTC) |
Last Updated: | 2021-08-27 14:26 (UTC) |
Dependencies (17)
- airspy (airspy-git)
- gnuradio (gnuradio-maint38-git, gnuradio38, gnuradio-git)
- libmirisdr-git (libmirisdr4-git, libmirisdr5-git)
- libosmosdr-git
- libuhd (libuhd3)
- rtl-sdr (rtl-sdr-keenerd-git, rtl-sdr-librtlsdr-git, rtl-sdr-git)
- swig (swig-git)
- boost (boost-git) (make)
- cmake (cmake-git) (make)
- git (git-git, git-vfs, git-run-command-patch-git) (make)
- python-cheetah3 (make)
- doxygen (doxygen-git, doxygen-clang) (optional) – documentation
- gnuradio-fcdproplus (optional) – FUNcube Dongle Pro+ support
- gnuradio-iqbal (optional) – Osmocom IQ imbalance correction support
- hackrf (hackrf-git) (optional) – HackRF and rad1o Badge support
- libsdrplay (libsdrplay-raspberry-aarch64) (optional) – SDRplay RSP support
- soapysdr-git (optional) – SoapySDR support
Required by (18)
- gnss-sdr-git (requires gnuradio-osmosdr) (make)
- gnuradio-multi-rtl-git (requires gnuradio-osmosdr)
- gnuradio-simple-ra-git (requires gnuradio-osmosdr)
- gqrx-git (requires gnuradio-osmosdr)
- gqrx-git (requires gr-osmosdr-git) (optional)
- gqrx-portaudio-git (requires gnuradio-osmosdr)
- gqrx-portaudio-git (requires gr-osmosdr-git) (optional)
- gr-air-modes-git (requires gnuradio-osmosdr)
- gr-iridium-git (requires gnuradio-osmosdr)
- gr-op25-git (requires gnuradio-osmosdr)
- openlte (requires gnuradio-osmosdr)
- sdrangel-no-sdrplay-git (requires gnuradio-osmosdr)
- sdrangelove-git (requires gnuradio-osmosdr)
- shinysdr-git (requires gnuradio-osmosdr)
- soapyosmo-git (requires gnuradio-osmosdr)
- tetra-kit-git (requires gnuradio-osmosdr)
- trunk-recorder (requires gnuradio-osmosdr)
- trunk-recorder-git (requires gnuradio-osmosdr)
Sources (1)
Latest Comments
a821 commented on 2022-03-30 09:02 (UTC) (edited on 2022-03-30 09:03 (UTC) by a821)
dreieck commented on 2021-09-30 17:15 (UTC) (edited on 2021-09-30 17:18 (UTC) by dreieck)
consider adding =${pkgver}
to the provides
-entries. Also, you could add at least gr-osmosdr-nonfree
to provides
and gr-osmosdr
as well as gnuradio-osmosdr
to conflicts
.
One suggestion for provides
and conflicts
:
provides=("gr-osmosdr-git=${pkgver}" "gr-osmosdr=${pkgver}" "gnuradio-osmosdr=${pkgver}" "gr-osmosdr-nonfree=${pkgver}" "gnuradio-osmosdr-nonfree=${pkgver}")
conflicts=('gr-osmosdr-git' 'gr-osmosdr' 'gnuradio-osmosdr' 'gr-osmosdr-nonfree')
dreieck commented on 2021-09-30 17:12 (UTC) (edited on 2021-09-30 17:26 (UTC) by dreieck)
Is for libosmosdr-git
and libmirisdr-git
really explicitly the -git
-variant needed?
Otherwise, I suggest that you depend on the generic libosmosdr
and libmirisdr
, which by themselves should also be provided by their -git
-variants.
For me it builds with libosmosdr
from the community repository.
dreieck commented on 2021-09-30 14:46 (UTC) (edited on 2021-09-30 17:32 (UTC) by dreieck)
$url
gives me an error 502 Bad Gateway
.
Try one of
EndlessEden commented on 2021-08-27 14:29 (UTC) (edited on 2021-08-27 14:30 (UTC) by EndlessEden)
Update 28/08/21 - Took over abandoned package to fix build issues. - Please comment if i missed anything or specific fixes need to be applied.
While i do dabble with sdr, im far from a expert in tools/utilities/drivers in use at this time.
If some one else more experienced would like to take over or contribute to the package, please comment/apply for co-maintainer postion.
deadite66 commented on 2019-11-04 06:09 (UTC)
managed to fix this, used the PKGBUILD from https://git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/gnuradio-osmosdr and added -DENABLE_NONFREE=TRUE
deadite66 commented on 2019-09-28 08:55 (UTC)
the call is out for a new maintainer for gr-osmosdr.
danmc commented on 2018-06-30 15:58 (UTC)
@maximevince, thanks for helping out with the patch. I'm in the middle of moving right now so I haven't had a chance to look at this.
It looks like it compiles fine now without the patch (included upstream), but I am getting issues if I just use the rtl-sdr package instead of the rtl-sdr-git package. I also seem to have compile issues without doxygen. Can anyone else confirm?
deadite66 commented on 2018-06-11 06:09 (UTC)
thanks for the patch maximevince, modded the PKGBUILD to patch and its compiles fine.
maximevince commented on 2018-06-10 10:24 (UTC)
This patch will fix compilation w/ boost 1.67: (I sent a pull request to gr-osmosdr) https://github.com/osmocom/gr-osmosdr/pull/13/
patch:
diff -ura gr-osmosdr.orig/lib/CMakeLists.txt gr-osmosdr/lib/CMakeLists.txt --- gr-osmosdr.orig/lib/CMakeLists.txt 2018-06-10 12:06:35.662484236 +0200 +++ gr-osmosdr/lib/CMakeLists.txt 2018-06-10 12:06:51.886207437 +0200 @@ -43,6 +43,8 @@ time_spec.cc )
+list(APPEND Boost_LIBRARIES pthread) + GR_OSMOSDR_APPEND_LIBS( ${Boost_LIBRARIES} ${GNURADIO_ALL_LIBRARIES}
deadite66 commented on 2018-06-10 09:28 (UTC) (edited on 2018-06-10 09:28 (UTC) by deadite66)
guess we'll have to wait for osmosdr to update, for now i've downgraded back to usable packages.
maximevince commented on 2018-06-10 09:13 (UTC)
Same issue here:
[ 54%] Linking CXX shared library libgnuradio-osmosdr-0.1.5git.so
CMakeFiles/gnuradio-osmosdr.dir/osmosdr/osmosdr_src_c.cc.o: In function boost::condition_variable::condition_variable()':
osmosdr_src_c.cc:(.text._ZN5boost18condition_variableC2Ev[_ZN5boost18condition_variableC5Ev]+0xaa): undefined reference to
pthread_condattr_setclock'
CMakeFiles/gnuradio-osmosdr.dir/hackrf/hackrf_source_c.cc.o: In function hackrf_source_c::hackrf_source_c(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
hackrf_source_c.cc:(.text+0x3c82): undefined reference to
pthread_condattr_setclock'
CMakeFiles/gnuradio-osmosdr.dir/hackrf/hackrf_sink_c.cc.o: In function hackrf_sink_c::hackrf_sink_c(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
hackrf_sink_c.cc:(.text+0x3c9a): undefined reference to
pthread_condattr_setclock'
CMakeFiles/gnuradio-osmosdr.dir/airspy/airspy_source_c.cc.o: In function airspy_source_c::airspy_source_c(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
airspy_source_c.cc:(.text+0x3ec2): undefined reference to
pthread_condattr_setclock'
collect2: error: ld returned 1 exit status
make[2]: [lib/CMakeFiles/gnuradio-osmosdr.dir/build.make:511: lib/libgnuradio-osmosdr-0.1.5git.so.0.0.0] Error 1
make[1]: [CMakeFiles/Makefile2:136: lib/CMakeFiles/gnuradio-osmosdr.dir/all] Error 2
Dieter9 commented on 2018-06-08 20:41 (UTC) (edited on 2018-06-08 20:44 (UTC) by Dieter9)
After the last Update of Boost 1.67.0, this software does not work any more. The reinstallation breaks with this error message:
CMakeFiles/gnuradio-osmosdr.dir/osmosdr/osmosdr_src_c.cc.o: In Funktion »boost::condition_variable::condition_variable()«:
osmosdr_src_c.cc(.text._ZN5boost18condition_variableC2Ev[_ZN5boost18condition_variableC5Ev]+0xaa): Warnung: undefinierter Verweis auf »pthread_condattr_setclock«
CMakeFiles/gnuradio-osmosdr.dir/airspy/airspy_source_c.cc.o: In Funktion »airspy_source_c::airspy_source_c(std::__cxx11::basic_string<char, std::char_traits<char="">, std::allocator<char> > const&)«:</char></char,>
airspy_source_c.cc:(.text+0x3ec2): Warnung: undefinierter Verweis auf »pthread_condattr_setclock«
collect2: Fehler: ld gab 1 als Ende-Status zurück make[2]: [lib/CMakeFiles/gnuradio-osmosdr.dir/build.make:443: lib/libgnuradio-osmosdr-0.1.5git.so.0.0.0] Fehler 1 make[1]: [CMakeFiles/Makefile2:136: lib/CMakeFiles/gnuradio-osmosdr.dir/all] Fehler 2 make: *** [Makefile:141: all] Fehler 2
Pinned Comments
EndlessEden commented on 2021-08-27 14:29 (UTC) (edited on 2021-08-27 14:30 (UTC) by EndlessEden)
Update 28/08/21 - Took over abandoned package to fix build issues. - Please comment if i missed anything or specific fixes need to be applied.
While i do dabble with sdr, im far from a expert in tools/utilities/drivers in use at this time.
If some one else more experienced would like to take over or contribute to the package, please comment/apply for co-maintainer postion.