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 <
[email protected]> 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