Linux HOWTOs

About | Home | Search


HOWTO: rhythmbox
Description: Music management for Gnome
Click here for ChangeLog
NOTE: I use GNU tar >= 1.13.25 so it's -j for .tar.bz2 files,
it's safe to assume that make, gcc, binutils, fileutils/coreutils, gawk, sed, and grep are prerequisites for almost everything


# rhythmbox 0.9.3.1
# =================
# Prerequisites:
# gawk
# perl
# iconv
# gettext
# grep
# sed
# pkg-config
# gtk+-2.0 >= 2.2.2
# libgnomeui-2.0
# libglade-2.0
# gnome-vfs-2.0
# totem's libtotem-plparser
# HAL
# gstreamer >= 0.8.2 or >= 0.9.7
# libgpod (optional; for iPod support)
# Avahi (optional)
# Howl (optional)
# notify >= 0.2.2, this may be here
# libsoup-2.2
# zlib
# libmusicbrainz >= 2.1.0
# XFree86 or X.org
# libnautilus-burn
# glib
# gconf
# D-BUS
# libbonobo-2.0 >= 2.0.0
# libbonobo-activation

# If you ever want to uninstall Rhythmbox, cd into the source directory,
# run 'make uninstall', remove the source directory, then remove the
# tarball.

cd
test -f installed/rhythmbox-0.9.3.1.tar.bz2 &&
 mv installed/rhythmbox-0.9.3.1.tar.bz2 .
test ! -f rhythmbox-0.9.3.1.tar.bz2 &&
 wget http://ftp.gnome.org/pub/GNOME/sources/rhythmbox/0.9/\
rhythmbox-0.9.3.1.tar.bz2

# Verify tarball w/ md5sum:
echo "0b63402c35c10de5581d79f5157a0739  rhythmbox-0.9.3.1.tar.bz2" | \
 md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "rhythmbox-*" -exec rm -r {} \;
tar xjvf ~/rhythmbox-0.9.3.1.tar.bz2
cd rhythmbox-0.9.3.1
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib

## If make fails with an error like this:
# /usr/bin/ld: cannot find -lssl
## re-run it like this:
# make LDFLAGS=-L/usr/local/ssl/lib

make

# Become root to install it
su

make install
find /usr/share/locale -type f -name rhythmbox.mo -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/rhythmbox-*.tar.*
mv rhythmbox-0.9.3.1.tar.bz2 installed/

# /usr/share/pixmaps/rhythmbox.png can be used as a desktop icon

Back to the list


Last updated: Tue, 07 Aug 2018 12:06:17 -0400
Jason Englander <jason at englanders dot us>