On Wed, 19 Nov 2025 at 11:14:32 +0100, Santiago Vila wrote:
I confirm that this is fixed in the above version.

And yes, it was not obvious what actually failed. However, I can see
what failed when I look at a build log made on a machine with 1 CPU,
the relevant part of the build log seems to be like this:

make  -f CMakeFiles/wrappers.dir/build.make CMakeFiles/wrappers.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 40%] Generating wrapper code for: GObject-2.0;Gio-2.0;Gst-1.0;Gtk-3.0
cd /<<PKGBUILDDIR>> && /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/cppgir --class 
--class-full --ignore data/cppgir.ignore:d
ata/cppgir_unix.ignore --output /<<PKGBUILDDIR>>/debian/tmp GObject-2.0 Gio-2.0 
Gst-1.0 Gtk-3.0
ERROR could not find GIR for Gst-1.0

I wonder why this wasn't visible in the log you initially linked, which was presumably from a machine with more than one CPU? I would expect that a parallel build could interleave warning/error output from more than one process, but I would also have expected the error to turn up *somewhere* in the log.

"ERROR could not find GIR for Gst-1.0" looks like a symptom of #1060906 (older cppgir didn't look at the Debian-specific multiarch GIR XML search paths), combined with libgstreamer1.0-dev (>= 1.26.6-2) installing Gst-1.0.gir into the multiarch GIR XML directory so that it can be Multi-Arch: same again. So it does make sense that this newer version, which searches all the right directories, fixes the FTBFS.

    smcv

Reply via email to