Package Details: sdrangel-git 6.20.3.r0.cbacc162b-1

Git Clone URL: (read-only, click to copy)
Package Base: sdrangel-git
Description: Qt5/OpenGL SDR and signal analyzer frontend.
Upstream URL:
Keywords: amateurradio hamradio
Licenses: GPL3
Conflicts: sdrangel
Provides: sdrangel
Submitter: Mikos
Maintainer: xiretza
Last Packager: xiretza
Votes: 10
Popularity: 0.000058
First Submitted: 2015-12-08 10:08 (UTC)
Last Updated: 2022-05-06 12:47 (UTC)

Latest Comments

xiretza commented on 2022-07-15 14:50 (UTC)

codec2 pushed a backwards-incompatible 1.0.4 tag, which was promptly picked up by Arch. It looks like a new backwards-compatible codec2 version is in the works, it'll probably land in a couple days.

Synthead commented on 2022-07-15 10:28 (UTC)

This doesn't seem to build as of this writing:

/home/max/aur/sdrangel-git/src/sdrangel/plugins/channelrx/demodfreedv/freedvdemodsink.cpp: In member function ‘void FreeDVDemodSink::applyFreeDVMode(FreeDVDemodSettings::FreeDVMode)’:
/home/max/aur/sdrangel-git/src/sdrangel/plugins/channelrx/demodfreedv/freedvdemodsink.cpp:436:13: error: ‘struct freedv_advanced’ has no member named ‘interleave_frames’
  436 |         adv.interleave_frames = 1;
      |             ^~~~~~~~~~~~~~~~~
make[2]: *** [pluginssrv/channelrx/demodfreedv/CMakeFiles/demodfreedvsrv.dir/build.make:118: pluginssrv/channelrx/demodfreedv/CMakeFiles/demodfreedvsrv.dir/freedvdemodsink.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:12492: pluginssrv/channelrx/demodfreedv/CMakeFiles/demodfreedvsrv.dir/all] Error 2

tgheretford commented on 2022-07-12 18:56 (UTC)

I have 7.4.0-r0.cbacc162b-1 installed. In the last few days the version being offered for upgrade is now 6.20.3.r0.cbacc162b-1. Anyone who does attempt to "upgrade" will result in being unable to compile the program as it expects an older version of codec2 being installed. Something has gone wrong with the versioning which is causing it to download and compile an older version.

xiretza commented on 2022-05-06 12:47 (UTC)

@nizzo: thanks, I've pushed libmirisdr4-v1 and updated the depends accordingly.

xiretza commented on 2022-05-06 08:28 (UTC)

@aquilarubra: you probably need to update your aptdec-git, the latest version is aptdec-git-r188.5140597-1.

aquilarubra commented on 2022-05-06 07:40 (UTC)

