#1141906 gstreamer1.0-wpe should gain a "Recommends: gstreamer1.0-gl"

Package:
gstreamer1.0-wpe
Source:
gstreamer1.0-wpe
Description:
GStreamer WPEWebKit plugin
Submitter:
Jeff Crouse
Date:
2026-07-28 07:37:01 UTC
Severity:
normal
Tags:
#1141906#5
Date:
2026-07-12 12:53:28 UTC
From:
To:
Dear Maintainer,

gstreamer1.0-wpe (the `wpesrc` GStreamer element, wrapping WPE WebKit for
web-page rendering) depends on libgstreamer-gl1.0-0 (the GStreamer GL
*runtime library*) but not on gstreamer1.0-gl (the plugin package that
*registers* the actual GL elements — glupload, glcolorconvert, gldownload,
etc.). Since wpesrc's entire output is GL memory
(video/x-raw(memory:GLMemory)), any realistic pipeline needs at least
glupload downstream of it — but apt happily installs gstreamer1.0-wpe on
its own with no indication anything else is needed.

Without gstreamer1.0-gl installed, a pipeline like:

    wpesrc ! glupload ! appsink

fails to link at all. The failure is silent and unhelpful: no crash, just
a generic GStreamer parse-time warning buried in GST_DEBUG output:

    no element "glupload"
    link has no sink [source=...]
    link has no source [sink=...]

...and the underlying wpesrc element (specifically its internal
wpevideosrc) then reports "streaming stopped, reason not-linked (-1)" once
it starts, and nothing ever renders. There's nothing in the default log
output that points a user back at the missing gstreamer1.0-gl package —
this took real debugging time to track down (confirmed via
GST_DEBUG=wpesrc:6
tracing) before landing on the actual cause.

I'd suggest gstreamer1.0-wpe gain a "Recommends: gstreamer1.0-gl" (or,
arguably, "Depends:" — I'm not aware of a realistic wpesrc use case that
doesn't need glupload/gldownload downstream, but Recommends is the safer
minimal fix and matches Debian policy's guidance for "usually needed
together but not strictly required").

#1141906#10
Date:
2026-07-12 13:00:10 UTC
From:
To:
Afk atm, will pick it up from the end of next week on.

g. Marc

GPG: 827C FD74 BA46 8152 A041 F3A0 7A6A 4F17 5995 A65B

