Banshee's source code repository is generously hosted by the GNOME project.
You will need the git package installed to check out a copy. The most current version of the source is called master. It can change minute by minute, and may not be stable at any given point. In fact, it may cause data loss or other bad things. You should only use it if you understand the risk. Otherwise, you should stick with official releases. Read more about using git.
Install Dependencies
openSUSE 11.0 or higher
On openSUSE 11.0 you'll need to run the following commands to get all the build dependencies.
sudo zypper in git autoconf automake libtool intltool gcc make
sudo zypper si -d banshee-1
Ubuntu
On Ubuntu, you'll need to run the following commands to get all the build dependencies.
sudo apt-get install git-core autoconf automake libtool intltool gcc make libgconf2.0-cil-dev libgconf2-dev
sudo apt-get build-dep banshee
Fedora
On Fedora, you'll need to run the following commands to get all the build dependencies.
sudo yum install git autoconf automake libtool intltool gcc make
sudo yum-builddep banshee
Get Source Code
Check out a copy of Banshee's git repository:
git clone git://git.gnome.org/banshee
Other Libraries
You don't need to build and install these from source unless you want to hack on them.
git clone git://github.com/mono/taglib-sharp.git
git clone git://github.com/mono/gio-sharp.git
git clone git://github.com/mono/gtk-sharp-beans.gitFor the legacy iPod support:
git clone git://git.gnome.org/podsleuth
git clone git://github.com/mono/ipod-sharp.gitFor the new, libgpod-based iPod support:
git clone git://github.com/mono/gudev-sharp.git
git clone git://github.com/mono/gkeyfile-sharp.git
git clone git://gtkpod.git.sourceforge.net/gitroot/gtkpod/libgpod
Building, Running, and Installing
Then you should cd banshee (move to the folder where you checked it out from git) and run ./autogen.sh followed by make. You can run Banshee from git alongside Banshee from a package by not running make install. Instead, run and test Banshee from git with make run.
Windows
We are working on getting Banshee to run well on Windows. XP, Vista, Server 2003, etc should all work. Follow these steps to get Banshee building:
- Make sure you have .NET 3.5 SP1 installed
- Install Gtk# for .NET (Mono itself is not necessary)
- Install msysgit with these options:
- "Run Git from the Windows Command Prompt (only adds git to PATH)
- Choose Plink, not openSSH (this is only important if you have a GNOME git account)
- Choose to always use Windows line endings
- Optionally, install TortoiseGit for a GUI git environment
- Install one of MonoDevelop (free/open-source), SharpDevelop 3.0 (free/open-source), Visual Studio, or Visual C# 2008 Express Edition
- Download and unzip banshee-dev.zip. This is a snapshot of Banshee from git master, as well as some pre-built libraries.
- Get any changes made since the snapshot for both the
banshee/andbanshee/bin/directories, usinggit pullin both directories - Open
Banshee.slnin your IDE, change the build configuration from Debug to Windows, right click on the Nereid project, and build it
Report bugs and file patches according to the normal process.


