I have attached a patch that allow to build with the new Ice 3.7.0 packages there are 2 issues
With Ice 3.7.0 IceUtil library was removed, I fixed the .pro file to not longer include it in the link libraries, you might want to check Ice Version < 3.7 and add it, but I'm not sure what is the best way to do this check with qmake. Probably it is better to report this upstream and keep the patch for debian until upstream fixes it. With 3.7.0 Slice included files are installed in /usr/share/ice/slice/ I updated the slice compilers search path to prepended this entry On Tue, Mar 20, 2018 at 11:45 AM, José Gutiérrez De la Concha < j...@zeroc.com> wrote: > Source: mumble > Severity: normal > > Dear Maintainer, > > We are in the process of uploading an new Ice version (zeroc-ice 3.7.0-1) > and we have noticed that the mumble builds will not work and some minor > fixes are required > > -- System Information: > Debian Release: buster/sid > APT prefers unstable > APT policy: (500, 'unstable') > Architecture: amd64 (x86_64) > > Kernel: Linux 4.15.0-1-amd64 (SMP w/4 CPU cores) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), > LANGUAGE=en_US.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: systemd (via /run/systemd/system) > LSM: AppArmor: enabled >
diff -Naur mumble-1.2.19/debian/rules mumble-1.2.19.1/debian/rules --- mumble-1.2.19/debian/rules 2017-12-06 05:56:13.000000000 +0000 +++ mumble-1.2.19.1/debian/rules 2018-03-20 10:06:49.134393210 +0000 @@ -43,7 +43,7 @@ override_dh_auto_build: $(MAKE) release - slice2html -I/usr/share/slice src/murmur/Murmur.ice --output-dir Ice + slice2html -I/usr/share/ice/slice src/murmur/Murmur.ice --output-dir Ice dh_auto_build override_dh_installchangelogs: diff -Naur mumble-1.2.19/src/murmur/murmur.pro mumble-1.2.19.1/src/murmur/murmur.pro --- mumble-1.2.19/src/murmur/murmur.pro 2017-01-27 06:48:33.000000000 +0000 +++ mumble-1.2.19.1/src/murmur/murmur.pro 2018-03-20 10:03:26.000000000 +0000 @@ -74,7 +74,7 @@ win32 { slice.commands = slice2cpp --checksum -I\"$$ICE_PATH/slice\" ${QMAKE_FILE_NAME} } else { - slice.commands = slice2cpp --checksum -I/usr/local/share/Ice -I/usr/share/Ice/slice -I/usr/share/slice -I/usr/share/Ice-3.4.1/slice/ -I/usr/share/Ice-3.3.1/slice/ -I/usr/share/Ice-3.4.2/slice/ ${QMAKE_FILE_NAME} + slice.commands = slice2cpp --checksum -I/usr/share/ice/slice -I/usr/local/share/Ice -I/usr/share/Ice/slice -I/usr/share/slice -I/usr/share/Ice-3.4.1/slice/ -I/usr/share/Ice-3.3.1/slice/ -I/usr/share/Ice-3.4.2/slice/ ${QMAKE_FILE_NAME} } slice.input = SLICEFILES slice.CONFIG *= no_link explicit_dependencies @@ -91,9 +91,9 @@ SOURCES *= MurmurIce.cpp HEADERS *= MurmurIce.h win32:CONFIG(debug, debug|release) { - LIBS *= -lIceD -lIceUtilD + LIBS *= -lIceD } else { - LIBS *= -lIce -lIceUtil + LIBS *= -lIce } DEFINES *= USE_ICE