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
 

Reply via email to