Your message dated Tue, 24 Feb 2026 16:49:16 +0000
with message-id <[email protected]>
and subject line Bug#1128733: fixed in obs-move-transition 3.2.1-1
has caused the Debian Bug report #1128733,
regarding obs-move-transition: FTBFS with glibc 2.43 due to ISO C23 const 
return types
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1128733: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1128733
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: obs-move-transition
Version: 3.1.5-1
Severity: important
Tags: ftbfs upstream
Justification: fails to build from source
User: [email protected]
Usertags: glibc-2.43

Dear maintainer(s),

obs-move-transition fails to build from source with glibc 2.43,
currently in experimental. From the build log:

| /usr/bin/cc -DHAVE_OBSCONFIG_H -Dmove_transition_EXPORTS -isystem 
/usr/include/obs -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/obs-move-transition-3.1.5=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wno-psabi -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -Werror -Wextra -Wvla -Wformat -Wformat-security 
-Wswitch -Wunused-parameter -Wno-unused-function 
-Wno-missing-field-initializers -fno-strict-aliasing 
-Werror-implicit-function-declaration -Wno-missing-braces -DSIMDE_ENABLE_OPENMP 
-fopenmp-simd -MD -MT CMakeFiles/move-transition.dir/move-value-filter.c.o -MF 
CMakeFiles/move-transition.dir/move-value-filter.c.o.d -o 
CMakeFiles/move-transition.dir/move-value-filter.c.o -c 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c
| /usr/bin/cc -DHAVE_OBSCONFIG_H -Dmove_transition_EXPORTS -isystem 
/usr/include/obs -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/obs-move-transition-3.1.5=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wno-psabi -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -Werror -Wextra -Wvla -Wformat -Wformat-security 
-Wswitch -Wunused-parameter -Wno-unused-function 
-Wno-missing-field-initializers -fno-strict-aliasing 
-Werror-implicit-function-declaration -Wno-missing-braces -DSIMDE_ENABLE_OPENMP 
-fopenmp-simd -MD -MT CMakeFiles/move-transition.dir/audio-move.c.o -MF 
CMakeFiles/move-transition.dir/audio-move.c.o.d -o 
CMakeFiles/move-transition.dir/audio-move.c.o -c 
/build/reproducible-path/obs-move-transition-3.1.5/audio-move.c
| /build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c: In 
function ‘parse_text’:
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:241:29: 
error: initialization discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   241 |                 char *pos = strstr(format, "%");
|       |                             ^~~~~~
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:256:27: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   256 |                 if (((pos = strstr(format, "%X"))) || ((pos = 
strstr(format, "%H:%M:%S")))) {
|       |                           ^
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:256:61: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   256 |                 if (((pos = strstr(format, "%X"))) || ((pos = 
strstr(format, "%H:%M:%S")))) {
|       |                                                             ^
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:259:34: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   259 |                 } else if (((pos = strstr(format, "%R"))) || ((pos = 
strstr(format, "%H:%M")))) {
|       |                                  ^
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:259:68: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   259 |                 } else if (((pos = strstr(format, "%R"))) || ((pos = 
strstr(format, "%H:%M")))) {
|       |                                                                    ^
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:262:33: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   262 |                 } else if ((pos = strstr(format, "%M:%S"))) {
|       |                                 ^
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:266:34: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   266 |                         if ((pos = strstr(format, "%S"))) {
|       |                                  ^
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:269:34: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   269 |                         if ((pos = strstr(format, "%M"))) {
|       |                                  ^
| 
/build/reproducible-path/obs-move-transition-3.1.5/move-value-filter.c:272:34: 
error: assignment discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   272 |                         if ((pos = strstr(format, "%H"))) {
|       |                                  ^
| /build/reproducible-path/obs-move-transition-3.1.5/move-transition.c: In 
function ‘match_item_name_part’:
| /build/reproducible-path/obs-move-transition-3.1.5/move-transition.c:1937:52: 
error: initialization discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|  1937 |                                 char *last_space = strrchr(name_b, ' 
');
|       |                                                    ^~~~~~~
| /build/reproducible-path/obs-move-transition-3.1.5/move-transition.c:1962:52: 
error: initialization discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|  1962 |                                 char *last_space = strrchr(name_a, ' 
');
|       |                                                    ^~~~~~~
| cc1: all warnings being treated as errors
| make[3]: *** [CMakeFiles/move-transition.dir/build.make:152: 
CMakeFiles/move-transition.dir/move-value-filter.c.o] Error 1
| make[3]: *** Waiting for unfinished jobs....
| cc1: all warnings being treated as errors
| make[3]: *** [CMakeFiles/move-transition.dir/build.make:82: 
CMakeFiles/move-transition.dir/move-transition.c.o] Error 1
| make[3]: Leaving directory 
'/build/reproducible-path/obs-move-transition-3.1.5/obj-aarch64-linux-gnu'
| make[2]: *** [CMakeFiles/Makefile2:90: CMakeFiles/move-transition.dir/all] 
Error 2
| make[2]: Leaving directory 
'/build/reproducible-path/obs-move-transition-3.1.5/obj-aarch64-linux-gnu'
| make[1]: *** [Makefile:159: all] Error 2
| make[1]: Leaving directory 
'/build/reproducible-path/obs-move-transition-3.1.5/obj-aarch64-linux-gnu'
| dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j128 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

The full build log is available here [1].

The issue is due to ISO C23 declaration of bsearch, memchr, strchr,
strpbrk, strrchr, strstr, wcschr, wcspbrk, wcsrchr, wcsstr and wmemchr,
which now returns a pointer to a const-qualified type when the input
argument is a pointer to a const-qualified type [2].

I would like to thanks Emanuele Rocca for doing the archive rebuild on
a fast arm64 server.

Regards
Aurelien

[1] 
https://people.debian.org/~ema/glibc-2.43-rebuilds/output-1/obs-move-transition_arm64.build
[2] 
https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;h=e271fb2e4d76903c77a302aaec1ca22ce31027d0;hb=f762ccf84f122d1354f103a151cba8bde797d521#l19

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                     http://aurel32.net

--- End Message ---
--- Begin Message ---
Source: obs-move-transition
Source-Version: 3.2.1-1
Done: Joao Eriberto Mota Filho <[email protected]>

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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Joao Eriberto Mota Filho <[email protected]> (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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 24 Feb 2026 12:32:29 -0300
Source: obs-move-transition
Architecture: source
Version: 3.2.1-1
Distribution: unstable
Urgency: medium
Maintainer: Joao Eriberto Mota Filho <[email protected]>
Changed-By: Joao Eriberto Mota Filho <[email protected]>
Closes: 1128463 1128733
Changes:
 obs-move-transition (3.2.1-1) unstable; urgency=medium
 .
   * New upstream version 3.2.1. (Closes: #1128733)
   * debian/clean: added cmake/.CMakeBuildNumber.
   * debian/control:
       - Bumped Standards-Version to 4.7.3.
       - Removed no longer needed "Priority: optional" field.
       - Removed no longer needed "Rules-Requires-Root: no" field.
       - Updated dependencies to require libobs-dev and obs-studio >= 32.
         (Closes: #1128463)
   * debian/copyright: updated upstream and packaging copyright years.
   * debian/watch: migrated to version 5.
Checksums-Sha1:
 df9d2ca9abe9e37c823fa9357eefb2411be971c1 2055 obs-move-transition_3.2.1-1.dsc
 65240f44c8cb07b11b41309949791348cb0aac23 179113 
obs-move-transition_3.2.1.orig.tar.gz
 94c2585eaef144c150bba40521a2bb1d707f0cf0 5384 
obs-move-transition_3.2.1-1.debian.tar.xz
 fcacdc48028d259aa25ead0706a1fb13d3ec371a 11925 
obs-move-transition_3.2.1-1_source.buildinfo
Checksums-Sha256:
 4cd313332a5a4af291799b8301b277d46538d458bd686531605f818e5f579beb 2055 
obs-move-transition_3.2.1-1.dsc
 676259c4346832eac964301166b97ac12c2914a874ee53c4b91e31a613859c36 179113 
obs-move-transition_3.2.1.orig.tar.gz
 7c24b98f64166876289d2418f0df75a74464901953191d5b2e7fd8f578b897e2 5384 
obs-move-transition_3.2.1-1.debian.tar.xz
 782101449ea12ba551f9cf38c3915a25cf69e4fcb55bbe03212b4323ab34b8ee 11925 
obs-move-transition_3.2.1-1_source.buildinfo
Files:
 f61f31a7cb8537f17ffa76c318db962f 2055 video optional 
obs-move-transition_3.2.1-1.dsc
 b53869a2470c0c9589eab4cf2075de9f 179113 video optional 
obs-move-transition_3.2.1.orig.tar.gz
 9ffb5c246ecf9a6eaecf0bb36123ce2f 5384 video optional 
obs-move-transition_3.2.1-1.debian.tar.xz
 5c3fb6517581a46fc74495d63fa88d28 11925 video optional 
obs-move-transition_3.2.1-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEENX3LDuyVoBrrofDS3mO5xwTr6e8FAmmd0H8ACgkQ3mO5xwTr
6e/OkBAAqsLdBiSJyya+ujgxzVm5xX8ewdlXd1bnXa5wTAqLTdiZ7HjYPGdpJVjy
CuQ+MahKHWkglhYaKQ0vZwgvKBAAcYMZp42QvaYDpEsp4BEA0U3wS5N0Bd4+PQWf
6SBmi31qXPCLx0vKQhsNqTywh1o4TagE9hOLYZ4IL1OvUb33u8bb1diKByLQkB38
ZJY3G9jY0zTlSa6zRS3p2NEEzwroO3ALB5Fp56QXeGkRNJBA4hqN0AZc4EuehQWz
SlxkeHn5HwKsDbNz7ZcyIS5ps/QeF9XQOdDa3TnD5d7e/suq7bXcUAEez1JCc1p5
pVGZw2fkS51bsxkbz9vpwDntUoZeBzcBsAfXLflxeHfGgkKqpSFHxnSLO9b26KUb
EnshAZQS77R92mAiaX+oBK4KBkVYAhKcpcdfdZZVi5vOjlN308E92zGSW5PY1/Ub
3uu1zsw/1XvehLe8svZLo6mgAu8IBA+Snxgvk1Ta7JTXuyhhiQmJEjeiUL4pedsn
g7VQtvVzPG/cxbDoXqKrmM9GHObBfvuBAd83j1XqXT7jiWluuFpq7XUfPyj0P1b4
e8YX7DrIQB3IrctNXjUXuY64ScPgsw5Rgt1vr65eiAo7OiY5OhshrGfMYij1t9Aq
2bPUnle9YG+bbfAloNGwjYDbEYg09gVXlq4xxfEazFlWKhqjeoQ=
=UU0b
-----END PGP SIGNATURE-----

Attachment: pgpkWVIEkA_BN.pgp
Description: PGP signature


--- End Message ---

Reply via email to