Does not build: [ 38%] Building CXX object plugins/channelrx/demodapt/CMakeFiles/demodapt.dir/aptdemodimageworker.cpp.o /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/plugins/channelrx/demodapt/aptdemodimageworker.cpp: In constructor ‘APTDemodImageWorker::APTDemodImageWorker(APTDemod)’: /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/plugins/channelrx/demodapt/aptdemodimageworker.cpp:42:5: warning: ‘QMutex::QMutex(QMutex::RecursionMode)’ is deprecated: Use QRecursiveMutex instead of a recursive QMutex [-Wdeprecated-declarations] 42 | m_mutex(QMutex::Recursive) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QMutex:1, from /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/sdrbase/pipes/objectpipesregistrations.h:27, from /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/sdrbase/pipes/messagepipes.h:25, from /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/sdrbase/maincore.h:32, from /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/plugins/channelrx/demodapt/aptdemodimageworker.cpp:25: /usr/include/qt/QtCore/qmutex.h:140:14: note: declared here 140 | explicit QMutex(RecursionMode mode); | ^~~~~~ /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/plugins/channelrx/demodapt/aptdemodimageworker.cpp: In member function ‘QImage APTDemodImageWorker::processImage(QStringList&, APTDemodSettings::ChannelSelection)’: /var/tmp/pamac-build-phantom/sdrangel-git/src/sdrangel/plugins/channelrx/demodapt/aptdemodimageworker.cpp:850:9: error: ‘apt_temperature’ was not declared in this scope 850 | apt_temperature(satnum, &m_tempImage, APT_CHB_OFFSET, APT_CH_WIDTH); | ^~~~~~~~~~~~~~~ make[2]: [plugins/channelrx/demodapt/CMakeFiles/demodapt.dir/build.make:155: plugins/channelrx/demodapt/CMakeFiles/demodapt.dir/aptdemodimageworker.cpp.o] Error 1 make[2]: Leaving directory '/var/tmp/pamac-build-phantom/sdrangel-git/src/build' make[1]: [CMakeFiles/Makefile2:6786: plugins/channelrx/demodapt/CMakeFiles/demodapt.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/pamac-build-phantom/sdrangel-git/src/build' make: ** [Makefile:156: all] Error 2 make: Leaving directory '/var/tmp/pamac-build-phantom/sdrangel-git/src/build' ==> ERROR: A failure occurred in build(). Aborting...

nizzo commented on 2022-05-03 07:07 (UTC)

sdrangel requires libmirisdr4 to be checked out at revision "v1.1.2", while the AUR package libmirisdr4 which is listed as a dependency is checked out from master. This breaks the installation, I recommend to build the correct version of libmirisdr as part of this AUR package.

df8oe commented on 2022-03-19 10:51 (UTC)

I will look into aurutils - I have not noticed them until now - thank you!
I give reports for all packages which are not explicitly include architectures which I have tested. Of course not everyone has all possible architectures for testing :)

xiretza commented on 2022-03-19 10:45 (UTC)

And I do not see any method that can discover such issues

Well, that would usually be the job of your AUR helper, although I think even some of those don't support auto-updating VCS packages. I can recommend

I am running sdrangel on a raspberry pi (arm) and it is working perfectly.

That's great to hear - I don't usually like adding architectures I can't test to my AUR packages, since it implies some form of support for them, but I'm happy that the ones I inherited with this package don't seem to be causing any trouble.

df8oe commented on 2022-03-19 10:38 (UTC)

Checkrebuild is a very useful tool, look here:
But I think it cannot flag packages like aptdec-git. Detection tests broken library linkings. If the package does not link to any nonexisting library binaries it cannot be flagged. And I do not see any method that can discover such issues - except you trap into a build error for a package that depends on the outdatet... 4YI: I am running sdrangel on a raspberry pi (arm) and it is working perfectly.

xiretza commented on 2022-03-19 10:26 (UTC)

I don't know what checkrebuild is, but it looks like it doesn't handle VCS packages properly (or at all).

df8oe commented on 2022-03-19 08:10 (UTC)

Many thanks for the hint! I looked in /usr/include/apt.h and apt_temperature was NOT defined there. Rebuilding aptdec-git solved the issue. Nothing pointed to this before. checkrebuild has not flagged aptdec-git for rebuilding - but now sdrangel builds perfectly.

xiretza commented on 2022-03-19 07:52 (UTC)

@df8oe: can't reproduce in a clean chroot, aptdemodimageworker.cpp.o is built successfully with only a deprecation warning for QMutex. apt_temperature should be defined in /usr/include/apt/apt.h.

df8oe commented on 2022-03-19 07:17 (UTC)

Does not build - even in a clean chroot environment:

/home/user/.cache/paru/clone/sdrangel-git/src/sdrangel/plugins/channelrx/demodapt/aptdemodimageworker.cpp:849:9: Fehler: »apt_temperature« wurde in diesem Gültigkeitsbereich nicht definiert
849 | apt_temperature(satnum, &m_tempImage, APT_CHB_OFFSET, APT_CH_WIDTH);

