hqplayerd: mark broken due to libsoup 2.4 removal

HQPlayer 5.x has a dependency on gupnp, gssdp, and an old version of
Rygel, which all depend on the insecure libsoup 2.4. As we drop libsoup
2.4, we must thus mark this as broken.

It appears that upstream has published HQPlayer 6.x, which supposedly
comes with no dependency on Rygel and a new in-house UPnP
implementation. If that is the case, this package may be fixed by
bumping the version.
This commit is contained in:
whispers
2026-06-07 17:40:23 -04:00
parent 76930fdd91
commit ea283e2fac
2 changed files with 20 additions and 10 deletions
+9 -4
View File
@@ -8,8 +8,8 @@
fetchurl,
flac,
gcc14,
gssdp,
gupnp,
# gssdp,
# gupnp,
gupnp-av,
lame,
libgmpris,
@@ -49,8 +49,8 @@ stdenv.mkDerivation rec {
flac
gcc14.cc.lib
rygel-hqplayerd
gssdp
gupnp
# gssdp
# gupnp
gupnp-av
lame
libgmpris
@@ -111,6 +111,11 @@ stdenv.mkDerivation rec {
};
meta = {
# libsoup 2.4 and its dependents (specifically gupnp and gssdp) were
# removed due to being insecure and having many known vulnerabilities. this
# thus no longer builds. this may be unbroken by updating to hqplayer 6.0,
# as it ostensibly removes the need for rygel and gupnp at all.
broken = true;
homepage = "https://www.signalyst.com/custom.html";
description = "High-end upsampling multichannel software embedded HD-audio player";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+11 -6
View File
@@ -12,13 +12,13 @@
wrapGAppsHook3,
python3,
glib,
gssdp,
gupnp,
# gssdp,
# gupnp,
gupnp-av,
gupnp-dlna,
gst_all_1,
libgee,
libsoup_2_4,
# libsoup_2_4,
gtk3,
libmediaart,
sqlite,
@@ -61,12 +61,12 @@ stdenv.mkDerivation rec {
buildInputs = [
glib
gssdp
gupnp
# gssdp
# gupnp
gupnp-av
gupnp-dlna
libgee
libsoup_2_4
# libsoup_2_4
gtk3
libmediaart
sqlite
@@ -105,6 +105,11 @@ stdenv.mkDerivation rec {
};
meta = {
# libsoup 2.4 and its dependents (specifically gupnp and gssdp) were
# removed due to being insecure and having many known vulnerabilities. this
# thus no longer builds. this derivation might be obsoleted by updating to
# hqplayer 6.0, as it ostensibly removes the need for rygel.
broken = true;
description = "Home media solution (UPnP AV MediaServer) that allows you to easily share audio, video and pictures to other devices";
homepage = "https://gitlab.gnome.org/GNOME/rygel";
license = lib.licenses.lgpl21Plus;