#1136923 mumble: FTBFS: CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Ice-3.8/IceTargets.cmake:42 (add_executable): add_executable cannot create imported target "Ice::slice2cpp" because another target with the same name already exists.

Package:
src:mumble
Source:
src:mumble
Submitter:
Santiago Vila
Date:
2026-10-07 20:53:02 UTC
Severity:
normal
Tags:
#1136923#5
Date:
2026-05-17 10:48:27 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/202605/

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: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/

[... snipped ...]

X11_Xau_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xau_LIB
X11_Xau_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xaw_INCLUDE_PATH
X11_Xaw_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xaw_LIB
X11_Xaw_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xcomposite_INCLUDE_PATH
X11_Xcomposite_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xcomposite_LIB
X11_Xcomposite_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xcursor_INCLUDE_PATH
X11_Xcursor_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xcursor_LIB
X11_Xcursor_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xdamage_INCLUDE_PATH
X11_Xdamage_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xdamage_LIB
X11_Xdamage_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xdbe_INCLUDE_PATH
X11_Xdbe_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xdmcp_INCLUDE_PATH
X11_Xdmcp_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xdmcp_LIB
X11_Xdmcp_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xext_INCLUDE_PATH
X11_Xext_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xext_LIB
X11_Xext_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xfixes_INCLUDE_PATH
X11_Xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xfixes_LIB
X11_Xfixes_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xft_INCLUDE_PATH
X11_Xft_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xft_LIB
X11_Xft_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xi_INCLUDE_PATH
X11_Xi_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xi_LIB
X11_Xi_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xinerama_INCLUDE_PATH
X11_Xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xinerama_LIB
X11_Xinerama_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xkb_INCLUDE_PATH
X11_Xkb_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xkblib_INCLUDE_PATH
X11_Xkblib_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xlib_INCLUDE_PATH
X11_Xlib_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xmu_INCLUDE_PATH
X11_Xmu_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xmu_LIB
X11_Xmu_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xpm_INCLUDE_PATH
X11_Xpm_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xpm_LIB
X11_Xpm_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xpresent_INCLUDE_PATH
X11_Xpresent_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xpresent_LIB
X11_Xpresent_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xrandr_INCLUDE_PATH
X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xrandr_LIB
X11_Xrandr_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xrender_INCLUDE_PATH
X11_Xrender_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xrender_LIB
X11_Xrender_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xshape_INCLUDE_PATH
X11_Xshape_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xss_INCLUDE_PATH
X11_Xss_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xss_LIB
X11_Xss_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xt_INCLUDE_PATH
X11_Xt_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xt_LIB
X11_Xt_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xtst_INCLUDE_PATH
X11_Xtst_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xtst_LIB
X11_Xtst_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xutil_INCLUDE_PATH
X11_Xutil_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xv_INCLUDE_PATH
X11_Xv_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xv_LIB
X11_Xv_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xxf86misc_INCLUDE_PATH
X11_Xxf86misc_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xxf86misc_LIB
X11_Xxf86misc_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xxf86vm_INCLUDE_PATH
X11_Xxf86vm_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_Xxf86vm_LIB
X11_Xxf86vm_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_dpms_INCLUDE_PATH
X11_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_INCLUDE_PATH
X11_xcb_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_LIB
X11_xcb_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_composite_INCLUDE_PATH
X11_xcb_composite_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_composite_LIB
X11_xcb_composite_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_cursor_INCLUDE_PATH
X11_xcb_cursor_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_cursor_LIB
X11_xcb_cursor_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_damage_INCLUDE_PATH
X11_xcb_damage_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_damage_LIB
X11_xcb_damage_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_dpms_INCLUDE_PATH
X11_xcb_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_dpms_LIB
X11_xcb_dpms_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_dri2_INCLUDE_PATH
X11_xcb_dri2_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_dri2_LIB
X11_xcb_dri2_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_dri3_INCLUDE_PATH
X11_xcb_dri3_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_dri3_LIB
X11_xcb_dri3_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_errors_INCLUDE_PATH
X11_xcb_errors_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_errors_LIB
X11_xcb_errors_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_ewmh_INCLUDE_PATH
X11_xcb_ewmh_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_ewmh_LIB
X11_xcb_ewmh_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_glx_INCLUDE_PATH
X11_xcb_glx_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_glx_LIB
X11_xcb_glx_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_icccm_INCLUDE_PATH
X11_xcb_icccm_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_icccm_LIB
X11_xcb_icccm_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_image_INCLUDE_PATH
X11_xcb_image_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_image_LIB
X11_xcb_image_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_keysyms_INCLUDE_PATH
X11_xcb_keysyms_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_keysyms_LIB
X11_xcb_keysyms_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_present_INCLUDE_PATH
X11_xcb_present_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_present_LIB
X11_xcb_present_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_randr_INCLUDE_PATH
X11_xcb_randr_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_randr_LIB
X11_xcb_randr_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_record_INCLUDE_PATH
X11_xcb_record_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_record_LIB
X11_xcb_record_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_render_INCLUDE_PATH
X11_xcb_render_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_render_LIB
X11_xcb_render_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_render_util_INCLUDE_PATH
X11_xcb_render_util_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_render_util_LIB
X11_xcb_render_util_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_res_INCLUDE_PATH
X11_xcb_res_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_res_LIB
X11_xcb_res_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_screensaver_INCLUDE_PATH
X11_xcb_screensaver_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_screensaver_LIB
X11_xcb_screensaver_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_shape_INCLUDE_PATH
X11_xcb_shape_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_shape_LIB
X11_xcb_shape_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_shm_INCLUDE_PATH
X11_xcb_shm_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_shm_LIB
X11_xcb_shm_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_sync_INCLUDE_PATH
X11_xcb_sync_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_sync_LIB
X11_xcb_sync_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_util_INCLUDE_PATH
X11_xcb_util_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_util_LIB
X11_xcb_util_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xf86dri_INCLUDE_PATH
X11_xcb_xf86dri_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xf86dri_LIB
X11_xcb_xf86dri_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xfixes_INCLUDE_PATH
X11_xcb_xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xfixes_LIB
X11_xcb_xfixes_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xinerama_INCLUDE_PATH
X11_xcb_xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xinerama_LIB
X11_xcb_xinerama_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xinput_INCLUDE_PATH
X11_xcb_xinput_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xinput_LIB
X11_xcb_xinput_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xkb_LIB
X11_xcb_xkb_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xrm_INCLUDE_PATH
X11_xcb_xrm_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xrm_LIB
X11_xcb_xrm_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xtest_INCLUDE_PATH
X11_xcb_xtest_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xtest_LIB
X11_xcb_xtest_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xv_INCLUDE_PATH
X11_xcb_xv_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xv_LIB
X11_xcb_xv_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xvmc_INCLUDE_PATH
X11_xcb_xvmc_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xcb_xvmc_LIB
X11_xcb_xvmc_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xkbcommon_INCLUDE_PATH
X11_xkbcommon_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xkbcommon_LIB
X11_xkbcommon_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xkbcommon_X11_INCLUDE_PATH
X11_xkbcommon_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xkbcommon_X11_LIB
X11_xkbcommon_X11_LIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xkbfile_INCLUDE_PATH
X11_xkbfile_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: X11_xkbfile_LIB
X11_xkbfile_LIB-ADVANCED:INTERNAL=1
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr
__pkg_config_checked_PKGCONF_MODULE:INTERNAL=1
__pkg_config_checked_PRIVATE_LibSndFile:INTERNAL=1
__pkg_config_checked_PRIVATE_Qt5:INTERNAL=1
__pkg_config_checked_PRIVATE_SndFile:INTERNAL=1
__pkg_config_checked_PRIVATE_avahi-compat-libdns_sd:INTERNAL=1
__pkg_config_checked_PRIVATE_gl:INTERNAL=1
__pkg_config_checked_PRIVATE_opus:INTERNAL=1
__pkg_config_checked_PRIVATE_sndfile:INTERNAL=1
__pkg_config_checked_PRIVATE_speech-dispatcher:INTERNAL=1
__pkg_config_checked_PRIVATE_speexdsp:INTERNAL=1
//Result of TRY_COMPILE
compile_result_unused:INTERNAL=FALSE
//ADVANCED property for variable: pkgcfg_lib_PRIVATE_avahi-compat-libdns_sd_dns_sd
pkgcfg_lib_PRIVATE_avahi-compat-libdns_sd_dns_sd-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PRIVATE_gl_GL
pkgcfg_lib_PRIVATE_gl_GL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PRIVATE_opus_opus
pkgcfg_lib_PRIVATE_opus_opus-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PRIVATE_sndfile_sndfile
pkgcfg_lib_PRIVATE_sndfile_sndfile-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PRIVATE_speech-dispatcher_glib-2.0
pkgcfg_lib_PRIVATE_speech-dispatcher_glib-2.0-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PRIVATE_speech-dispatcher_speechd
pkgcfg_lib_PRIVATE_speech-dispatcher_speechd-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PRIVATE_speexdsp_speexdsp
pkgcfg_lib_PRIVATE_speexdsp_speexdsp-ADVANCED:INTERNAL=1
prefix_result:INTERNAL=/usr/lib/x86_64-linux-gnu