df8oe commented on 2021-07-23 10:07 (UTC)

Yes, I know it is in community. But it has not reached armv7h. And sdrangel itself builds without any problem and works flawlessly. It seems that I never have used the specific function that calls qcustomplot :)

xiretza commented on 2021-07-23 09:10 (UTC)

That's certainly a good way to ensure interesting headaches down the line... qcustomplot is in community, but since you're on a different distribution, I have no idea what they're doing.

df8oe commented on 2021-07-23 09:07 (UTC) (edited on 2021-07-23 10:29 (UTC) by df8oe)

I got it working using paru instead of yay with the following command: paru --assume-installed qcustomplot -S sdrangel-git

df8oe commented on 2021-07-22 05:35 (UTC)

Has anyone a soultion for the "qcustomplot" dependency? I am not able to solve this at Raspberry Pi. I cannot find the package and do not know if it is provided by any other package... Older Versions of sdrangel are working flawlessly.

polymechanos commented on 2021-05-16 11:17 (UTC)

Just a general comment I wanted to make, as I noticed quite a few people having trouble with the numerous dependencies that sdrangel has now: With a small tweak of the PKGBUILD file, you can unplug libraries if you're not using the corresponding hardware.

For example, if one only uses the SDRPlay family of radios, one can use the build flag -DENABLE_<LIBRARY_NAME>=OFF for all the other hardware types (where LIBRARY_NAME = XTRX, LIMESUITE, etc...) and also remove the library names from 'makedepends' and 'optdepends'. This makes building faster, as there is much less code, and also avoids issues that pop up with individual libraries from time to time.

xiretza commented on 2021-05-01 18:38 (UTC)

You have a nice dependency chain there which tells you it's a problem downstream of, where it's already been reported :)

luxwarp commented on 2021-05-01 18:05 (UTC)

something is wrong :D

-> Could not find all required packages:
python2-yaml (Wanted by: sdrangel-git -> libxtrx-git -> liblms7002m-xtrx- 
    git -> python2-cheetah -> python2-markdown)

xiretza commented on 2021-05-01 17:03 (UTC)

DAB and satellite tracker should now be working, and I added quickcontrols as a dependency.

luxwarp commented on 2021-04-26 11:08 (UTC)

One more thing, qt5-quickcontrol2 is needed for map plugin to work :)

xiretza commented on 2021-04-23 21:09 (UTC)

@luxwarp: thanks, I'm working on it, might take a few days to package all of those dependencies though.

luxwarp commented on 2021-04-23 20:42 (UTC)

Missing features is, DAB Demodulator, and Satellite Tracker.

I build it exactly as it says on

except for "sudo apt-get install" parts.

So basically installing dependencies via pacman, and then follow the instructions for ex

cd /opt/build
git clone
cd aptdec
git checkout libaptdec
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/aptdec ..
make -j $(nproc) install


xiretza commented on 2021-04-23 20:12 (UTC)

@luxwarp: please do tell me what exactly you're missing and how you're building the version that does have the features.

luxwarp commented on 2021-04-23 10:24 (UTC)

Just noticed today after building sdrangel from source and compared it to this aur package, there are some features missing like satellite tracker. I'm on the run right now so can not provide information on what is missigin.

But you have all info on

xiretza commented on 2021-03-02 20:58 (UTC)

Thanks, added! @jamanuk13, sorry, I missed your comment.

polymechanos commented on 2021-03-02 20:08 (UTC)

Hi, the following packages should be added to the list of dependencies: 'qt5-serialport' 'qt5-quick3d' 'qt5-location' 'qt5-charts' 'qt5-speech' Thank you for providing this package!

jamanuk13 commented on 2021-01-21 17:49 (UTC)

qt5-charts is now a dependency and should be added

xiretza commented on 2020-04-02 13:15 (UTC)

