Difference between revisions of "BuildingLinux"
(→Compile Mumble and Murmur (Mumble server): murmur only..) |
(→For Gentoo) |
||
Line 6: | Line 6: | ||
=== For Gentoo === | === For Gentoo === | ||
+ | |||
+ | ==== Mumble (client) dependencies ==== | ||
+ | Dependencies: Qt4, speex, alsa-lib, boost, libXevie, speed-dispatcher | ||
Qt4 needs to be built with certain use flags: sqlite3, ssl. If your Qt4 is not built with those flags yet, then re-install Qt4 like that: | Qt4 needs to be built with certain use flags: sqlite3, ssl. If your Qt4 is not built with those flags yet, then re-install Qt4 like that: | ||
Line 14: | Line 17: | ||
emerge -av --oneshot ">=media-libs/speex-1.2_beta3" media-libs/alsa-lib dev-libs/boost x11-libs/libXevie app-accessibility/speech-dispatcher | emerge -av --oneshot ">=media-libs/speex-1.2_beta3" media-libs/alsa-lib dev-libs/boost x11-libs/libXevie app-accessibility/speech-dispatcher | ||
Now stop being root and get and compile the mumble tarball as written in the section "Installing from source". | Now stop being root and get and compile the mumble tarball as written in the section "Installing from source". | ||
+ | |||
+ | ==== Murmur (server) dependencies ==== | ||
+ | Dependencies: Qt4, speex | ||
+ | |||
+ | Qt4 needs to be built with certain use flags: sqlite3, ssl. If your Qt4 is not built with those flags yet, then re-install Qt4 like that: | ||
+ | echo x11-libs/qt ssl dbus sqlite3 >> /etc/portage/package.use | ||
+ | emerge -av ">=x11-libs/qt-4.3" | ||
+ | |||
+ | Get the other dependencies together: | ||
+ | emerge -av --oneshot ">=media-libs/speex-1.2_beta3" | ||
+ | Now stop being root and get and compile the mumble tarball as written in the section "Installing from source". | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Qt4 needs to be built with certain use flags: sqlite3, ssl. If your Qt4 is not built with those flags yet, then re-install Qt4 like that: | ||
+ | echo x11-libs/qt ssl dbus sqlite3 >> /etc/portage/package.use | ||
+ | emerge -av ">=x11-libs/qt-4.3" | ||
=== For Debian / Ubuntu === | === For Debian / Ubuntu === |
Revision as of 19:03, 4 September 2008
This guide is based (but not only) on this article [1] found at www.linux-gamers.net.
Contents
Install the dependencies
For Mumble/Murmur 1.1.0 and greater (including SVN), Qt 4.3 is required.
For Gentoo
Mumble (client) dependencies
Dependencies: Qt4, speex, alsa-lib, boost, libXevie, speed-dispatcher
Qt4 needs to be built with certain use flags: sqlite3, ssl. If your Qt4 is not built with those flags yet, then re-install Qt4 like that:
echo x11-libs/qt ssl dbus sqlite3 >> /etc/portage/package.use emerge -av ">=x11-libs/qt-4.3"
Get the other dependencies together:
emerge -av --oneshot ">=media-libs/speex-1.2_beta3" media-libs/alsa-lib dev-libs/boost x11-libs/libXevie app-accessibility/speech-dispatcher
Now stop being root and get and compile the mumble tarball as written in the section "Installing from source".
Murmur (server) dependencies
Dependencies: Qt4, speex
Qt4 needs to be built with certain use flags: sqlite3, ssl. If your Qt4 is not built with those flags yet, then re-install Qt4 like that:
echo x11-libs/qt ssl dbus sqlite3 >> /etc/portage/package.use emerge -av ">=x11-libs/qt-4.3"
Get the other dependencies together:
emerge -av --oneshot ">=media-libs/speex-1.2_beta3"
Now stop being root and get and compile the mumble tarball as written in the section "Installing from source".
Qt4 needs to be built with certain use flags: sqlite3, ssl. If your Qt4 is not built with those flags yet, then re-install Qt4 like that:
echo x11-libs/qt ssl dbus sqlite3 >> /etc/portage/package.use emerge -av ">=x11-libs/qt-4.3"
For Debian / Ubuntu
apt-get install qt4-dev-tools libqt4-dev libqt-opengl-dev libspeex1 libspeex-dev libboost-dev libasound2-dev libxevie-dev libxevie1 libssl-dev g++ libspeechd-dev libzeroc-ice-dev libpulse-dev
It's recommended to remove the package qt3-dev-tools if installed.
Installing from source
The most generic approach to install mumble under any Linux is to install from source. Either get the current mumble source over svn or get the latest tarball release from sourceforge.net.
SVN
If compiling from svn you're also going to need git to download speex.
svn co https://mumble.svn.sourceforge.net/svnroot/mumble/trunk mumble cd mumble/ git-clone http://git.xiph.org/speex.git/ speex
tarball release
Download the latest tarball release from sf.net http://sourceforge.net/project/showfiles.php?group_id=147372 and extract it:
tar xzfv mumble-x.x.x.tar.gz # (whereas the X are the version numbers of mumble) cd mumble-x.x.x
Compile Mumble and Murmur (Mumble server)
Be sure to have the pre-requisites installed and in place for your linux distribution (see the sections above) before you begin compiling it:
qmake main.pro make
If you want to compile Murmur (Mumble server) only type
qmake main.pro CONFIG+=no-client make
Note: If you are using Debian/Ubuntu with both Qt3 and Qt4 installed use the command "qmake-qt4" instead of "qmake"
Text to Speech
For text-to-speech voices you will need to install speech dispatcher and at least a voice. Most distros ship packages for that in their repositories.
Run Mumble
cd release ./mumble
Run Murmur
- see Running Murmur