Bug#1097951: supercollider-sc3-plugins: ftbfs with GCC-15
Package: src:supercollider-sc3-plugins
Version: 3.13.0~repack-1
Severity: important
Tags: sid forky
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-15
[This bug is NOT targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.
The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/supercollider-sc3-plugins_3.13.0~repack-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html
[...]
[ 21%] Building CXX object source/CMakeFiles/QuantityUGens_supernova.dir/QuantityUGens/QuantityUGens.cpp.o
cd "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu/source" && /usr/bin/c++ -DNOVA_SIMD -DQuantityUGens_supernova_EXPORTS -DSUPERNOVA -DSYSTEM_STK -I"/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/external_libraries/nova-simd" -I/usr/include/SuperCollider/external_libraries/nova-tt -I/usr/include/SuperCollider/external_libraries/boost -I"/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/include" -I"/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/scfft_old" -I/usr/include/SuperCollider/common -I/usr/include/SuperCollider/plugin_interface -I/usr/include/SuperCollider/include/plugin_interface -I/usr/include/SuperCollider/include/common -I/usr/include/SuperCollider/server/plugins -I/usr/include/SuperCollider/common/Headers/plugin_interface -I/usr/include/SuperCollider/common/Headers/common -I/usr/include/SuperCollider/common/Source/plugins -I/usr/include/SuperCollider/external_libraries/libsndf
ile -I"/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/DEINDUGens/include" -I/usr/include/stk -I"/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/AYUGens/AY_libayemu/include" -g -O2 -ffile-prefix-map=/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -msse -msse2 -mfpmath=sse -std=c++11 -O3 -DNDEBUG -fPIC -fvisibility=hidden -MD -MT source/CMakeFiles/QuantityUGens_supernova.dir/QuantityUGens/QuantityUGens.cpp.o -MF CMakeFiles/QuantityUGens_supernova.dir/QuantityUGens/QuantityUGens.cpp.o.d -o CMakeFiles/QuantityUGens_supernova.dir/QuantityUGens/QuantityUGens.cpp.o -c "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/QuantityUGens/QuantityUGens.cpp"
In file included from /build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/NHHall.cpp:28:
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:260:22: error: ‘uint32_t’ has not been declared
260 | inline void seed(uint32_t seed) {
| ^~~~~~~~
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:165:1: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
164 | #include <cmath> // cosf/sinf
+++ |+#include <cstdint>
165 |
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:264:12: error: ‘uint16_t’ does not name a type
264 | inline uint16_t run_lcg(void) {
| ^~~~~~~~
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:264:12: note: ‘uint16_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:301:5: error: ‘uint32_t’ does not name a type
301 | uint32_t m_lcg_state = 1;
| ^~~~~~~~
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:301:5: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp: In member function ‘void nh_ugens::RandomLFO::seed(int)’:
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:261:9: error: ‘m_lcg_state’ was not declared in this scope
261 | m_lcg_state = seed;
| ^~~~~~~~~~~
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp: In member function ‘nh_ugens::Stereo nh_ugens::RandomLFO::process()’:
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:286:25: error: ‘run_lcg’ was not declared in this scope
286 | m_timeout = run_lcg() * 0.1f / m_frequency * m_sample_rate / 48000.0f;
| ^~~~~~~
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp: At global scope:
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:711:22: error: ‘uint32_t’ has not been declared [-Wtemplate-body]
711 | inline void seed(uint32_t seed) {
| ^~~~~~~~
/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/source/NHUGens/nh_hall.hpp:711:22: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
[ 21%] Linking CXX shared module QuantityUGens.so
cd "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu/source" && /usr/bin/cmake -E cmake_link_script CMakeFiles/QuantityUGens.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -msse -msse2 -mfpmath=sse -std=c++11 -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/QuantityUGens.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o QuantityUGens.so CMakeFiles/QuantityUGens.dir/QuantityUGens/QuantityUGens.cpp.o
make[3]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
[ 21%] Built target QuantityUGens
make[3]: *** [source/CMakeFiles/NHHall_supernova.dir/build.make:82: source/CMakeFiles/NHHall_supernova.dir/NHUGens/NHHall.cpp.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:3785: source/CMakeFiles/NHHall_supernova.dir/all] Error 2
[ 21%] Linking CXX shared module QuantityUGens_supernova.so
cd "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu/source" && /usr/bin/cmake -E cmake_link_script CMakeFiles/QuantityUGens_supernova.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -msse -msse2 -mfpmath=sse -std=c++11 -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/QuantityUGens_supernova.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o QuantityUGens_supernova.so CMakeFiles/QuantityUGens_supernova.dir/QuantityUGens/QuantityUGens.cpp.o
make[3]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
[ 21%] Built target QuantityUGens_supernova
[ 21%] Linking CXX shared module MdaUGens.so
cd "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu/source" && /usr/bin/cmake -E cmake_link_script CMakeFiles/MdaUGens.dir/link.txt --verbose=1
[ 21%] Linking CXX shared module MdaUGens_supernova.so
cd "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu/source" && /usr/bin/cmake -E cmake_link_script CMakeFiles/MdaUGens_supernova.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -msse -msse2 -mfpmath=sse -std=c++11 -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/MdaUGens.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o MdaUGens.so CMakeFiles/MdaUGens.dir/MdaUGens/MdaUGens.cpp.o
make[3]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
[ 21%] Built target MdaUGens
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -msse -msse2 -mfpmath=sse -std=c++11 -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/MdaUGens_supernova.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o MdaUGens_supernova.so CMakeFiles/MdaUGens_supernova.dir/MdaUGens/MdaUGens.cpp.o
make[3]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
[ 21%] Built target MdaUGens_supernova
[ 21%] Linking CXX shared module JoshGrainUGens.so
cd "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu/source" && /usr/bin/cmake -E cmake_link_script CMakeFiles/JoshGrainUGens.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -msse -msse2 -mfpmath=sse -std=c++11 -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/JoshGrainUGens.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o JoshGrainUGens.so CMakeFiles/JoshGrainUGens.dir/JoshUGens/JoshGrainUGens.cpp.o
make[3]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
[ 21%] Built target JoshGrainUGens
[ 21%] Linking CXX shared module JoshGrainUGens_supernova.so
cd "/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu/source" && /usr/bin/cmake -E cmake_link_script CMakeFiles/JoshGrainUGens_supernova.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -msse -msse2 -mfpmath=sse -std=c++11 -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/JoshGrainUGens_supernova.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o JoshGrainUGens_supernova.so CMakeFiles/JoshGrainUGens_supernova.dir/JoshUGens/JoshGrainUGens.cpp.o
make[3]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
[ 21%] Built target JoshGrainUGens_supernova
make[2]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/supercollider-sc3-plugins-3.13.0~repack/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:14: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
Reply to: