To install XOSD on an operating system that does not have pre-built packages, you will have to install from source. First you will have to install the packages that XOSD uses. It is a fairly small list:
The X11 Windowing System (normally called X) and its associated libraries,
Posix treads (libpthread),
The standard C library (libc), and
A compiler than understands C-99, such as GCC. [1]
Almost all Unix variants [2] will have these packages installed already.
The XMMS plugin requires the development versions of the XMMS (version 1.2.7), GTK+ (version 1.2), and gdk-pixbuf (version 0.21) libraries. The plugin will not be built if you do not have these libraries, but you can still use the XOSD library.
Start by downloading the tar archive of XOSD and unpack it. (You have probably done this already.) Next you have to build and install XOSD; the industrious efforts of Chris Weyl mean that this is fairly simple because Autoconf is used to control the building process. Just follow the commands shown in Example 2.1.
Example 2.1. Building XOSD from Source Using Autoconf
bash$ ./configure bash$ make bash$ make install
You will have to be root to run make install unless you set your home directory as the base-directory of the install:
$ ./configure --prefix=$HOME \ --with-plugindir=$HOME/.xmms/Plugins/General/