First week down

So that was the first official week for the summer of code and I spent it compiling and compiling over and over again. Basically my first task is to port a newer version of xmms2 to the OSD. This mean applying and adapting patches, cross compile the xmms2 source and then rebuild the whole OSD environment. This is a lot of code and a lot of time spent compiling. So basically I spent the week figuring out the build system of the OSD and how to cross compile properly. Then I started my work on the port of xmms2 0.4 DrKosmos to the OSD. This part was quite straight forward except some confusing compiling error but once these was figured out everything went right.
The second part, which is recompiling the whole OSD environment is a little bit more of trouble and I’m still not done with it. I get new compiling error that I haven’t had the time to investigate. I’m looking forward to investigate more next week. The port of this newer version of xmms2 as well as two new plugin (lastfm and lastfmeta) will greatly ease my task. These two plugin take care of Last.fm Radio playback as well as the metadata provided by Last.fm. Once the port done I will be able to concentrate my effort on the OSD client.
In parallel I’ve been working on an audioscrobbler client/plugin written in C. Xmms2 already had a audioscrobbler client/plugin but it was written in Ruby and Ruby is not suitable for the OSD environment. So I’m coding a C version which will work with my Last.fm Radio client as well as with the audio player already available on the OSD (and any xmms2 build as well).

Organization: Neuros Technology Original: Source