#1148200 obs-move-transition: FTBFS: /<<PKGBUILDDIR>>/move-filter.c:761:9: error: ‘obs_properties_add_button’ is deprecated [-Werror=deprecated-declarations]

#1148200#5
Date:
2026-09-17 23:44:40 UTC
From:
To:
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/202609/

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:obs-move-transition, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
[ 20%] Building C object CMakeFiles/move-transition.dir/move-transition-override-filter.c.o
/usr/bin/x86_64-linux-gnu-gcc -DHAVE_OBSCONFIG_H -DSIMDE_ENABLE_OPENMP -Dmove_transition_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>> -isystem /usr/include/obs -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-psabi -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu17 -fPIC -fvisibility=hidden -fopenmp-simd -fno-strict-aliasing -Wdeprecated-declarations -Wempty-body -Wenum-conversion -Werror=return-type -Wextra -Wformat -Wformat-security -Wno-conversion -Wno-float-conversion -Wno-implicit-fallthrough -Wno-missing-braces -Wno-missing-field-initializers -Wno-shadow -Wno-sign-conversion -Wno-trigraphs -Wno-unknown-pragmas -Wno-unused-function -Wno-unused-label -Wparentheses -Wuninitialized -Wunreachable-code -Wunused-parameter -Wunused-value -Wunused-variable -Wvla -Wint-conversion -Wno-missing-prototypes -Wno-strict-prototypes -Wpointer-sign -Wno-error=maybe-uninitialized -Winfinite-recursion -Wno-stringop-overflow -Werror -MD -MT CMakeFiles/move-transition.dir/move-transition-override-filter.c.o -MF CMakeFiles/move-transition.dir/move-transition-override-filter.c.o.d -o CMakeFiles/move-transition.dir/move-transition-override-filter.c.o -c /<<PKGBUILDDIR>>/move-transition-override-filter.c
[ 30%] Building C object CMakeFiles/move-transition.dir/move-filter.c.o
/usr/bin/x86_64-linux-gnu-gcc -DHAVE_OBSCONFIG_H -DSIMDE_ENABLE_OPENMP -Dmove_transition_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>> -isystem /usr/include/obs -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-psabi -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu17 -fPIC -fvisibility=hidden -fopenmp-simd -fno-strict-aliasing -Wdeprecated-declarations -Wempty-body -Wenum-conversion -Werror=return-type -Wextra -Wformat -Wformat-security -Wno-conversion -Wno-float-conversion -Wno-implicit-fallthrough -Wno-missing-braces -Wno-missing-field-initializers -Wno-shadow -Wno-sign-conversion -Wno-trigraphs -Wno-unknown-pragmas -Wno-unused-function -Wno-unused-label -Wparentheses -Wuninitialized -Wunreachable-code -Wunused-parameter -Wunused-value -Wunused-variable -Wvla -Wint-conversion -Wno-missing-prototypes -Wno-strict-prototypes -Wpointer-sign -Wno-error=maybe-uninitialized -Winfinite-recursion -Wno-stringop-overflow -Werror -MD -MT CMakeFiles/move-transition.dir/move-filter.c.o -MF CMakeFiles/move-transition.dir/move-filter.c.o.d -o CMakeFiles/move-transition.dir/move-filter.c.o -c /<<PKGBUILDDIR>>/move-filter.c
/<<PKGBUILDDIR>>/move-filter.c: In function ‘move_filter_properties’:
/<<PKGBUILDDIR>>/move-filter.c:761:9: error: ‘obs_properties_add_button’ is deprecated [-Werror=deprecated-declarations]
   761 |         obs_properties_add_button(ppts, "move_filter_start", obs_module_text("Start"), move_filter_start_button);
       |         ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/obs/obs.h:35,
                  from /usr/include/obs/obs-module.h:20,
                  from /<<PKGBUILDDIR>>/move-transition.h:3,
                  from /<<PKGBUILDDIR>>/move-filter.c:1:
