#1115056 libonvif: FTBFS with ffmpeg 8.0

#1115056#5
Date:
2025-09-12 20:39:43 UTC
From:
To:
Source: libonvif
Version: 1.4.4-1.1
Severity: important
Tags: sid forky ftbfs
Usertags: ffmpeg8.0

Dear maintainer,

During a test rebuild for the transition to ffmpeg 8.0, libonvif
failed to build. Beyond API changes, ffmpeg 8.0 also removed
libpostproc which results in BD-Uninstallable packages.

You can find the full build log below.

Cheers

Format: 3.0 (quilt)
Source: libonvif
Binary: libonvif-dev, libonvif1t64, onvif-tools
Architecture: any
Version: 1.4.4-1.1
Maintainer: Stephen Rhodes <sr99622@gmail.com>
Homepage: https://github.com/sr99622/libonvif/
Standards-Version: 4.6.0
Vcs-Browser: https://github.com/sr99622/libonvif/
Vcs-Git: https://github.com/sr99622/libonvif.git
Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), cmake, libxml2-dev, libavcodec-dev, libavdevice-dev, libsdl2-dev, qtbase5-dev
Package-List:
 libonvif-dev deb libdevel optional arch=any
 libonvif1t64 deb libs optional arch=any
 onvif-tools deb utils optional arch=any
Checksums-Sha1:
 f69f622a5617d10bf437138307a15898de00467f 175692 libonvif_1.4.4.orig.tar.gz
 a1d5063db979cb44a3480e2c07a3ac2d439d15ec 4728 libonvif_1.4.4-1.1.debian.tar.xz
Checksums-Sha256:
 b9dcd9216cf353cc9a805c2a3d972f278256b4bfd739a75bb39857139d57f3ee 175692 libonvif_1.4.4.orig.tar.gz
 7ab5bbadb5bd664da07043262a1d40500f15e0899cd68cbbef654bf5014977e6 4728 libonvif_1.4.4-1.1.debian.tar.xz
Files:
 9c10477551d3138fcd22c76e659dcaf0 175692 libonvif_1.4.4.orig.tar.gz
 7463ae49e98dc59408611d2948c4d95d 4728 libonvif_1.4.4-1.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEpi0s+9ULm1vzYNVLFZ61xO/Id0wFAmXfQw8ACgkQFZ61xO/I
d0wEMhAAvJBmtM+7GLD07cRA4mdT7lKWSE8zJhWZov9f1fKKsr2L7jM1bpjHOUl3
lLDUL38zvcV0ietY2/pZ+8jCFicnORmSbZmofRPsZvbY0ZDtns271DxMc9RhtlMb
qPCKYu5apuzCNAmrbFZt2halH9e9go0+zFVZOuXdOzCsayzAbFNhL3OI4ZqhS71z
zdp1mVvVoqkhB9eh19jJMPY3XoLVuaDPGhnvbPaF4FSH7hS/5wIQjZVtE7wAN9wH
xnh2EnbLtSbGEDTMozCsMs8iAUu0faIgniXvuh0LvirgNvn1Knoff57CIXkvoaCS
KwXpBPjiprTM2qCoZ+7ubzTSU1cSWqdAU63+XVcbPRQciyprVtELOVZ1dPKxVpxz
rxwOtg3d8o+Fdq0Tr8XV7lQEI5ZbWxZz7Wo9qRlnCpQIv7bH2vIfGqUjFflhmLxK
pLX5YA667CHCv19y3r5aWfNYCeAAHAfTIIJDXkId5HIc1qP3tzQ/VAbqbUnbpYEm
Uwwa0p9Xpyv3ffrZDFcW9dUcuU7PyXtRV+HuEnnDowoSrICM5kSM+0Z9Q+PNdr2M
Qdnj7vzRMF/sv/yVobrSmg1QW1E6RdWNdN2EuAI3XgLHItLmjO1hxphnvlSsSoK8
Ka8TjzhOfoIt+62OjBfW1TueOdN7x3TcbCQXG7+pAvYwWfAvPGg=
=sT6q
-----END PGP SIGNATURE-----

dpkg-source: warning: cannot verify inline signature for ./libonvif_1.4.4-1.1.dsc: no acceptable signature found
dpkg-source: info: extracting libonvif in /build/reproducible-path/libonvif-1.4.4
dpkg-source: info: unpacking libonvif_1.4.4.orig.tar.gz
dpkg-source: info: unpacking libonvif_1.4.4-1.1.debian.tar.xz

Check disk space
----------------

Sufficient free space for build

Hack binNMU version
-------------------

Created changelog entry for binNMU version 1.4.4-1.1+bd1

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=sbuild
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=sbuild

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage --sanitize-env -us -uc -mDebusine Rebuild <debusine@example.net> -B
dpkg-buildpackage: info: source package libonvif
dpkg-buildpackage: info: source version 1.4.4-1.1+bd1
dpkg-buildpackage: info: source distribution sid
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
 debian/rules clean
dh clean
   dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/libonvif-dev.substvars debian/libonvif1t64.substvars debian/onvif-tools.substvars debian/files
	rm -fr -- debian/libonvif-dev/ debian/tmp/ debian/libonvif1t64/ debian/onvif-tools/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
 debian/rules binary-arch
dh binary-arch
   dh_update_autotools_config -a
   dh_autoreconf -a
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/reproducible-path/libonvif-1.4.4'
dh_auto_configure -- \
-DBUILD_GUI=ON \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_LIBRARY_PATH=aarch64-linux-gnu
	cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DBUILD_GUI=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_LIBRARY_PATH=aarch64-linux-gnu ..
-- The C compiler identification is GNU 15.2.0
-- The CXX compiler identification is GNU 15.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found LibXml2: /usr/lib/aarch64-linux-gnu/libxml2.so (found version "2.14.5")
-- Checking for modules 'libavcodec;libavfilter;libavformat;libavutil;libswscale;libswresample'
--   Found libavcodec, version 62.11.100
--   Found libavfilter, version 11.4.100
--   Found libavformat, version 62.3.100
--   Found libavutil, version 60.8.100
--   Found libswscale, version 9.1.100
--   Found libswresample, version 6.1.100
-- Found FFmpeg: /usr/include/aarch64-linux-gnu
-- Configuring done (1.7s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    FETCHCONTENT_FULLY_DISCONNECTED