I have opened a bug to remove the package, this code is no longer maintained and has been replaced with the va elements in gst-plugins-bad1.0.
On Fri, 30 Jan 2026 at 01:38, Santiago Vila <[email protected]> wrote: > > Package: src:gstreamer-vaapi > Version: 1.26.8-2 > Severity: serious > Tags: ftbfs forky sid > > Dear maintainer: > > During a rebuild of all packages in unstable, this package failed to build. > > Below you will find the last part of the build log (probably the most > relevant part, but not necessarily). If required, the full build log > is available here: > > https://people.debian.org/~sanvila/build-logs/202601/ > > About the archive rebuild: The build was made on virtual machines from AWS, > using sbuild and a reduced chroot with only build-essential packages. > > If you cannot reproduce the bug please contact me privately, as I > am willing to provide ssh access to a virtual machine where the bug is > fully reproducible. > > If this is really a bug in one of the build-depends, please use > reassign and add an affects on src:gstreamer-vaapi, so that this is still > visible in the BTS web page for this package. > > Thanks. > > -------------------------------------------------------------------------------- > [...] > [91/106] cc -Igst/vaapi/libgstvaapi.so.p -Igst/vaapi -I../gs > [too-long-redacted] vaapi/gstvaapivideobufferpool.c > FAILED: [code=1] gst/vaapi/libgstvaapi.so.p/gstvaapivideobufferpool.c.o > cc -Igst/vaapi/libgstvaapi.so.p -Igst/vaapi -I../gst/vaapi - > [too-long-redacted] vaapi/gstvaapivideobufferpool.c > In file included from /usr/include/glib-2.0/gobject/gobject.h:26, > from /usr/include/glib-2.0/gobject/gbinding.h:31, > from /usr/include/glib-2.0/glib-object.h:24, > from /usr/include/gstreamer-1.0/gst/gstenumtypes.h:6, > from /usr/include/gstreamer-1.0/gst/gst.h:32, > from ../gst-libs/gst/vaapi/sysdeps.h:34, > from ../gst/vaapi/gstcompat.h:26, > from ../gst/vaapi/gstvaapivideobufferpool.c:23: > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:53:24: error: > unknown type name ‘GstVideoBufferPoolClass’; did you mean > ‘GstBufferPoolClass’? > 53 | VIDEO_DMABUF_POOL, GstVideoBufferPool) > | ^~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1612:20: note: in definition of macro > ‘G_DECLARE_FINAL_TYPE’ > 1612 | typedef struct { ParentName##Class parent_class; } > ModuleObjName##Class; \ > | ^~~~~~~~~~ > In file included from > /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9, > from /usr/include/glib-2.0/glib/gtypes.h:34, > from /usr/include/glib-2.0/glib/galloca.h:34, > from /usr/include/glib-2.0/glib.h:32, > from /usr/include/gstreamer-1.0/gst/gst.h:27: > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h: In function > ‘glib_autoptr_clear_GstVideoDmabufPool’: > /usr/include/glib-2.0/glib/gmacros.h:1343:49: error: > ‘glib_autoptr_clear_GstVideoBufferPool’ undeclared (first use in this > function); did you mean ‘glib_autoptr_clear_GstBufferPool’? > 1343 | #define _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) > glib_autoptr_clear_##TypeName > | ^~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1361:18: note: in definition of macro > ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ > 1361 | { if (_ptr) (cleanup) ((ParentName *) _ptr); } > \ > | ^~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1374:65: note: in expansion of macro > ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ > 1374 | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(ModuleObjName, ParentName, > _GLIB_AUTOPTR_CLEAR_FUNC_NAME(ParentName)) > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1614:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CHAINUP’ > 1614 | _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) > \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:52:1: note: in > expansion of macro ‘G_DECLARE_FINAL_TYPE’ > 52 | G_DECLARE_FINAL_TYPE (GstVideoDmabufPool, gst_video_dmabuf_pool, GST, > | ^~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1343:49: note: each undeclared > identifier is reported only once for each function it appears in > 1343 | #define _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) > glib_autoptr_clear_##TypeName > | ^~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1361:18: note: in definition of macro > ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ > 1361 | { if (_ptr) (cleanup) ((ParentName *) _ptr); } > \ > | ^~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1374:65: note: in expansion of macro > ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ > 1374 | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(ModuleObjName, ParentName, > _GLIB_AUTOPTR_CLEAR_FUNC_NAME(ParentName)) > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1614:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CHAINUP’ > 1614 | _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) > \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:52:1: note: in > expansion of macro ‘G_DECLARE_FINAL_TYPE’ > 52 | G_DECLARE_FINAL_TYPE (GstVideoDmabufPool, gst_video_dmabuf_pool, GST, > | ^~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:53:24: error: > ‘GstVideoBufferPool’ undeclared (first use in this function); did you mean > ‘GstVideoBufferFlags’? > 53 | VIDEO_DMABUF_POOL, GstVideoBufferPool) > | ^~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1361:29: note: in definition of macro > ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ > 1361 | { if (_ptr) (cleanup) ((ParentName *) _ptr); } > \ > | ^~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1614:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CHAINUP’ > 1614 | _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) > \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:52:1: note: in > expansion of macro ‘G_DECLARE_FINAL_TYPE’ > 52 | G_DECLARE_FINAL_TYPE (GstVideoDmabufPool, gst_video_dmabuf_pool, GST, > | ^~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1361:41: error: expected expression > before ‘)’ token > 1361 | { if (_ptr) (cleanup) ((ParentName *) _ptr); } > \ > | ^ > /usr/include/glib-2.0/glib/gmacros.h:1374:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ > 1374 | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(ModuleObjName, ParentName, > _GLIB_AUTOPTR_CLEAR_FUNC_NAME(ParentName)) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1614:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CHAINUP’ > 1614 | _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) > \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:52:1: note: in > expansion of macro ‘G_DECLARE_FINAL_TYPE’ > 52 | G_DECLARE_FINAL_TYPE (GstVideoDmabufPool, gst_video_dmabuf_pool, GST, > | ^~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h: In function > ‘glib_autoptr_destroy_GstVideoDmabufPool’: > /usr/include/glib-2.0/glib/gmacros.h:1343:49: error: > ‘glib_autoptr_clear_GstVideoBufferPool’ undeclared (first use in this > function); did you mean ‘glib_autoptr_clear_GstBufferPool’? > 1343 | #define _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) > glib_autoptr_clear_##TypeName > | ^~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1365:8: note: in definition of macro > ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ > 1365 | { (cleanup) ((ParentName *) _ptr); } > \ > | ^~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1374:65: note: in expansion of macro > ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’ > 1374 | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(ModuleObjName, ParentName, > _GLIB_AUTOPTR_CLEAR_FUNC_NAME(ParentName)) > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1614:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CHAINUP’ > 1614 | _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) > \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:52:1: note: in > expansion of macro ‘G_DECLARE_FINAL_TYPE’ > 52 | G_DECLARE_FINAL_TYPE (GstVideoDmabufPool, gst_video_dmabuf_pool, GST, > | ^~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:53:24: error: > ‘GstVideoBufferPool’ undeclared (first use in this function); did you mean > ‘GstVideoBufferFlags’? > 53 | VIDEO_DMABUF_POOL, GstVideoBufferPool) > | ^~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1365:19: note: in definition of macro > ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ > 1365 | { (cleanup) ((ParentName *) _ptr); } > \ > | ^~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1614:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CHAINUP’ > 1614 | _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) > \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:52:1: note: in > expansion of macro ‘G_DECLARE_FINAL_TYPE’ > 52 | G_DECLARE_FINAL_TYPE (GstVideoDmabufPool, gst_video_dmabuf_pool, GST, > | ^~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/glib/gmacros.h:1365:31: error: expected expression > before ‘)’ token > 1365 | { (cleanup) ((ParentName *) _ptr); } > \ > | ^ > /usr/include/glib-2.0/glib/gmacros.h:1374:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’ > 1374 | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(ModuleObjName, ParentName, > _GLIB_AUTOPTR_CLEAR_FUNC_NAME(ParentName)) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/glib-2.0/gobject/gtype.h:1614:3: note: in expansion of macro > ‘_GLIB_DEFINE_AUTOPTR_CHAINUP’ > 1614 | _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) > \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/gstreamer-1.0/gst/video/gstvideodmabufpool.h:52:1: note: in > expansion of macro ‘G_DECLARE_FINAL_TYPE’ > 52 | G_DECLARE_FINAL_TYPE (GstVideoDmabufPool, gst_video_dmabuf_pool, GST, > | ^~~~~~~~~~~~~~~~~~~~ > [92/106] cc -Igst/vaapi/libgstvaapi.so.p -Igst/vaapi -I../gs > [too-long-redacted] gst/vaapi/gstvaapivideomemory.c > ninja: build stopped: subcommand failed. > dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v > returned exit code 1 > make: *** [debian/rules:32: binary] Error 25 > dpkg-buildpackage: error: debian/rules binary subprocess failed with exit > status 2 > -------------------------------------------------------------------------------- -- g. Marc GPG: 827C FD74 BA46 8152 A041 F3A0 7A6A 4F17 5995 A65B

