Bug#1114216: mumble: FTBFS: /<<PKGBUILDDIR>>/overlay_gl/overlay.c:40:23: error: 'bool' cannot be defined via 'typedef'

Santiago Vila sanvila at debian.org
Fri Sep 5 19:20:50 BST 2025


Package: src:mumble
Version: 1.5.735-5
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202509/

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

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh  clean --buildsystem=cmake
   dh_auto_clean -O--buildsystem=cmake
   dh_autoreconf_clean -O--buildsystem=cmake
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -rfv Ice
# logratate and init file have both been removed
#rm -fv /<<PKGBUILDDIR>>/debian/mumble-server.logrotate /<<PKGBUILDDIR>>/mumble-server.init
debconf-updatepo
dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/mumble.substvars debian/mumble-server.substvars debian/files
	rm -fr -- debian/mumble/ debian/tmp/ debian/mumble-server/
	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 {} + \) \)
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules binary
dh  binary --buildsystem=cmake
   dh_update_autotools_config -O--buildsystem=cmake
   dh_autoreconf -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
-DBUILD_NUMBER=735 \
-DCMAKE_BUILD_TYPE=Release \
-Dbundle-qt-translations=OFF \
-Dbundled-gsl=OFF \
-Dbundled-json=OFF \
-Dbundled-renamenoise=ON \
-Dbundled-speex=OFF \
-Doverlay=ON \
-Doverlay-xcompile=OFF \
-Dsymbols=ON \
-Dupdate=OFF \
-Duse-pkgconf-install-paths=ON \
-Dwarnings-as-errors=OFF
	cd obj-x86_64-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/x86_64-linux-gnu -DBUILD_NUMBER=735 -DCMAKE_BUILD_TYPE=Release -Dbundle-qt-translations=OFF -Dbundled-gsl=OFF -Dbundled-json=OFF -Dbundled-renamenoise=ON -Dbundled-speex=OFF -Doverlay=ON -Doverlay-xcompile=OFF -Dsymbols=ON -Dupdate=OFF -Duse-pkgconf-install-paths=ON -Dwarnings-as-errors=OFF ..
-- 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
CMake Deprecation Warning at 3rdparty/FindPythonInterpreter/FindPythonInterpreter.cmake:6 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
  CMakeLists.txt:59 (include)


-- Found Python interpreter version 3.13.7
-- Performing Test COMPILER_HAS_MBIG_OBJ
-- Performing Test COMPILER_HAS_MBIG_OBJ - Failed
-- Using (among others) the following compiler flags: -Wall;-Wpedantic;-Wextra;-Wconversion;-Wsign-conversion;-fsigned-char;-O3
-- ##################################################
-- Mumble version:              1.5.735
-- Architecture:                x64
-- Build type:                  Release
-- Using LTO in release builds: ON
-- ##################################################
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
CMake Warning at cmake/install-paths.cmake:47 (message):
  Install paths determined by pkgconf are unaffected by CMAKE_INSTALL_PREFIX
  - current path: /usr/lib/systemd/system
Call Stack (most recent call first):
  cmake/install-paths.cmake:64 (pkgconf_install_path)
  CMakeLists.txt:123 (include)


CMake Warning at cmake/install-paths.cmake:47 (message):
  Install paths determined by pkgconf are unaffected by CMAKE_INSTALL_PREFIX
  - current path: /usr/lib/sysusers.d
Call Stack (most recent call first):
  cmake/install-paths.cmake:65 (pkgconf_install_path)
  CMakeLists.txt:123 (include)


CMake Warning at cmake/install-paths.cmake:47 (message):
  Install paths determined by pkgconf are unaffected by CMAKE_INSTALL_PREFIX
  - current path: /usr/lib/tmpfiles.d
Call Stack (most recent call first):
  cmake/install-paths.cmake:66 (pkgconf_install_path)
  CMakeLists.txt:123 (include)