dh_auto_configure: error: 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=857 -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 .. returned exit code 1
make[1]: *** [debian/rules:32: override_dh_auto_configure] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:29: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1136923#12
Date:
2026-07-27 15:18:55 UTC
From:
To:
Hello Santiago.

I see the same build breakage when I go to do a build.
This appears to be a missing file in src:zeroc-ice, so I'm going to be
reassigning this bug to src:zeroc-ice.

For the next upload of mumble I'm planning to upload a version that
removes Ice support so that the build will succeed while this is being
worked on.

Thanks for reporting this bug, and for the hints of adding an "affects"
for src:mumble.

    -- Chris

Chris Knadle
Chris.Knadle@coredump.us

#1136923#17
Date:
2026-07-27 17:22:31 UTC
From:
To:
reassign 1136923 src:zeroc-ice 3.8.1-2
retitle 1136923 Deprecated  SliceChecksumDict causes FTBFS for src:mumble
affects 1136923 src:mumble

|slice/Ice/SliceChecksumDict has been deprecated in zeroc-ice 3.8 which
cases mumble to FTBFS|
https://github.com/mumble-voip/mumble/issues/7067

from slice/Ice/SliceChecksumDict.ice:
--------------------
module Ice
{
     /// Mapping from type IDs to Slice checksums. This dictionary
allows verification at runtime that a client and a
     /// server use essentially the same Slice definitions.
     ["deprecated:As of Ice 3.8, the Slice compilers no longer generate
Slice checksums."]
     dictionary<string, string> SliceChecksumDict;
}

I'm going to try uploading a version of Mumble that removes Ice support
until a fix for this is found.

