Package Details: gqrx-git 20220130-1

Git Clone URL: (read-only, click to copy)
Package Base: gqrx-git
Description: SDR receiver for Funcube Dongle, RTL-SDR, USRP and OsmoSDR devices.
Upstream URL:
Licenses: GPL
Conflicts: gqrx
Provides: gqrx
Submitter: ivanovp
Maintainer: ivanovp
Last Packager: ivanovp
Votes: 38
Popularity: 0.98
First Submitted: 2012-06-30 13:13 (UTC)
Last Updated: 2022-04-03 14:35 (UTC)

Latest Comments

dreieck commented on 2021-09-30 11:13 (UTC)

Can you please add provides=("gqrx") or provides=("gqrx=${pkgver}") if the latter makes sense?

Thanks for maintainig!

ivanovp commented on 2021-01-27 17:43 (UTC)

@thotypous: thanks for the info, cmake was added.

thotypous commented on 2021-01-25 15:37 (UTC)

Please add cmake to makedepends

alexf91 commented on 2020-11-19 22:39 (UTC) (edited on 2020-11-19 22:41 (UTC) by alexf91)

Missing dependencies:
 -> Could not find all required packages:
    python2-markdown (Wanted by: gqrx-git -> python2-cheetah)

I'm not sure why this was required, but it builds fine without it. If it is still a requirement, you can probably change it to the Python3 version.

Gqrx also dropped qmake support, so you have to update the PKGBUILD to use CMake.

masterplayer31 commented on 2020-03-18 21:19 (UTC)

Will not build

