Building Guides
Mumble is a low-latency, high-quality voice communications tool primarily intended for use while gaming. It is open source, licensed under the revised BSD license, and runs on Mac OS X, Windows. Mumble, TeamSpeak and Ventrilo Download Communication software such as TeamSpeak, Mumble or Ventrilo is essential to your online gaming experience. While connected to a voice server, you can enjoy gaming with your closest friends, guild mates or family members.
This page is one of a set of Building pages/guides for the different OSes with information on building Mumble/Murmur.
Note: This guide is written for the current git HEAD (Mumble version 1.2.X). If you want instructions for 1.1.X, please check the history for this page.
Introduction
This guide describes the method to get a fully working and redistributable version of Mumble and Murmur that uses the Cocoa version of Qt 4. This build will work only on x86_64-capable machines.
The Easy Way
The easiest way to get going is to grab the pre-built build environment for Mac OS X:http://www.scorpius-project.org/mumble-osx-dev/MumbleDeveloper.tar.bz2
Unarchive it to your / filesystem.
To set up your environment for a build, execute
The rest of this guide can be skipped, down to the 'Building Mumble' part.
Building the Development Environment Yourself
To build Mumble you will need:
Setting up the build environmentRemember to source the above script before doing any of the steps listed below. Installing or building pkg-config
This is just a build tool, so you do not have to build it as universal binary.
If you have MacPorts installed, you probably already have pkg-config as well. If not, you can install it by doing
In case you want to compile it yourself, you'll have to download and unpack pkg-config.
To make the path permanent add the following line to your ~/.profile file:
Also add a path entry to the pkg-config binary to this file:
Installing or getting Git
To grab a copy of Mumble, you need Git.
You have three options:
Building DBus
Grab the latest release of DBus from http://dbus.freedesktop.org/. As of this writing that is version 1.2.24.
Unpack it, and build it:
Building OpenSSL
Grab it from http://www.openssl.org/. The latest version we use is 1.0.0d.
Unpack and build:
For universal:
Building libxar
Fetch it via Git:
![]()
And build it. LibXAR seems not to want to read the 10.5 SDK version of libxml2's headers. Instead, it uses the system headers. Therefore we must override the include path.
We also want libxar to link against our own OpenSSL dylibs, which is why we also add the include path and lib dir for our $MUMBLE_PREFIX.
After the build, it's a good thing to make sure things went as they should. We want the built libxar to be able to run on both Snow Leopard and Leopard.Check that it's linking against our own libcrypto, and that it's linking against the 9.0.0 compatibility version of libxml2 (that's the Leopard version).
When all is well, install it:
Building Qt
Download and unpack Qt:
Then build it:
For universal, use the following configure line instead:
Installing Qt icns icon engine
Grab it:
Build and install it
For universal, use
or
when configuring, to get a universal build.
Installing Boost
Grab the latest version of Boost from http://www.boost.org/, as of current writing, that is 1.45.0.
It is advisible to unpack Boost to $MUMBLE_PREFIX/include/, so the Boost headers will be available in $MUMBLE_PREFIX/include/boost-1_45_0/, since Mumble will look for the headers in this place by default.
Building libogg
Grab the latest version (current 1.2.0). Build:
Building libvorbis
Grab the latest version (current 1.3.1). Build:
Building libFLAC
Grab the latest version (currently 1.2.1). Build (x86-64):
Universal:
Building libsndfile
Grab the latest version (currently 1.0.21). Build:
For universal:
And after the build, make sure you reload the environment variables:
Building Protocol Buffers
Grab the latest version of Protocol Buffers from its Google Code project: http://code.google.com/p/protobuf/. As of this writing, that is version 2.3.0.Direct link: http://protobuf.googlecode.com/files/protobuf-2.3.0.tar.bz2
Build and install it:
Logitech LCD SDK (optional)
Grab it, install it. Build it:
libmcpp
Grab it (current version is 2.7.2). Build it:
Berkeley DB
Grab it (current version is 5.0.21). Build it:
ZeroC Ice
Grab it (current version is 3.4.1). Apply patch: http://gist.github.com/459204
Build it:
Building Mumble
Fetch the Mumble source from Git:
To build the client, execute:
If everything went well, you should now have a Mumble.app application bundle in the release directory of the root of the source tree.
Mumble Mac Os X Download 10 8Distributing Mumble![]()
If you wish to create a proper redistributable Mumble application bundle, please refer to the osxdist.py script inthe macx/scripts directory. This will help you clean up your application bundle, include the needed dependencies, resources etc., and create a compressed disk image - ready to redistribute!
The script expects you to be in the root of the source tree. After executing, it will spit out a .dmg of your Mumble build in the release folder.
Please note that the script currently is tuned for creating real redistributable versions of Mumble, and as such only works on universal (x86, ppc) release builds!
Mumble Server Download
Retrieved from 'https://wiki.mumble.info/index.php?title=BuildingMacOSX_(Universal)&oldid=6107'
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2020
Categories |