XMMS packages for Debian and Ubuntu

It seems quite a few seem to be requesting the good old X MultiMedia System after it disappeared from Debian and Ubuntu. A few people have provided HOWTOs for building XMMS from source or installing an older package, but I find this method a bit cumbersome to do on all my systems. So I've created this little repository.

PS: If you're looking for the upstream source code, the old XMMS website recently moved to http://legacy.xmms2.org/.

How to install

Add the relevant two lines mentioned below to /etc/apt/sources.list and run aptitude update && aptitude install xmms

Latest versions

These are the latest distributions I have built packets on. Please note that even if a packet is build on/for a specific distribution, it might still work for later versions of the same distribution. If it does not, please let me know, and I will try to update the packages.

Debian Squeeze 32- and 64-bit x86

Should work for later versions as well

deb http://www.pvv.ntnu.no/~knuta/xmms/squeeze ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/squeeze ./

Ubuntu Karmic (9.10) 32- and 64-bit x86

Should work for later versions as well

deb http://www.pvv.ntnu.no/~knuta/xmms/karmic ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/karmic ./

Older versions

Debian Lenny 32- and 64-bit x86

deb http://www.pvv.ntnu.no/~knuta/xmms/lenny ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/lenny ./

Ubuntu Hardy (8.04 LTS) 32- and 64-bit x86

Also works on Intrepid (8.10) and Jaunty (9.04)

deb http://www.pvv.ntnu.no/~knuta/xmms/hardy ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/hardy ./

If your architecture is missing

These packages are only build for 32- and 64-bit x86 architectures. However, you can easily build your own ones if you have another architecture. Simply add the repositories, switch to an empty directory (to contain the mess the build process creates) and do as follows:

sudo aptitude install fakeroot
sudo apt-get build-dep xmms
apt-get -b source xmms

This should give you a few files and a directory with names starting with "xmms". The interesting one is xmms_1.2.11-1_<arch>.deb (where <arch> is your architecture). It can be installed using:

dpkg -i xmms_1.2.11-1_<arch>.deb

If gtk1.2 is missing too

If you don't have gtk1.2 either, you will have to build those as well. For distributions which do not bundle gtk1.2, my repositories also include source packages for glib1.2 and gtk1.2. Add the xmms repository for your distribution and build those as well using the following commands:

sudo apt-get build-dep libglib1.2-dev
apt-get -b source libglib1.2-dev
sudo dpkg -i libglib1.2-dev_1.2.10-19build1_*.deb libglib1.2ldbl_1.2.10-19build1_*.deb
sudo apt-get build-dep libgtk1.2
apt-get -b source libgtk1.2
sudo dpkg -i libgtk1.2-common*.deb libgtk1.2_*.deb libgtk1.2-dev_*.deb

After doing this, try building and installing xmms again.

Known issues

The mandatory disclaimer

Sorry, no guarantees for you today either. The packages should work fine, but for all I know they could blow up your computer and steal your car. Actually, I've hardly even tested the ones for Ubuntu, since I'm a Debian user. I just added the Ubuntu packages since quite a few people seem to want them. If you have any problems you may let me know, but don't expect next-business-day support ;-)

-- Knut Auvor Grythe