g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o gqrx main.o mainwindow.o receiver.o file_resources.o remote_control.o remote_control_settings.o cafsk12.o costabf.o agc_impl.o correct_iq_cc.o fir_decim.o lpf.o decoder_impl.o parser_impl.o resampler_xx.o rx_agc_xx.o rx_demod_am.o rx_demod_fm.o rx_fft.o rx_filter.o rx_meter.o rx_noise_blanker_cc.o rx_rds.o sniffer_f.o stereo_demod.o udp_sink_f.o afsk1200win.o agc_options.o audio_options.o bookmarks.o bookmarkstablemodel.o bookmarkstaglist.o ctkRangeSlider.o demod_options.o dockaudio.o dockbookmarks.o dockinputctl.o dockrds.o dockrxopt.o dockfft.o freqctrl.o ioconfig.o iq_tool.o meter.o nb_options.o plotter.o qtcolorpicker.o nbrx.o receiver_base.o wfmrx.o pa_device_list.o pa_sink.o pa_source.o qrc_icons.o qrc_textfiles.o moc_mainwindow.o moc_remote_control.o moc_remote_control_settings.o moc_cafsk12.o moc_afsk1200win.o moc_agc_options.o moc_audio_options.o moc_bookmarks.o moc_bookmarkstablemodel.o moc_bookmarkstaglist.o moc_ctkRangeSlider.o moc_demod_options.o moc_dockaudio.o moc_dockbookmarks.o moc_dockfft.o moc_dockinputctl.o moc_dockrds.o moc_dockrxopt.o moc_freqctrl.o moc_ioconfig.o moc_iq_tool.o moc_meter.o moc_nb_options.o moc_plotter.o moc_qtcolorpicker.o -lboost_system -lboost_program_options -lrt -lpulse-simple -lpulse -pthread -lgnuradio-analog -lvolk -lgnuradio-digital -lgnuradio-filter -lgnuradio-fft -lgnuradio-osmosdr -lgnuradio-blocks -lgnuradio-runtime -lgnuradio-pmt -lgmpxx -lgmp -llog4cpp /usr/lib/ /usr/lib/ /usr/lib/ /usr/lib/ /usr/lib/ -lGL -lpthread -lmd4c
/usr/bin/ld: warning:, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/, not found (try using -rpath or -rpath-link) /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/ undefined reference to SoapySDR::Device::enumerate(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/ undefined reference toSoapySDR::Device::make(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)' /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../lib/ undefined reference to `SoapySDR::Device::unmake(SoapySDR::Device)' collect2: error: ld returned 1 exit status make: ** [Makefile:442: gqrx] Error 1 ==> ERROR: A failure occurred in build(). Aborting...

chron commented on 2020-01-21 15:34 (UTC) (edited on 2020-01-21 15:34 (UTC) by chron)

Can you update the PKGBUILD to use sha256sum please?

ivanovp commented on 2020-01-16 06:18 (UTC)

@alexf91: Thanks for you effort! (I haven't tried it yet, but I will)

alexf91 commented on 2020-01-16 04:42 (UTC)

This builds with GNU Radio 3.7 and 3.8 now.

chron commented on 2020-01-14 21:15 (UTC)

If you simply take the PKGBUILD from the community gqrx version and update it to use git it builds without a problem.

deadite66 commented on 2019-10-06 15:53 (UTC)

for those of us still on gnu radio 3.7 we have a new breaker, boost just got updated to 1.71 (from 1.69) and its broken gqrx compilation.

Dieter9 commented on 2019-08-22 20:02 (UTC)

Since the update from GNURadio to version, this package can no longer be installed. Some files can not be found because GnuRadio has apparently changed its file structure.

gavinhungry commented on 2018-06-16 08:17 (UTC)

Please consider using HOME=/dev/null git log -1 --format="%cd" --date=short in pkgver. I have log.showSignature enabled in my git config, and it prevents this packing from being built. HOME=/dev/null just forces git to ignore the user config.

Alternatively, you might be able to get the date (and just the date) using git rev-list.

ivanovp commented on 2017-03-08 16:25 (UTC)

@dl3yc: Thanks, fixed.

dl3yc commented on 2017-03-01 16:18 (UTC)

missing dependency: qt5-svg

ivanovp commented on 2016-11-25 09:22 (UTC)

@edward_81: Thanks for correction. Fixed.

edward_81 commented on 2016-11-24 13:02 (UTC)

The build fail if missing gnuradio-osmosdr package. This should be added as dependecy

DL0 commented on 2015-12-25 19:02 (UTC)

I found it necessary to edit the PKGBUILD to get this to compile without fatal errors. Change line 31 from "qmake-qt4" to "qmake-qt5" and it will work fine. ...Doug AH6DL

ivanovp commented on 2013-09-08 18:57 (UTC)

My gqrx is not linked to log4cpp: I've just recompiled rtl-sdr-git, libuhd, gnuradio, gr-osmosdr-git and gqrx-git.

gpaliot commented on 2013-09-07 11:51 (UTC)

It seems log4cpp is missing as a dependency $ ldd /usr/bin/gqrx | grep log4cpp => /usr/lib/ (0x00007f57453a2000) $ pacman -Qo /usr/lib/ /usr/lib/ is owned by log4cpp 1.1-1

ilikenwf commented on 2013-08-02 06:42 (UTC)

I actually built those today...I'll try again.

asdil12 commented on 2013-08-02 06:30 (UTC)

Your built gnuradio against old boost libs. Rebuild gnuradio, gr-osmosdr, grqx

ilikenwf commented on 2013-08-02 06:07 (UTC)

I can compile but this will not run with boost and boost-libs 1.54, it errors out with: gqrx: error while loading shared libraries: cannot open shared object file: No such file or directory I tried with older versions to no avail. The heck?

yuvadm commented on 2013-07-29 11:22 (UTC)

I believe gqrx has been refactored to build against GNU Radio 3.7 now.

asdil12 commented on 2013-07-23 10:51 (UTC)

please update description to match current gqrx capabilities: "SDR receiver for Funcube Dongle, RTL-SDR, USRP and OsmoSDR devices"

nickoe commented on 2013-06-17 07:21 (UTC)

You can install the package gnuradio 3.6.5 and build gr-osmosdr-git with git clone -b gr3.6 "$_gitroot" "$_gitname". Then it will work. Currently the gnuradio-git uses the 3.7 API, which is not compatible with gqrx yet.

ivanovp commented on 2013-06-17 05:03 (UTC)

It looks like gr-osmosdr-git can be compiled only with gnuradio-git, but gqrx-git can be compiled with gnuradio only. :(

asdil12 commented on 2013-05-24 12:02 (UTC)

please switch to new git method (like used in here:

Nidhogg commented on 2013-05-24 06:34 (UTC)

'git' is not part of base-devel and should be included in 'makedepends'

asdil12 commented on 2013-03-10 06:34 (UTC)

I think, the gnuradio dependency should be also listed in this pkg. The gr-osmosdr-git dependency pulls in gnuradio, but gqrx-git still links directly against gnuradio.

nickoe commented on 2013-03-05 08:25 (UTC)

I can confirm it works indeed fine with my RTL tuner/radio, with just gnuradio.

asdil12 commented on 2013-03-05 07:37 (UTC)

@ivanovp: you might consider to change the dependencies of gr-osmosdr-git and gqrx-git to from gnuradio-git to gnuradio (gnuradio is not out-of-date anymore)

swiftgeek commented on 2013-03-05 02:25 (UTC)

It works perfectly fine with regular (non -git) gnuradio

ivanovp commented on 2013-03-02 07:26 (UTC)

qmake-qt4 is used from now on... I hope they won't change the executable names in the next 24 hours :)

ivanovp commented on 2013-03-01 19:16 (UTC)

It depends on qt4 instead of qt.

rwhite226 commented on 2013-03-01 15:09 (UTC)

This package need to be fixed for the qt 4 to 5 switch.

ivanovp commented on 2013-02-19 16:01 (UTC)

rtl-sdr-git was removed from dependencies.

asdil12 commented on 2013-02-18 09:34 (UTC)

@ivanovp: please remove rtl-sdr-git from dependencies, as the rtl-sdr dependency is already covered by gr-osmosdr-git. gqrx only links against gr-osmosdr-git, which is wrapping the different SDR devices.

asdil12 commented on 2013-02-18 09:01 (UTC)

@geek-59600: workaround is building gnuradio (non gnuradio-git) from aur, but modifying the PKGBUILD and adding 'gnuradio-git' to the provides section.

commented on 2013-02-16 00:35 (UTC)

So we can't use gqrx until there is a packet for boost-libs 1.53 ?

ivanovp commented on 2013-02-12 17:17 (UTC)

Unfortunately gnuradio-git needs boost-libs>=1.53, but 1.53 is not available now.

commented on 2013-02-11 22:22 (UTC)

I think there is a problem with boost 1.52. Since i have installed boost 1.52 i can't run gqrx and i can't compile it too

Gringo commented on 2013-01-24 19:23 (UTC)

I had some problems with my DVB-T receiver before, but this seems now fixed. Users of adapters with the rtl2832u chipset can now probably use the dvb_v2 driver from the kernel (>= 3.7.3). Use the following installation order to get Gqrx working for rtl8232u: libuhd -> gnuradio-git -> rtl-sdr-git -> gr-osmosdr-git -> gqrx-git . My adapter is the Ezcap EZTV645 [1] identified by Linux 3.7.4 as [2] and receives radio just fine if the mode is set to Wide FM (stereo). [1] Ezcap EZTV645 ( [3] dmesg | grep dvb: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected

ivanovp commented on 2013-01-24 15:23 (UTC)

@adampolski: Thanks for correction.

ivanovp commented on 2013-01-24 15:11 (UTC)

Dependency of python2-cheetah was added.

adampolski commented on 2013-01-20 17:43 (UTC)

I think python2-cheetah should be added to the list of dependencies

Gringo commented on 2012-07-31 14:32 (UTC)

I supplied a patch upstream at the gqrx forum [1]. The patch was applied to the git-master branch yesterday. The application compiles succesfully now without the need of patches in AUR. Removed the out-of-date flag. [1]!topic/gqrx/fDkQfvAMhsA

Gringo commented on 2012-07-27 12:24 (UTC)

If you have upgraded to boost 1.50.0 you will notice that gqrx will not link correctly and exits with the following error: /usr/bin/ld: main.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv' /usr/bin/ld: note: '_ZN5boost6system15system_categoryEv' is defined in DSO /usr/lib/ so try adding it to the linker command line /usr/lib/ could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make: *** [gqrx] Error 1 This is because the recently released boost 1.5 library requires an explicit link to the libboost_library. This can be done by modifying the file as follows: 1) Search for the line containing LIBS 2) Change it to: LIBS += -lboost_system -lrt A made a simple patch to fix this. You can download it from my Dropbox shared folder:

ivanovp commented on 2012-07-01 14:10 (UTC)

libuhd should be installed prior to compiling gr-osmosdr-git and gnuradio-git if you want to use RTL2832 devices!