/usr/include/obs/obs-properties.h:217:39: note: declared here
   217 | OBS_DEPRECATED EXPORT obs_property_t *obs_properties_add_button(obs_properties_t *props, const char *name,
       |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[3]: *** [CMakeFiles/move-transition.dir/build.make:110: CMakeFiles/move-transition.dir/move-filter.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:90: CMakeFiles/move-transition.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j2 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1148200#10
Date:
2026-10-06 18:50:10 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
obs-move-transition, 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 1148200@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Joao Eriberto Mota Filho <eriberto@debian.org> (supplier of updated obs-move-transition 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, 06 Oct 2026 15:08:46 -0300
Source: obs-move-transition
Architecture: source
Version: 3.2.1-2
Distribution: unstable
Urgency: medium
Maintainer: Joao Eriberto Mota Filho <eriberto@debian.org>
Changed-By: Joao Eriberto Mota Filho <eriberto@debian.org>
Closes: 1148200
Changes:
 obs-move-transition (3.2.1-2) unstable; urgency=medium
 .
   * debian/control:
       - Bumped compat level to 14.
       - Bumped Standards-Version to 4.7.4.
   * debian/patches/010_fix-FTBFS-deprecated-calls.patch: created to fix a FTBFS
     caused by deprecated obs_properties_add_button() calls. Thanks to Dominik
     Richter <dominik.richter@gmail.com>. (Closes: #1148200)
Checksums-Sha1:
 72d5429bff2d3578814d83f71f27f07b93de90a0 2055 obs-move-transition_3.2.1-2.dsc
 2c781cb437adf9be7c513bcf665178d897c56bf0 6436 obs-move-transition_3.2.1-2.debian.tar.xz
 d2aea4dc9a1bfb84e0b94e0db19021ace6fff625 11935 obs-move-transition_3.2.1-2_source.buildinfo
Checksums-Sha256:
 f58a4caac218f178780e290e0781ab1dbdd03180652da269527dc54656ddcc5e 2055 obs-move-transition_3.2.1-2.dsc
 a5c176feae27e9d193f34d380a8ed383294d3beebff7a3b59611908aceecb2dc 6436 obs-move-transition_3.2.1-2.debian.tar.xz
 f4c09821d7949924c0df1a7f025818c7ca7219500372f9557c66f2aff7d4cf8d 11935 obs-move-transition_3.2.1-2_source.buildinfo
Files:
 70d0bd7c44551e1db63794a298b7515f 2055 video optional obs-move-transition_3.2.1-2.dsc
 7e9ef1e5910e78641c23a132926e54dc 6436 video optional obs-move-transition_3.2.1-2.debian.tar.xz
 9be9baa97e87c65de5d8ced05dba6dc0 11935 video optional obs-move-transition_3.2.1-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEENX3LDuyVoBrrofDS3mO5xwTr6e8FAmrFPoYACgkQ3mO5xwTr
6e9E8A//YUgzCnMuzv7wwlx/HASKJNrVcrePhxo/ZtXiNhzjktyE/9i5euFGf8pZ
Kyud75OKpuy+6w4ajo328bkLfOZI5hug/Dc6MSUksD4AIP/5VNb6JSmXofBzkXuI
5KOecVDsbYSYUVMMGjOsJ/vxdChciivmDRYwOfpJH1LmJ2As+dfu4hc0Y18cN6/K
DXYh2K1lyNvgIZCWI3LrDDGrtxzl0fywQT1d7zGgLVMf2HaVioOHyiZf7jKkQfrS
2wuieC7MZyX5xVTKHLv7SCTAIJdV6QTVHDN12MLIQcJvtoD6aLkQS2DlAxrUKqdw
mP34lJxTnJsVTCVOCHi+NwQxsmHHkuDp482nnZe1SWyb06WVEjrrO+lDhW9UvgLV
cEml7tVqjtPFoxCEcjIg9PahpxGj2iILZtBtCzSip7p+uvXJVG2gud4TqgPKGFS2
0QTQJZJH8KwRaWQU1mIKSKR7F/Fv2DaryVJzFgus5ZSbXQP69MwBTcYrE7ypEfvD
KFlICGfDz4kUdUFRbwBAPglR1HBbuGVxEk1FsvHc0j9S/+/21iaaAb2mL1gwZvmJ
rLjlswnYyNKihoWigGQqF08JeyO6RIiitQ/cD0hKGE5Pb4V1JIioqpvAYPmnBMVp
e7MUT8/aXJ+eQlQjl4ZjLxqKnXboFft9B7q/nu1reTVT0xtdzOk=
=tZo4
-----END PGP SIGNATURE-----