#1141906#15
Date:
2026-07-22 11:04:38 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
gst-plugins-bad1.0, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1141906@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Marc Leeman <marc.leeman@gmail.com> (supplier of updated gst-plugins-bad1.0 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 22 Jul 2026 12:43:45 +0200
Source: gst-plugins-bad1.0
Architecture: source
Version: 1.28.5-2
Distribution: unstable
Urgency: medium
Maintainer: Maintainers of GStreamer packages <gst-plugins-bad1.0@packages.debian.org>
Changed-By: Marc Leeman <marc.leeman@gmail.com>
Closes: 1141906
Changes:
 gst-plugins-bad1.0 (1.28.5-2) unstable; urgency=medium
 .
   * d/control: gstreamer1.0-wpe, depend on gstreamer1.0-gl (Closes: #1141906)
   * d/rules: enable msdk with oneVPL backend
Checksums-Sha1:
 0a56f6626988ecca396f7047f2cf48873a7307ce 6452 gst-plugins-bad1.0_1.28.5-2.dsc
 8b316f78731de6090236fbdc9ca8705f380aa11f 48108 gst-plugins-bad1.0_1.28.5-2.debian.tar.xz
 d237eb7f2249b6869ffcbd3fe114ba78f69b86ed 36631 gst-plugins-bad1.0_1.28.5-2_source.buildinfo
Checksums-Sha256:
 2d801d2bc5cfb048f7fd860c2f7327a34e70aae31908fe53bda81d159a57c669 6452 gst-plugins-bad1.0_1.28.5-2.dsc
 bd8a800501255f6c8eb8d20e3e3e2e7724b51a1836ff949250f123535c08581f 48108 gst-plugins-bad1.0_1.28.5-2.debian.tar.xz
 5e532a074a92569272193dae5b4389ee3b79fe176544a6fbba9d2905b9f3ea80 36631 gst-plugins-bad1.0_1.28.5-2_source.buildinfo
Files:
 564a1c29a4b490502b013584ee34c31c 6452 libs optional gst-plugins-bad1.0_1.28.5-2.dsc
 aa6ace5b94376dad3e679757faa575e8 48108 libs optional gst-plugins-bad1.0_1.28.5-2.debian.tar.xz
 d80d3ae42c91b36b10f7693d4b5f9db2 36631 libs optional gst-plugins-bad1.0_1.28.5-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJKBAEBCgA0FiEEgnz9dLpGgVKgQfOgempPF1mVplsFAmpgnvoWHG1hcmMubGVl
bWFuQGdtYWlsLmNvbQAKCRB6ak8XWZWmW85UD/9KdA7WfHVApnskeOWkJMSNJFq1
tMpl2SXA7LdMdmf5gg+Vynplm6GVVYSk42DRsPah07Scz/uf7YJJ6qMfZnIn/gXc
FpPo6G+JI1KFd8XE3XceIHLMh/2JkoWKcaLiYQ+ecDs8p9PPg8lcJIgICnlrtAuN
TKEGnSooMUERDCLnWrCvrvuyV7hfhl2x00IFqpSRnmO8VTI+XG53+PBJL6ORjAL5
WZ6Bb3UMb8VuOW9cl/VI8hs/EVMB0DLWtGfXMf+RknyiVF8cEbfIA0CusaMBbEuP
iGlfpLHgcvuol07SpS70WF+Tb8L1h7PXIcXCVH49MKVN71yU5lV+pq1I99WSL0bC
502xB1OE5nq8LfNceAx8W3WT4YD+2deTYdvwBN5hTGZ/2yF211ZQqw64XvpHdXKD
VPpCbu5fXxNiwmVs4VGyTFUI6OfUoEt4dxBq3XAONo4h+A114N24DOL8ogXhzu7N
TAfJT9fdvxXM5+OGJDE1KgHFj1dSsjVJaI9oFwQAa3pe6P25jYSu4N3+nKGdjOgr
xnCzW0KkfP8udxqkcu/UDXPaC6A1mOCifVG87xfuFk6HIEHGZZS4TAXMuzZ25q5w
oObRgw0iK/SOHlrUyE9rcBUj0z/lH7N2fGOHwqlUtyWkPqg9k0nI69ZS05muU4CJ
MzyL8E/Hwf+6Y8SU2A==
=g4/B
-----END PGP SIGNATURE-----

#1141906#20
Date:
2026-07-28 07:35:36 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
gst-plugins-bad1.0, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1141906@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Marc Leeman <marc.leeman@gmail.com> (supplier of updated gst-plugins-bad1.0 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 28 Jul 2026 09:11:40 +0200
Source: gst-plugins-bad1.0
Architecture: source
Version: 1.29.2-1
Distribution: experimental
Urgency: medium
Maintainer: Maintainers of GStreamer packages <gst-plugins-bad1.0@packages.debian.org>
Changed-By: Marc Leeman <marc.leeman@gmail.com>
Closes: 1141906 1142875
Changes:
 gst-plugins-bad1.0 (1.29.2-1) experimental; urgency=medium
 .
   [ Marc Leeman ]
   * d/control: gstreamer1.0-wpe, depend on gstreamer1.0-gl (Closes: #1141906)
   * d/rules: enable msdk with oneVPL backend
   * New upstream version 1.29.2
   * d/control: update dependencies to 1.29.2
   * d/rules: CK_TIMEOUT_MULTIPLIER=2 (mpegtsmux test) (Closes: #1142875)
   * d/patches: refresh Skip-failing-tests.patch
   * d/patches: refresh Skip-failing-tests-big-endian.patch
   * d/patches: refresh Skip-failing-tests-riscv64.patch
   * d/patches: refresh openssl4-dtls-bio-retry-read.patch
 .
   [ Charles ]
   * Fix FTBS in openssl 4.0
Checksums-Sha1:
 3cef7815d843bc4ebf2cef2d184747fb0c458167 6476 gst-plugins-bad1.0_1.29.2-1.dsc
 83e193ab1b63904837350fe83f89070fb656f5e9 8446568 gst-plugins-bad1.0_1.29.2.orig.tar.xz
 b4d35cd905361b4a5f3ae89900c606f9bb0cbd82 833 gst-plugins-bad1.0_1.29.2.orig.tar.xz.asc
 a7fbbcf3727402b56e90b6e604d8784a9660de5a 48904 gst-plugins-bad1.0_1.29.2-1.debian.tar.xz
 0f9dbc4d030dd6df0d106e73108bc4bc22272216 36668 gst-plugins-bad1.0_1.29.2-1_source.buildinfo
Checksums-Sha256:
 c4fff838377bcbdddf20f064033229ef5025d5b3af01875dd67a9fad1c74db63 6476 gst-plugins-bad1.0_1.29.2-1.dsc
 bf5811da6159e0d2ae0617fd22f354f2f3a15cbc5baea00ca5b4620a8bc3c38c 8446568 gst-plugins-bad1.0_1.29.2.orig.tar.xz
 bff802c885a02179a95d9fe8679b5fd95d1aefe79ada34579949a058b5dbc735 833 gst-plugins-bad1.0_1.29.2.orig.tar.xz.asc
 6728a23d3e9d00ea5c800629999e8cd9646a28756240f000dffac76ab8d8df79 48904 gst-plugins-bad1.0_1.29.2-1.debian.tar.xz
 14154416ba0ad9dfb0c5c4bab02d75adcf2806198d4b8d66c2143418068eddab 36668 gst-plugins-bad1.0_1.29.2-1_source.buildinfo
Files:
 c255e7c85a83064dbdbd7a69a343d5c0 6476 libs optional gst-plugins-bad1.0_1.29.2-1.dsc
 accdce6a0e5385f3c9bdbc8747307d72 8446568 libs optional gst-plugins-bad1.0_1.29.2.orig.tar.xz
 4a0ad5e5b4c5f76783f94c10e1231c80 833 libs optional gst-plugins-bad1.0_1.29.2.orig.tar.xz.asc
 d7dbf8dce288757f73a0113ed600cf49 48904 libs optional gst-plugins-bad1.0_1.29.2-1.debian.tar.xz
 20a87c00452eb785c1ae9efad39d8244 36668 libs optional gst-plugins-bad1.0_1.29.2-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJKBAEBCgA0FiEEgnz9dLpGgVKgQfOgempPF1mVplsFAmpoV+QWHG1hcmMubGVl
bWFuQGdtYWlsLmNvbQAKCRB6ak8XWZWmW2hWD/kBS0MltOs24TUlj3I3IbltoamF
1yXWrY4IyiOjR7WsijYt9FVGylO74TH1nVy8bHgtV6BO66AlWWDEz+JBEgoerGip
irKOU+hhbL4OgXRKV4sxOkdgMg7cZlFF7tgOvshutIexqxKeGCm31cqsETp/2QJx
EMFDFKYw4v80PlRAVVNn9VIuxHBM8SKD6iwZ7oSm4AYl+x5vWvDLavWfHKNJOS39
FkqXKGikW9gmhBJ+vEOtj46iq4KUuEYs13vA3LICMEDt9eXk1b7IlSBg4R2FTJir
85LnQSWS2T6DYLfiPyngGV0+r4+UoCEIxhLF3aprnWij4p7BBUvYHxwqFa8hiKB8
xO95xchG9WqtJYtIuLJFgZ722yrZVPKoGFDZMHIp3kWR7gVtUJeB7jKdL/o73+Mq
AlNgSP9LeSYS8mE4D9RZWKH0//zkduFAs8KOndcLAYrvNNr7RUhNARSJZsFeasl4
YxWXBOrhZZW/a5XFBn0w5MwaTCZyCDoLTojycmZ/jo/yMYk/qNfNd0ypqDH7rlNe
yQUX+fyYk1uXkKLffscQ1K585lBOIZ6h8/dCXfdFbk9Z4M2f02HgzoVs4EhUsI0E
yLiYyXXziyIJW91GxRyXKpy9KB8k5JZRh+5TvdGb/3JkR02Rh4NDCWrulNA26dCf
RYWQDBNKQEIfClu/bg==
=LW8r
-----END PGP SIGNATURE-----