#1145965 obs-noise: FTBFS: /<<PKGBUILDDIR>>/src/obs-noise-source.c:1580:29: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]

Package:
src:obs-noise
Source:
src:obs-noise
Submitter:
Santiago Vila
Date:
2026-10-02 21:35:04 UTC
Severity:
normal
Tags:
#1145965#5
Date:
2026-08-28 10:47:55 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/202608/

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

Thanks.
--------------------------------------------------------------------------------
[...]
[ 40%] Building C object CMakeFiles/noise.dir/src/obs-noise-plugin.c.o
[ 40%] Building C object CMakeFiles/noise.dir/src/obs-noise-source.c.o
/usr/bin/x86_64-linux-gnu-gcc -DHAVE_OBSCONFIG_H -Dnoise_EXPORTS -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 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Werror -Wextra -Wvla -Wformat -Wformat-security -Wswitch -Wunused-parameter -Wno-unused-function -Wno-missing-field-initializers -Wno-unused-command-line-argument -fno-strict-aliasing -Werror-implicit-function-declaration -Wno-missing-braces -MD -MT CMakeFiles/noise.dir/src/obs-noise-source.c.o -MF CMakeFiles/noise.dir/src/obs-noise-source.c.o.d -o CMakeFiles/noise.dir/src/obs-noise-source.c.o -c /<<PKGBUILDDIR>>/src/obs-noise-source.c
/usr/bin/x86_64-linux-gnu-gcc -DHAVE_OBSCONFIG_H -Dnoise_EXPORTS -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 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Werror -Wextra -Wvla -Wformat -Wformat-security -Wswitch -Wunused-parameter -Wno-unused-function -Wno-missing-field-initializers -Wno-unused-command-line-argument -fno-strict-aliasing -Werror-implicit-function-declaration -Wno-missing-braces -MD -MT CMakeFiles/noise.dir/src/obs-noise-plugin.c.o -MF CMakeFiles/noise.dir/src/obs-noise-plugin.c.o.d -o CMakeFiles/noise.dir/src/obs-noise-plugin.c.o -c /<<PKGBUILDDIR>>/src/obs-noise-plugin.c
/<<PKGBUILDDIR>>/src/obs-noise-source.c: In function ‘load_noise_shader_from_file’:
/<<PKGBUILDDIR>>/src/obs-noise-source.c:1580:29: error: initialization discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
 1580 |                 char *pos = strrchr(file_name, '/');
      |                             ^~~~~~~
/<<PKGBUILDDIR>>/src/obs-noise-source.c:1598:45: error: initialization discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
 1598 |                                 char *pos = strrchr(file_name, '/');
      |                                             ^~~~~~~
[ 60%] Building C object CMakeFiles/noise.dir/src/obs-utils.c.o
/usr/bin/x86_64-linux-gnu-gcc -DHAVE_OBSCONFIG_H -Dnoise_EXPORTS -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 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Werror -Wextra -Wvla -Wformat -Wformat-security -Wswitch -Wunused-parameter -Wno-unused-function -Wno-missing-field-initializers -Wno-unused-command-line-argument -fno-strict-aliasing -Werror-implicit-function-declaration -Wno-missing-braces -MD -MT CMakeFiles/noise.dir/src/obs-utils.c.o -MF CMakeFiles/noise.dir/src/obs-utils.c.o.d -o CMakeFiles/noise.dir/src/obs-utils.c.o -c /<<PKGBUILDDIR>>/src/obs-utils.c
/<<PKGBUILDDIR>>/src/obs-utils.c: In function ‘load_shader_from_file’:
/<<PKGBUILDDIR>>/src/obs-utils.c:111:37: error: initialization discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
  111 |                         char *pos = strrchr(file_name, '/');
      |                                     ^~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-unused-command-line-argument’ may have been intended to silence earlier diagnostics
