FS#77296 - [gqrx] Please restore gqrx-alsa

Attached to Project: Community Packages
Opened by Freemor (Freemor) - Saturday, 28 January 2023, 11:29 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:05 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To David Runge (dvzrv)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Problem:

gqrx-als has been stripped out of the most recent build 2.15.9-4

Steps to reproduce:

Install gqrx.
Try to run gqrx-alsa
gqrx-alsa does not exist

In more detail:

In the most recent version of gqrx 2.15.9-4 for some unknown reason gqrx-alsa was stripped out.
There are people like me using slimmed down systems without a DE that prefer not to install pulseaudio
as for us it is just a waste of space and often gets in the way.

I pulled the PKGBUILD with asp. Strangely that was for the previous version with the gqrx-alsa stuff still in.

I modified the version # to 2.15.9 and rebuild leaving the gqrx-alsa stuff intact. It built without a hitch
And worked flawlessly once built and installed. So I do not see a technical reason for the removal of gqrx-alsa.

Please re-instate gqrx-alsa so persons like myself that run with just alsa do not need to manually rebuild the package
every update.
This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:05 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/gqrx/issues/1
Comment by David Runge (dvzrv) - Saturday, 28 January 2023, 15:21 GMT
@Freemor: Thanks for the report!

The gqrx-alsa executable is a non-default build and it doesn't come with e.g. XDG desktop integration.
Although I see your point here, it is also the case that we try to follow upstream (which defines libpulse as the default audio server and works for both pulseaudio and pipewire).

I removed it, because from a user-perspective it does not make sense to have a half-baked solution, that can't even be found.
We could think of a split package scenario (e.g. gqrx/gqrx-alsa) but this is also a slippery slope, since we have a lot of libpulse based packages and I certainly do not want to start building custom versions of everyone of them ;-)
Comment by Freemor (Freemor) - Saturday, 28 January 2023, 17:46 GMT
Thanks

Good points and I know split packages are a pain.

As to the XDG stuff, although I do understand that I'm in the minority with not having a DE and living in the non GUI console most of the time, I'd would just point out that I never had a problem finding or running gqrx-alsa until it was removed.

I'll take a look at pipewire since you say the default gqrx would function with that. But for my usage patterns there is really no advantage and often annoyances with layering stuff on top of ALSA which works great. I guess If I'm the only one complaining (or even noticing) then yeah, there really isn't much point keeping that in there aand I'll have to maintain a PKGBUILD of my own for gqrx-alsa if I decide pipewire is more of a bother than it is worth.
Comment by Freemor (Freemor) - Saturday, 28 January 2023, 18:08 GMT
Nope.

Looks like pipewire chokes and dies on my non-DE system

<code>
Jan 23 08:11:29 freelap systemd[708]: Started PipeWire Multimedia Service.
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: found session bus but no portal
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: could not set nice-level to -11: No such file or directory
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
Jan 23 08:11:29 freelap pipewire[792]: mod.rt: could not make thread 793 realtime using RTKit: No such file or directory
</code>

and looking at all the extra bits I'd need to install to fix that it definitely falls into the not worth it pile. As above If I end up being the only one missing it I'll just do the -alsa build myself. Thanks for listening.

Loading...