On Fri, 27 Jun 2025 at 17:30:05 -0400, Jeremy Bícha wrote:
libgstreamer1.0-dev has set Multi-Arch: same, but beginning with
gstreamer 1.26, Gst-1.0.gir varies across architectures. See
https://launchpad.net/bugs/2115325 where this issue was originally
reported for more details.

As I noted in the Launchpad bug, I was unable to co-install
libgstreamer1.0-dev on older Ubuntu releases. Perhaps the
installability issue was fixed with the various gobject-introspection
improvements that were done for trixie (#1029957 etc.).

Yes, that probably hid the issue by making it practically impossible to co-install libgstreamer1.0-dev on dissimilar architectures until recently.

Based on my reading of
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023591#28 , I guess
we could try to move Gst-1.0.gir to
/usr/lib/${DEB_HOST_MULTIARCH}/gir-1.0 for trixie.

That comes with a risk of breaking code-generation by tools that have not yet been updated to search /usr/lib/${DEB_HOST_MULTIARCH}/gir-1.0, which might be an unacceptable risk at this point in the freeze process.

In *forky*, I think the GStreamer team should move Gst-1.0.gir and GstAudio-1.0.gir to /usr/lib/${DEB_HOST_MULTIARCH}/gir-1.0 (and those binding generators will just have to be fixed); but in trixie, I think it would be a safer solution to remove Multi-Arch: same from libgstreamer1.0-dev, similar to libgstreamer-plugins-base1.0-dev.

    smcv

Reply via email to