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
Opened by Freemor (Freemor) - Saturday, 28 January 2023, 11:29 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:05 GMT
|
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
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
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 ;-)
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.
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.