Mumble RPMs - FAQs
If you have a question about Mumble RPMs or are having difficulty installing or creating any Mumble RPMs,
please consult this FAQ before seeking further help.
General
-
Why I should I use the Mumble RPMs?
That's for you to decide, but if you're looking for some reasons, mine are here
-
I've found a bug, what should I do?
Please understand, that whilst every effort is made to ensure the RPMs work correctly, it is impossible
to test every single aspect of every game. Therefore we request that you DO NOT submit bug reports to the
game developers or Humble Bundle, unless that same bug also exists with the original installer. If
you've found a packaging bug or a bug that exists only with our RPM, let us know!
-
What versions of Linux does Mumble RPMs currently support?
Mumble currently supports Fedora 20 & 21 and will support future versions of Fedora as they are released and time allows.
-
Will the Mumble RPMs work with older versions of Fedora?
Mumble RPMs are not tested with older versions of Fedora but there's a good chance they'll work with any recent
edition of Fedora.
-
Will the Muble RPMs work with other distributions?
Mumble RPMs are not tested on other distributions. These RPMs are specifically intended for Fedora and will probably
require some minor tweaking for other distros. In other words, try it, it might work. You are of course free to make
any modifications to the spec files or 'nosrc' RPMs.
-
Do I need to own the game?
Yes you do. We do not and cannot distribute the actual games themselves. You need the original games as purchased with
the Humble Bundles. This is why we provide nosrc RPMs, to avoid de-facto distribution of the games.
-
I own the original game but did not buy it as part of the Humble Bundles. Can I still use the nosrc RPMs?
If the game you purchased has the same md5sum and filename then it will work. However in many cases the version available
from other places is packaged differently from that in the Humble Bundle.
-
Why do some games only have 32bit versions?
Because Humble Bundle only released a 32bit version of the game.
-
Do Mumble RPMs work in combination with STEAM?
We do not make any special effort to make the RPMs work with Steam for several technical reasons. Mumble RPMs are intended to work
standalone, without Steam. Whilst it's not a problem to have Steam installed, a handful of the Mumble RPM games will attempt to use
Steam if it's actively running and will fail. Therefore if you run into problems launching a Mumble RPM game, we recommend you ensure
you are disconnected from Steam.
Redistribution
-
Can I distribute the resulting binary RPM?
No you cannot. The resulting binary RPM is prohibited from distribution because it contains commercial copyrighted software
intended for your use only.
-
Can I use or modify your SPEC files and 'nosrc' RPMs for my own purpose?
Yes you can. As far as Mumble is concerned, the SPEC files can be regarded as public domain.
Building
-
I've heard of binary RPMs and 'src' RPMs but what are 'nosrc' RPMs?
A 'nosrc' RPM is a feature of RPM conceptually very similar to a 'src' RPM. Unlike a 'src' RPM however, it does not contain the actual
software contents, as we cannot distribute the commercial software itself. The 'nosrc' RPM is combined with your original download
from Humble Bundle to provide you with an installable binary RPM. You can of course keep this binary RPM for yourself for
reinstallation later.
-
How do I tell if my system is 32bit or 64bit?
Run the command uname -m. If it says i686 or similar you have a 32bit system. If it says x86_64, then you have
a 64 bit system
-
I have a package for the game, but it has a different filename or md5sum to that mentioned in the build instructions,
what should I do?
The Humble Bundle games are updated fairly regularly. Use your original download link or your personalised Humble Bundle library
to download the latest version. If you cannot find the download URL in your Email, then please contact Humble Bundle. You can also
look in the Archive Section to see if there's an old RPM for your version
-
I get the following error: 'No compatible architectures found for build'
You probably forgot to prefix the rpmbuild command with 'setarch i386' on a 64bit machine when building a 32bit package.
Also, you may be trying to build a 64bit package on a 32bit machine, which you can't do.
-
I get the following error: 'Failed build dependencies'
You do not have an RPM installed that is required in order to build the game RPM. The error will tell you which RPM you
should install using yum.
-
It aborts with the following error when building: *** ERROR: No build ID note found in XXXXXXX
This should be fixed in all current Mumble RPMs. The error is because you have the 'redhat-rpm-config' RPM installed which
adds additional macros and checks for building RPMs in Fedora. As a work-around you can do ONE of the following:
A. Uninstall the package: 'yum -y erase redhat-rpm-config'
B. Add the following entry to /etc/rpm/macros: %debug_package %{nil}
C. Add the following to the top of the SPEC file: %global debug_package %{nil}
-
Where can I download my Humble Bundle games?
Return to the original page that Humble Bundle sent you when you purchased the games. Updates to the games will also be published
on this page. In addition, I recommend you setup a Humble Bundle library on their site so that you can easily keep track
of all your purchases
-
I'm upgrading from one Fedora version to another but I'm getting dependency problems with some Mumble RPMs
Some of the RPMs contain build-time conditions which change how the RPM is built depending on your version of Fedora. This is
avoided where possible but sometimes it's unavoidable. The solution is to unstall the Mumble RPM, perform your upgrade and
then rebuild your RPM on the new version of Fedora you are running and reinstall it.
Installation & Running
-
Can I install both the 32bit and the 64bit RPMs simultaneously?
There is little reason to do so, but if you have a 64bit system then you can generally install both the 32bit and 64bit versions
simultaneously (with some exceptions). If you have a 32bit system then you can only install the 32bit version.
-
I get a missing dependency (such as libCg) when installing the game.
Make sure you are using yum to install the game as it will resolve the dependencies for you. Also, ensure
you have the RPMFusion repo configured on your box as some of
the games do require packages from it.
-
I have installed the game but it runs very slowly. Why?
Many of the games require good hardware accelerated OpenGL support. This effectively means an ATI, NVidia or a recent Intel
graphics chipset. If you have an ATI or NVidia chipset you will also get improved performance by installing the proprietary
drivers. These are directly available from ATI, NVidia or as packages from the RPMFusion repo.
-
I have installed a 32bit game on a 64bit system and it runs very slowly. Why?
Many of the games require good hardware accelerated OpenGL support. When installing hardware accelerated drivers on a 64bit system,
you must ALSO install the 32bit drivers if you wish 32bit games to be hardware accelerated. Installing only the 64bit drivers is not
sufficient.
-
How do I tell which version of OpenGL I have?
Ensure that the glxinfo command is installed by running (as root):
yum -y install glx-utils
Then run the following command:
glxinfo | grep "OpenGL version string"
This will tell you the version of OpenGL and the vendor. Many of the games require at least OpenGL 2.1 and a few require
OpenGL 3.0 or newer
-
I only have OpenGL 1.4 or 1.5, is there anything I can do to run the game?
Unfortunately you're pretty stuck. Upgrading to a good modern graphics card is really the best solution. However you can
usually force the game to run by switching to software only OpenGL 2.1 mode, but the game will run very slowly.
This can be done by entering:
export LIBGL_ALWAYS_SOFTWARE=1
Then running your game from the command line.
-
The game crashes or doesn't display when I launch it.
Please send me the output you see by launching the game from the command line. This might help me determine if it's a
packaging bug and allow me to fix it. Also be aware that some games do not work in small resolutions or they
require a recent version of OpenGL in order to run. Please note the FAQs regarding OpenGL.