-- gl found | Version: 1.2
-- Qt5 component found: Core | Version: 5.15.17
-- Qt5 component found: Network | Version: 5.15.17
-- Qt5 component found: Xml | Version: 5.15.17
-- OpenSSL component found: Crypto | Version: 3.5.2
-- OpenSSL component found: SSL | Version: 3.5.2
-- Protobuf found | Version: 3.21.12
-- Found Threads: TRUE
-- TRACY_ENABLE: OFF
-- TRACY_ON_DEMAND: ON
-- TRACY_CALLSTACK: OFF
-- TRACY_NO_CALLSTACK: OFF
-- TRACY_NO_CALLSTACK_INLINES: OFF
-- TRACY_ONLY_LOCALHOST: OFF
-- TRACY_NO_BROADCAST: OFF
-- TRACY_ONLY_IPV4: OFF
-- TRACY_NO_CODE_TRANSFER: OFF
-- TRACY_NO_CONTEXT_SWITCH: OFF
-- TRACY_NO_EXIT: OFF
-- TRACY_NO_SAMPLING: OFF
-- TRACY_NO_VERIFY: OFF
-- TRACY_NO_VSYNC_CAPTURE: OFF
-- TRACY_NO_FRAME_IMAGE: OFF
-- TRACY_NO_SYSTEM_TRACING: OFF
-- TRACY_DELAYED_INIT: OFF
-- TRACY_MANUAL_LIFETIME: OFF
-- TRACY_FIBERS: OFF
-- TRACY_NO_CRASH_HANDLER: OFF
-- TRACY_TIMER_FALLBACK: OFF
-- Disabling warnings for targets: TracyClient
-- Tracy: OFF
-- Microsoft.GSL found | Version: 4.0.0
CMake Deprecation Warning at 3rdparty/FindPythonInterpreter/FindPythonInterpreter.cmake:6 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
  cmake/qt-utils.cmake:6 (include)
  src/mumble/CMakeLists.txt:15 (include)


-- Qt5 component found: Concurrent | Version: 5.15.17
-- Qt5 component found: Sql | Version: 5.15.17
-- Qt5 component found: Svg | Version: 5.15.17
-- Qt5 component found: Widgets | Version: 5.15.17
-- Poco component found: XML | Version: 1.13.0
-- Poco component found: Zip | Version: 1.13.0
-- nlohmann_json found | Version: 3.12.0
-- sndfile found | Version: 1.2.2
-- X11 component found: Xext
-- X11 component found: Xi
-- opus found | Version: 1.5.2
-- speexdsp found | Version: 1.2.1
CMake Deprecation Warning at 3rdparty/renamenoise/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- ===
--     Building ReNameNoise Release
--     RENAMENOISE_DEMO_EXECUTABLE is OFF
--     RENAMENOISE_BENCHMARK_EXECUTABLE is OFF
--     CLFAGS = '-fvisibility=hidden;-U_FORTIFY_SOURCE;$<$<CONFIG:Debug>:-fstack-protector>;$<$<NOT:$<CONFIG:Debug>>:-D_FORTIFY_SOURCE=2>;-g;-Wall;-Wpedantic;-Wextra;-Wconversion;-Wsign-conversion;-fsigned-char;-O3;-Wall;-Wextra;-Wpedantic;-O3'
-- ===
-- Disabling warnings for targets: renamenoise
-- speech-dispatcher found | Version: 0.12.1
-- Qt5 component found: DBus | Version: 5.15.17
-- Qt5 component found: LinguistTools | Version: 5.15.17
-- ALSA found
CMake Deprecation Warning at 3rdparty/FindPythonInterpreter/FindPythonInterpreter.cmake:6 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
  cmake/qt-utils.cmake:6 (include)
  src/murmur/CMakeLists.txt:15 (include)


