sdrpp upstream has stopped doing releases a long time ago, but the project is under active development, and has gone a long way since last release. At this point users would be better of pulling sources from git instead of relying on an outdated archive. Reproducible: Always
We should also then make regular snapshots.
Created attachment 917484 [details] Live ebuild from my local overlay Works for me. net-wireless/sdrpp-9999::local was built with the following: USE="portaudio rtlsdr -airspy -airspyhf -bladerf -hackrf -hermes -plutosdr -sdrplay -soapy -uhd"
The current version is also a snapshot, that's good. But sdrpp-1.2.0_pre20240607 means 1.2.0 pre-release, so < 1.2.0, while their nightly is 1.2.1, so I think sdrpp-1.2.1_pre20240607 or sdrpp-1.2.0_p20240607 would be more correct. See also: https://devmanual.gentoo.org/ebuild-writing/file-format/#file-naming-rules
I see, well, repeatable builds definitely are more convenient to use than live versions. Since it looks like you're going to reuse the ebuild currently present in guru overlay, make sure to disable -DOPT_BUILD_PORTAUDIO_SINK _permanently_ instead of switching it based on USE flags. It is incomplete, obsoleted by, and conflicts with -DOPT_BUILD_NEW_PORTAUDIO_SINK