Comment 8 for bug 129081

Revision history for this message
Thorvald Natvig (slicer) wrote :

1) Ubuntu is my main Linux distro at the moment, and our primary (and only) disitribution for binary packages for Mumble, so yes, I'm familar with Ubuntu :) I'd be interested in keeping the debian/ stuff (possibly integrating whatever changes you make the "official" package) in the SVN tree so we can easily make packages available whenever a new major version is released. I can remove it from the tarball though.

2) Thanks for the patch :) Applied to current SVN.

3) The problem with libspeex is that some of the advanced functionality (like the preprocessor and jitter buffer) have a very unstable API, and there is no easy way to check the currently installed version at compile time as it's not included in the header files. We'd have to use pkg-config and create some defines based on that. This problem stems from the fact that the current "stable" Speex version is 1.0.5, which is too old to have any of the functionality we need. What Ubuntu (and debian) is currently shipping is a development version in which the API is expected to change. You've picked the September 2006 snapshot. I've picked the August 2007 snapshot, and there are major API incompabilities. We tried supporting 1.1.11 and 1.1.12 through #ifdefs for one of our 0.9.x releases, and it really didn't work out at all. Things will hopefully be better once a final 1.2 version is released with a stable API.

4) No, mumble and murmur should build through a standard qmake-qt4/make pair. The current rules file should cover everything needed.