    -- Chris

Chris Knadle
Chris.Knadle@coredump.us

#1136923#36
Date:
2026-09-12 14:35:51 UTC
From:
To:
In upstream issue #7067 one of the mumble maintainers asked for testing of
https://github.com/mumble-voip/mumble/pull/7290

https://github.com/mumble-voip/mumble/issues/7067#issuecomment-5297216501 :
"Could someone please test the changes in #7290 against a version of Ice >=
3.8? I currently don't have such a version at hand for testing so I can't do it
on my own (easily)."

@Chris: can you push the 'upstream' and 'pristine-tar' branches to Salsa?

#1136923#41
Date:
2026-09-12 21:35:27 UTC
From:
To:
Hello Diederik

I pushed both 'upstream' and 'pristine-tar' branches to salsa.

#1136923#46
Date:
2026-09-21 16:52:02 UTC
From:
To:
Hi Chris,

Could you please reassign this bug back to src:mumble?

Slice checksum generation was intentionally removed in Ice 3.8. The
retained SliceChecksumDict.ice definition is marked as deprecated, and the
former C++ checksum API is no longer provided. Mumble’s dependency on that
API needs to be updated for Ice 3.8, so this is not a missing-file
packaging defect in zeroc-ice.

As documented in the upgrade guide, Ice 3.8 does not preserve source
compatibility with Ice 3.7. The necessary compatibility work is already
tracked in Mumble issue 7067 and PR 7290.

No zeroc-ice changes are required to address this checksum incompatibility.

https://github.com/mumble-voip/mumble/issues/7067
https://github.com/mumble-voip/mumble/pull/7290

Thanks,
José

#1136923#51
Date:
2026-09-27 19:21:14 UTC
From:
To:
Hi Chris,
and fixing that is beyond my capabilities.

The upstream PR 7290 is made against upstream 'master' branch (naturally), but
the changes between 'master' and 1.5.857 are HUGE.

So I tried to backport it against 1.5.x as follows:
1. Convert the Debian patches to be compatible with ``git am``
2. Backport mostly build system changes to 1.5.x
3. Add (backported) patch set of PR 7290

ad 1) When trying to adjust/backport patches, I find it useful to apply the
Debian patches to the upstream source (1.5.857 in this case) and use that to
rebase/adjust/backport other patches.
For that I do ``git am <path-to-debian-patches>`` but noticed that didn't work.
So I converted the ``.diff`` files to ``.patch`` files and fixed some (minor)
things in the process.
src branch:
https://salsa.debian.org/diederik/mumble/-/tree/rework-patches