@goatrman: not sure what you're doing, my build already fails in prepare() because the patch is no longer necessary (fixed upstream in 7f47cd97). I updated the package to remove the patch, builds fine in a clean chroot now.

goatrman commented on 2020-04-02 12:53 (UTC)

Build fails with "sdrangel-git/src/sdrangel/plugins/channeltx/modatv atvmodsource.cpp:319:66: error: 'CV_BGR2GRAY' was not declared in this scope"

jgerecke commented on 2019-11-21 23:37 (UTC)

Updated version of the modatv patch that builds for me:

Ekki commented on 2019-10-05 19:32 (UTC)

Getting a build error during the modatv patch: patching file plugins/channeltx/modatv/atvmod.cpp Hunk #1 succeeded at 346 (offset 15 lines). Hunk #2 succeeded at 466 (offset 15 lines). Hunk #3 succeeded at 576 (offset 15 lines). Hunk #4 succeeded at 807 (offset 15 lines). Hunk #5 FAILED at 822. Hunk #6 succeeded at 936 (offset 15 lines). Hunk #7 succeeded at 954 (offset 15 lines). Hunk #8 succeeded at 1027 (offset 15 lines). 1 out of 8 hunks FAILED -- saving rejects to file plugins/channeltx/modatv/atvmod.cpp.rej

jgerecke commented on 2019-07-31 00:18 (UTC)

The following patch fixes the PKGBUILD build errors for me. Doesn't look like we need the sed or manual install lines anymore.

f4exb commented on 2019-06-25 05:03 (UTC)

This is now generated. See:

ct2iww commented on 2019-06-23 19:26 (UTC)


Getting a build error reference some "prepare" action:

==> Starting prepare()... sed: can't read desktop/sdrangel.desktop: No such file or directory ==> ERROR: A failure occurred in prepare(). Aborting...

Any thoughts?

thasti commented on 2019-03-02 10:41 (UTC)

Thank you, it's much appreciated!

FFY00 commented on 2019-02-24 14:12 (UTC)

Yes, my bad. Antonio added the patch and I didn't even noticed it. I'll update this when I get home.

thasti commented on 2019-02-24 13:16 (UTC)

This AUR package does not build on an up-to-date system. The source tree is not compatible with opencv4. The package from the official repos has a fix:

Would it be possible to include this patch into the AUR?

FFY00 commented on 2018-04-25 20:14 (UTC)

Missing 'opencv' dependency.

Needed in file 'src/sdrangel/plugins/channeltx/modatv/atvmod.cpp:24:10'.

plut0n commented on 2018-03-18 16:21 (UTC)

Compile-time error:

error: « rtlsdr_set_tuner_bandwidth » n'a pas été déclaré dans cette portée if (rtlsdr_set_tuner_bandwidth( m_dev, m_settings.m_rfBandwidth) != 0)

This issue can be solved by install "rtl-sdr-git" instead of the community version. Maybe you should add this as a dependency?

afiskon commented on 2017-09-29 12:23 (UTC)

Hi! I had some problems with this package, particularly conflicts of it's dependency libmirisdr4-git and libmirisdr-git which is required for multiple packages I'm using. In case anyone has the same issue I've created a fork of this package with disabled SDRPlay support It doesn't depend on libmirisdr4-git.

drws commented on 2016-04-17 20:59 (UTC)

nanomsg is missing as a dependency (build failed without it).

Mikos commented on 2016-03-03 13:58 (UTC)

f4exb: I have sent you an email...

f4exb commented on 2016-02-25 14:18 (UTC) (edited on 2016-02-25 14:19 (UTC) by f4exb)

The software has quite evolved since this git snapshot. It can be based on the master branch. It is missing the dependencies on airspy, bladerf, hackrf and rtl-sdr and therefore this package cannot be used with these devices. A proper install target has been put in place so the package() part is made much easier. You can contact me for a PKGBUILD file with all dependencies that worked for me.