<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rudkin On Linux, Mac and Tech &#187; Roku</title>
	<atom:link href="http://rudkin.me.uk/tag/roku/feed/" rel="self" type="application/rss+xml" />
	<link>http://rudkin.me.uk</link>
	<description>Paul Rudkin&#039;s trials and tribulations with Linux, Mac and technology in general</description>
	<lastBuildDate>Thu, 06 Oct 2011 03:33:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Compiling Firefly Media Server under Ubuntu 8.04 LTS (Hardy Heron)</title>
		<link>http://rudkin.me.uk/2008/07/27/compiling-firefly-media-server-under-ubuntu-804-lts-hardy-heron/</link>
		<comments>http://rudkin.me.uk/2008/07/27/compiling-firefly-media-server-under-ubuntu-804-lts-hardy-heron/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 10:05:23 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[Compiling]]></category>
		<category><![CDATA[Firefly]]></category>
		<category><![CDATA[Gutsy]]></category>
		<category><![CDATA[Media Server]]></category>
		<category><![CDATA[Pinnacle]]></category>
		<category><![CDATA[Roku]]></category>
		<category><![CDATA[Rokulabs]]></category>
		<category><![CDATA[Soundbridge]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.rudkin.me.uk/?p=16</guid>
		<description><![CDATA[I just thought I should create an entry to let everybody know that my previos post Compiling Firefly Media Server under Ubuntu 7.10 (Gutsy Gibbon) also applies to Ubuntu 8.04 (Hardy Heron).]]></description>
			<content:encoded><![CDATA[<p>I just thought I should create an entry to let everybody know that my previos post <a title="Permanent Link to Compiling Firefly Media Server under Ubuntu 7.10 (Gutsy Gibbon)" rel="bookmark" href="../2007/12/22/compiling-firefly-media-server-in-ubuntu-710-gutsy-gibbon/">Compiling Firefly Media Server under Ubuntu 7.10 (Gutsy Gibbon)</a> also applies to Ubuntu 8.04 (Hardy Heron).</p>
]]></content:encoded>
			<wfw:commentRss>http://rudkin.me.uk/2008/07/27/compiling-firefly-media-server-under-ubuntu-804-lts-hardy-heron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling Firefly Media Server under Ubuntu 7.10 (Gutsy Gibbon)</title>
		<link>http://rudkin.me.uk/2007/12/22/compiling-firefly-media-server-in-ubuntu-710-gutsy-gibbon/</link>
		<comments>http://rudkin.me.uk/2007/12/22/compiling-firefly-media-server-in-ubuntu-710-gutsy-gibbon/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 15:19:16 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[7.10]]></category>
		<category><![CDATA[Compiling]]></category>
		<category><![CDATA[Firefly]]></category>
		<category><![CDATA[Gutsy]]></category>
		<category><![CDATA[Media Server]]></category>
		<category><![CDATA[Pinnacle]]></category>
		<category><![CDATA[Roku]]></category>
		<category><![CDATA[Rokulabs]]></category>
		<category><![CDATA[Soundbridge]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.rudkin.me.uk/?p=12</guid>
		<description><![CDATA[I have been running the Firefly Media Server (mt-daapd) for sometime now. I initially installed the version that is supplied in the Ubuntu universe repository which is currently version 0.9-svn-1586. Recently I purchased a Pinnacle Soundbridge (Roku Soundbridge outside of the UK) and wanting to be bleeding edge I check out the Firefly Media Server [...]]]></description>
			<content:encoded><![CDATA[<p>I have been running the <a title="Firefly Media Server Home Page" href="http://www.fireflymediaserver.org/" target="_blank">Firefly Media Server</a> (mt-daapd)  for sometime now.  I initially installed the version that is supplied in the Ubuntu universe repository which is currently version 0.9-svn-1586.</p>
<p>Recently I purchased a <a title="Pinnacle Soundbridge Website" href="http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/Digital+Media+Adapters/Digital+Media+Player/SoundBridge+Radio.htm" target="_blank">Pinnacle Soundbridge</a> (<a title="Roku Labs Website" href="http://www.rokulabs.com/" target="_blank">Roku Soundbridge</a> outside of the UK) and wanting to be bleeding edge I check out the <a title="Firefly Media Server Home Page" href="http://www.fireflymediaserver.org/" target="_blank">Firefly Media Server</a> website and discovered that the <a title="Firefly Media Server Nightly Builds" href="http://nightlies.mt-daapd.org/" target="_blank">latest nightly build</a> is version 0.9-svn-1696.  According to the descriptions of the various releases this had several bugs fixed, including a major memory leak.   The author kindly produced deb packages for most versions of Ubuntu except for Gutsy, so I decided to see if I could compile from source and get the latest up and running.   Not being a Linux expert I did some research and did not find a single guide that was 100% correct, so I have hopefully captured all the commands that I used to get this up and running.   I hope this is sufficient information for those like me who are unfamiliar with compiling from source.</p>
<p><span id="more-12"></span></p>
<p>First of all open a terminal window.  We are going to install all the project dependencies.  This can be achieved with the following command:-</p>
<blockquote><p><code>$ sudo apt-get install libsqlite3-0 libsqlite3-dev gawk gcc g++ make libid3tag0-dev  libgdbm-dev libavahi-client-dev libnss-mdns avahi-daemon avahi-discover</code></p></blockquote>
<p>Some of these may already be installed on your system, but just select yes when prompted to install those that are missing.</p>
<p>Now we are going to create a directory to install the source into and move into it:</p>
<blockquote><p><code>$ cd /opt<br />
$ sudo mkdir src<br />
$ cd /src</code></p></blockquote>
<p>Now we must download the tarball from the Firefly Media Server website.</p>
<blockquote><p><code>$ sudo wget http://nightlies.mt-daapd.org/dl.php?FILE=mt-daapd-svn-1696.tar.gz</code></p></blockquote>
<p>Before we can compile the code we need to extract the contents of the tarball and move into the directory it creates:</p>
<blockquote><p><code>$ sudo tar -zxvf mt-daapd-svn-1696.tar.gz<br />
$ cd  mt-daapd-svn-1696</code></p></blockquote>
<p>Now we are going to configure the environment and make sure we have all our dependencies installed correctly:</p>
<blockquote><p><code>$ sudo ./configure -prefix=/usr --enable-sqlite3 --enable-avahi</code></p></blockquote>
<p>If this runs without an issue enter the following:</p>
<blockquote><p><code>$ sudo make</code></p></blockquote>
<p>Followed by:</p>
<blockquote><p><code>$ sudo make install</code></p></blockquote>
<p>Before we can start the server we must create the configuration file, we can start with the one provided with the source package, copy this one to the correct location as follows:</p>
<blockquote><p><code>$  sudo cp /opt/src/mt-daapd-svn-1696/contrib/mt-daapd.conf /etc/mt-daapd.conf</code></p></blockquote>
<p>You can then edit this file using your favourite text editor, but if you want to say within the terminal enter:-</p>
<blockquote><p><code>$ sudo nano /etc/mt-daapd.conf</code></p></blockquote>
<p>Ensure that you modify the following:-</p>
<blockquote><p><code>dbtype = sqlite3<br />
runas = root<br />
mp3dir = /path/to/your/mp3/files<br />
</code></p></blockquote>
<p>This should be all you need to do at first, read the documentation for details of the other configuration commands.  You should be able start your Firefly Media Server with the following command:-</p>
<blockquote><p><code>$ sudo mt-daapd<br />
</code></p></blockquote>
<p>You can see the web interface by pointing your browser to <em>http://localhost:3689</em>, entering a username of <em>admin</em> and password of <em>mt-daapd</em>.   You can change localhost to the ip of the machine if you are accessing from a different machine to that which the server is installed.</p>
]]></content:encoded>
			<wfw:commentRss>http://rudkin.me.uk/2007/12/22/compiling-firefly-media-server-in-ubuntu-710-gutsy-gibbon/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