cc1: all warnings being treated as errors
make[3]: *** [CMakeFiles/noise.dir/build.make:110: CMakeFiles/noise.dir/src/obs-utils.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
At top level:
cc1: note: unrecognized command-line option ‘-Wno-unused-command-line-argument’ may have been intended to silence earlier diagnostics
cc1: all warnings being treated as errors
make[3]: *** [CMakeFiles/noise.dir/build.make:82: CMakeFiles/noise.dir/src/obs-noise-source.c.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:90: CMakeFiles/noise.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:13: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1145965#10
Date:
2026-09-25 18:37:29 UTC
From:
To:
Dear maintainer,

I've prepared an NMU for obs-noise (versioned as 1.0.0-3.1) and uploaded
it to DELAYED/14. Please feel free to tell me if I should cancel it.

cu
Adrian

#1145965#19
Date:
2026-10-02 21:34:37 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
obs-noise, 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 1145965@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-noise 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: Fri, 02 Oct 2026 17:08:25 -0300
Source: obs-noise
Architecture: source
Version: 1.0.0-4
Distribution: unstable
Urgency: medium
Maintainer: Joao Eriberto Mota Filho <eriberto@debian.org>
Changed-By: Joao Eriberto Mota Filho <eriberto@debian.org>
Closes: 1145965
Changes:
 obs-noise (1.0.0-4) unstable; urgency=medium
 .
   * debian/control:
       - Bumped compat level to 14.
       - Bumped Standards-Version to 4.7.4.
   * debian/patches/040_fix-const-FTBFS.patch: created to fix discarded const
     qualifier causing a FTBFS. Thanks to Dominik Nakamura <dnaka91@gmail.com>.
     (Closes: #1145965)
Checksums-Sha1:
 ac207decedc1814d983b85e9db25bb4cf5e9529b 1936 obs-noise_1.0.0-4.dsc
 0a4e565415b109e8be5ba277266fdef34e0b9fc5 5388 obs-noise_1.0.0-4.debian.tar.xz
 ee353b89bb1d64bd941965c7f96162a9b07965d1 11991 obs-noise_1.0.0-4_source.buildinfo
Checksums-Sha256:
 ba4ae0beb1e5a9624cedecb8227472cbff4ae0c2cbd92bb1730b8c5d8f695fde 1936 obs-noise_1.0.0-4.dsc
 b0ce6ebdf4d7972bb14eb86d531cae2b3d15e7babf2d02c8cbfd7096a091ba05 5388 obs-noise_1.0.0-4.debian.tar.xz
 7e561f55e54c1c7f81375abb51f92287c975e4924204fd15bc4388d8fa39b3c5 11991 obs-noise_1.0.0-4_source.buildinfo
Files:
 260df460f2f1435c6d9bc1ee68b3c275 1936 video optional obs-noise_1.0.0-4.dsc
 bbc10b27b4a3de7e54755fe65fcebbb6 5388 video optional obs-noise_1.0.0-4.debian.tar.xz
 4f227d967317b4183e3027d1de4897db 11991 video optional obs-noise_1.0.0-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEENX3LDuyVoBrrofDS3mO5xwTr6e8FAmrAHbkACgkQ3mO5xwTr
6e94ow//XdTJLzOptj2DCRD14LazxUUhdIUS4F7smpvQAgB35OI5aIGrMQqTLBrh
rAOixKvBYEvETFhrlDPw/I0DgdO61JklieLsfe3Pfc5FJnkiPRKz26+v4Rj5w9VO
yeLUMpHNX20oBpWjfBj66cl37D1IIymuBC0wtlvhAdFSbVylwkmLwUUT5lB/xszj
8fb8OBjBhMr8MO6IqK/biv+TAfmNMYPpg4l2V5DlNKCdgOYesK5pAiJtDiZMokh6
lh8npNHZhCCzeMW/OJgDFUKRdTC0bCJuYyJyu69IGtSJiuLNC222sDghpFKskhjN
B+UNtjJsLm//tWl4Lt9XYbc87oZPYPSkHGdlA8WUWxOq+FAwMOwG6Hgepb7tiNTM
qbmkaioy55FTXIY9F3N6wfAwNU5M2VFxvyfKVTL+wcZNnOXN3PuXZUTWkO7jVqmT
0p7E2Xh4eXMGOIuR7t9/krmkwt+pu2gbVK2C9j1AwZuHFhi4Qqz01lnMD3e2xLZ2
sDm+hoTU7glfUIe1+5YJGKP2G0fETKGvf8IC134WO1OE0rVlLO8DZSWtraz2ESw8
8SAgQ0f1BnxGZwYSVPAKFe8BCE+g0prorS8Rqn3iIC+Y/NSYF/jhta3O6e+SOQNM
/jxn7g/HQwJ4W8Ha0TK4bPzAdaew7+cbE74/rsJ4tSlJ4zhKtfA=
=K05x
-----END PGP SIGNATURE-----