Continuous integration for Amarok on build.kde.org

Matěj Laitl matej at laitl.cz
Sat Feb 11 18:53:59 UTC 2012


Hi Torgny,
we've been discussing Amarok CI possibilities with other Amarok developers 
lately and I've been pointed to you by Ben Cooksley as a maintainer of 
build.kde.org.

Would it be possible to set up a build & test job for Amarok on build.k.o? 
With its CMake & CTest buildsystem it should be fairly similar to other KDE 
projects. These are Amarok required dependencies:
    * KDE-Libs 4.6 + KDE-Base-runtime 4.6(oxygen-icons) (or newer)
    * Qt 4.6 (or newer)
    * TagLib 1.7 (or newer)
    * TagLib Extras 1.0.1 (or newer)
    * MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC
    * QtScript Generator, Qt Bindings 0.1.0
    * LibQCA 2.0.2 (or newer)
    * gmock 1.4 (or newer) - http://code.google.com/p/googlemock/ [in fact 
optional, but tests need it and CI wouldn't have sense without them]

Following are optional dependencies [nice-to-have, not crucial]:
    * libgpod 0.7.93 (or newer) [iPod plugin]
    * GDKPixBuf 2.0 (or newer) [artwork in iPod plugin]
    * libmtp 1.0.0 (or newer) [MTP device support]
    * OpenSSL http://www.openssl.org [Mp3tunes.com integration]
    * libxml2 http://xmlsoft.org [Mp3tunes.com integration]
    * libcurl http://curl.haxx.se [Mp3tunes.com integration]
    * Glib2 http://www.gtk.org [Mp3tunes.com integration]
    * Loudmouth, the Jabber library [Mp3tunes.com integration]
    * Qt compiled with Glib enabled [Mp3tunes.com integration]
    * Liblastfm 0.3 [last.fm integration]
    * QJson 0.7 (or newer) [playdar collection]
    * MySQL 5.0 (or newer) Server (external database support)
    * LibOFA - http://code.google.com/p/musicip-libofa/ [musicbrainz integr.]
    * libmygpo-qt 1.0.5 (or newer) [ gpodder.net Podcast Provider & Service]

I do have some limited Hudson experience so given an account, I can try to 
setup/maintain Amarok jobs myself. Please let us know whether this would be 
possible and what can we do for it.

Regards,
			Matěj Laitl


More information about the Amarok-devel mailing list