Amarok/GettingStarted/Dependencies
< Amarok | GettingStarted
DEPENDENCIES
Required
- KDE-Libs 4.8.4 + KDE-Base-runtime 4.8 (oxygen-icons) (or newer), http://www.kde.org
- Qt 4.8 (or newer), http://qt.nokia.com/
- TagLib 1.7 (or newer), Metadata tagging library, http://developer.kde.org/~wheeler/taglib.html, https://github.com/taglib/taglib
- TagLib Extras 1.0.1 (or newer), Support for metadata reading of additional file types, svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras
- MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC, In-process database support
- QtScript Generator, Qt Bindings 0.1.0, Qt Bindings for QtScript for Amarok's scripting system, http://code.google.com/p/qtscriptgenerator/, http://qt.gitorious.org/qt-labs/qtscriptgenerator
- LibQCA 2.0.2 (or newer), Qt Cryptographic Architecture, http://delta.affinix.com/qca/
Optional
- iPod support requires:
- libgpod 0.8.2 (or newer), http://www.gtkpod.org/libgpod/
- GDKPixBuf 2.0 (or newer), For artwork support, http://library.gnome.org/devel/gdk-pixbuf/stable/
- libmtp 1.0.0 (or newer), MTP device support, http://libmtp.sourceforge.net/
- Mp3tunes.com integration (including syncronization) requires:
- OpenSSL http://www.openssl.org
- libxml2 http://xmlsoft.org
- libcurl http://curl.haxx.se
- Glib2 http://www.gtk.org
- Loudmouth, the Jabber library, http://www.loudmouth-project.org/
- Qt must be compiled with Glib enabled
- Liblastfm 1.0.3, for scrobbling, internet radio, and artist info, http://cdn.last.fm/client/liblastfm-1.0.3.tar.gz, https://github.com/eartle/liblastfm
- QJson 0.7 (or newer), Qt JSON Parser for the Playdar Collection, http://qjson.sourceforge.net/
- MySQL 5.0 (or newer) Server for external database support
- MusicBrainz-based audio fingerprint tag lookup requires:
- FFmpeg 0.7.0 (or newer) - http://ffmpeg.org/
- libavcodec & libavformat specifically
- LibOFA - http://code.google.com/p/musicip-libofa/
- gpodder.net Podcast Service
- libmygpo-qt 1.0.6 (or newer)
- Transcoding requires (at runtime):
- FFmpeg 0.7.0 (or newer) - http://ffmpeg.org/
- For all supported encoders to be available in Amarok, FFmpeg needs to support the following codecs:
- libfaac (NOT just "aac")
- alac
- flac
- libmp3lame (NOT just "mp3")
- libvorbis (NOT just "vorbis")
- wmav2
- CD support requires:
- audiocd-kio - http://www.kde.org/ (part of KDE multimedia)
- Downloading songs from Amazon works best on non Windows systems using
- clamz - https://code.google.com/p/clamz/
- The official downloader should work fine on Windows, too. But it's broken on many Linux systems.
- Building tests require:
- gmock 1.4 (or newer) - http://code.google.com/p/googlemock/ Beware, gmock has to be compiled separately for Amarok to work. Currently KDE has tests enabled by default, to circumvent this, one needs to use the following cmake argument: -DKDE4_BUILD_TESTS=OFF
Please note that if compiling from source you also need to install -dev/-devel
versions of these packages, depending on your distribution.