ad 2) To be able to apply the patches from PR 7290 onto the 1.5.x branch, I
also needed to backport changes to ``CMakeLists.txt``
src branch:
https://salsa.debian.org/diederik/mumble/-/tree/backport-build-system-changes

ad 3) And I also needed to make changes to the patches of PR 7290 itself in
order to start the compilation.
src branch:
https://salsa.debian.org/diederik/mumble/-/tree/zeroc-ice-compat

You could just look at that last branch as 3) is build upon 2) which is build
upon 1).

The build fails with these lines:

```
make[4]: *** [src/murmur/CMakeFiles/mumble_server_generated_ice_files.dir/build.make:89: src/murmur/CMakeFiles/mumble_server_generated_ice_files.dir/MumbleServer.cpp.o] Error 1
make[4]: Leaving directory '/build/package/package/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:3720: src/murmur/CMakeFiles/mumble_server_generated_ice_files.dir/all] Error 2
make[3]: *** Waiting for unfinished jobs....
```
https://salsa.debian.org/diederik/mumble/-/jobs/10379299#L3357

And that's because the ``src/murmur/CMakeFiles`` directory doesn't exist.
But I don't know what I would need to do/change so that it does get created
and thus not fail at that point.

It would be most useful (for me) if upstream made a variant of PR 7290 which
targets the 1.5.x branch as they're WAY more familiar with the code and cmake
then I am.

FWIW: I think the commits from 1) would be useful in any case, but I'll leave
it up to you to use them or not.

Hopefully you or someone else can get further then I did.

Cheers,
  Diederik

#1136923#56
Date:
2026-10-07 18:16:52 UTC
From:
To:
I've been trying to make it compile against 1.5 at all, but there's a high
probability I'm doing it wrong and/or have 'unforseen consequences'.
And the changes/backports I've made thus far would be unsuitable for a Stable
release because they're way too invasive.
I (also) know nothing about zeroc-ice, so I have no idea how to test it to
see if it actually works properly ... if I could get it to compile.

https://github.com/mumble-voip/mumble/issues/7067#issuecomment-5875675288
"Yeah, 1.5 is still stable but the fix is targeted at master and
won't be backported to 1.5 (officially)"

As upstream has no intention to make a backport to 1.5 (which I can
understand), I'd say mumble 1.5 cannot have Ice integration.

Cheers,
  Diederik

#1136923#61
Date:
2026-10-07 20:50:49 UTC
From:
To:
Hello Diedrrik.

Thank you for your hard work here, I appreciate it. I'm quite
overwhelmed with other immediate responsibilities recently. I'm bringing
my laptop on a trip I'm about to take and I might have time to do some
work on the package, but I don't think I'll be able to do much with this
bug.

The good news is that the Mumble package can be configured not to use or
compile with Ice and I've done that, so at least the package can remain
in Debian while upstream can figure out how to deal with it.

In the past Mumble upstream has had me release a Mumble version from
Git, which is at least possible, if it comes down to that when the
Debian release approaches. Last I did this years ago it required making
a script to put together several sources and remove unreleasable files
to be able to build a releasable tarball, which then had to be released
without any cryptographic signature. Hopefully we won't have to resort
to that.

I'm also not really familiar with Zeroc-Ice and I don't use the features
it provides the Mumble package. It's used to control and automate
mumble-server operations, so it's "advanced features" mainly for sites
that operate large mumble-server installations that have a lot of users
and moderators. For those users hopefully they can hold back their
Mumble-server version to continue to use Ice until this can be fixed.
For less advanced users that only need a simple mumble-server instance
the newer versions without Ice support will still function fine.

The only other thing I can mention here is that the recent Debian GR
concerning LLM support came down to a decision that AI use is acceptable
in Debian via "responsible use", meaning any uploads done are still the
responsibility of the uploader, and AI use does not need to be
disclosed. So if you want to make progress and get to a point where all
seems lost or get stuck, it is acceptable to ask an AI (especially
locally via LM-Studio GUI or other "AI collar" to keep the AI within its
desired context) to see if a hint or a solution can be found to make
progress. It's a tool and useful for some things, but it can also
hallucinate and "pull a Star Trek and make up technobabble", so the
results need checking if it seems to work. But "when all else fails"
it's worth a shot.

Thanks again and I hope things are well with you.