-- Qt5 component found: Sql | Version: 5.15.17
-- File: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/murmur/murmur_autogen
-- Qt5 component found: DBus | Version: 5.15.17
-- Ice component found: Ice | Version: 3.7.10
-- Ice component found: IceSSL | Version: 3.7.10
-- Ice optional component found: IceDiscovery | Version: 3.7.10
-- Ice optional component found: IceLocatorDiscovery | Version: 3.7.10
-- Configuring done (2.1s)
CMake Warning (dev) at 3rdparty/renamenoise/CMakeLists.txt:48 (add_library):
  Policy CMP0069 is not set: INTERPROCEDURAL_OPTIMIZATION is enforced when
  enabled.  Run "cmake --help-policy CMP0069" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  INTERPROCEDURAL_OPTIMIZATION property will be ignored for target
  'renamenoise'.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done (0.2s)
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


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
	rm -f debian/mumble-server.debhelper.log debian/mumble.debhelper.log
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# Create Ice HTML files and place in Ice/ directory to be installed with mumble-server.docs
slice2html -I/usr/share/ice/slice -I/usr/share/slice src/murmur/MumbleServer.ice --output-dir Ice
dh_auto_build
	cd obj-x86_64-linux-gnu && make -j2 "INSTALL=install --strip-program=true" VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: warning: -j2 forced in submake: resetting jobserver mode.
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f overlay_gl/CMakeFiles/overlay_gl.dir/build.make overlay_gl/CMakeFiles/overlay_gl.dir/depend
make  -f plugins/wow_x64/CMakeFiles/wow_x64.dir/build.make plugins/wow_x64/CMakeFiles/wow_x64.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/overlay_gl /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/overlay_gl /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/overlay_gl/CMakeFiles/overlay_gl.dir/DependInfo.cmake "--color="
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/plugins/wow_x64 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/wow_x64 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/wow_x64/CMakeFiles/wow_x64.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f overlay_gl/CMakeFiles/overlay_gl.dir/build.make overlay_gl/CMakeFiles/overlay_gl.dir/build
make  -f plugins/wow_x64/CMakeFiles/wow_x64.dir/build.make plugins/wow_x64/CMakeFiles/wow_x64.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[  1%] Building CXX object plugins/wow_x64/CMakeFiles/wow_x64.dir/wow_x64.cpp.o
[  1%] Building C object overlay_gl/CMakeFiles/overlay_gl.dir/overlay.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/overlay_gl && /usr/bin/cc -DMUMBLE_BUILD_YEAR=2025 -DMUMBLE_TARGET_ARCH=\"x64\" -DMUMBLE_TARGET_OS=\"linux\" -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DTARGET_UNIX -D_USE_MATH_DEFINES -Doverlay_gl_EXPORTS  -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 -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g -MD -MT overlay_gl/CMakeFiles/overlay_gl.dir/overlay.c.o -MF CMakeFiles/overlay_gl.dir/overlay.c.o.d -o CMakeFiles/overlay_gl.dir/overlay.c.o -c /<<PKGBUILDDIR>>/overlay_gl/overlay.c
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/wow_x64 && /usr/bin/c++ -DMUMBLE_BUILD_YEAR=2025 -DMUMBLE_TARGET_ARCH=\"x64\" -DMUMBLE_TARGET_OS=\"linux\" -DOS_LINUX -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -D_USE_MATH_DEFINES -Dwow_x64_EXPORTS -I/<<PKGBUILDDIR>>/plugins -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g -MD -MT plugins/wow_x64/CMakeFiles/wow_x64.dir/wow_x64.cpp.o -MF CMakeFiles/wow_x64.dir/wow_x64.cpp.o.d -o CMakeFiles/wow_x64.dir/wow_x64.cpp.o -c /<<PKGBUILDDIR>>/plugins/wow_x64/wow_x64.cpp
/<<PKGBUILDDIR>>/overlay_gl/overlay.c:40:23: error: ‘bool’ cannot be defined via ‘typedef’
   40 | typedef unsigned char bool;
      |                       ^~~~
/<<PKGBUILDDIR>>/overlay_gl/overlay.c:40:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
/<<PKGBUILDDIR>>/overlay_gl/overlay.c:40:1: warning: useless type name in empty declaration
   40 | typedef unsigned char bool;
      | ^~~~~~~
make[4]: *** [overlay_gl/CMakeFiles/overlay_gl.dir/build.make:82: overlay_gl/CMakeFiles/overlay_gl.dir/overlay.c.o] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:1507: overlay_gl/CMakeFiles/overlay_gl.dir/all] Error 2
make[3]: *** Waiting for unfinished jobs....
[  2%] Linking CXX shared library ../libwow_x64.so
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/wow_x64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/wow_x64.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/wow_x64.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libwow_x64.so -o ../libwow_x64.so CMakeFiles/wow_x64.dir/wow_x64.cpp.o
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[  2%] Built target wow_x64
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:139: all] Error 2
make[2]: 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[1]: *** [debian/rules:57: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:29: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------



More information about the Pkg-voip-maintainers mailing list