Amarok/GettingStarted/Dependencies: Difference between revisions

From KDE Community Wiki
(→‎Optional: update dependenies)
 
(5 intermediate revisions by one other user not shown)
Line 3: Line 3:
===Required===
===Required===


* KDE-Libs 4.6 + KDE-Base-runtime 4.6(oxygen-icons) (or newer), http://www.kde.org
Refer to [https://invent.kde.org/multimedia/amarok/-/blob/master/README README] for most up-to-date list of dependencies.  
* Qt 4.6 (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,  http://www.kollide.net/~jefferai/taglib-extras-1.0.1.tar.gz, 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===
The [https://community.kde.org/Amarok/Development/Development_HowTo Development HowTo] might provide useful hints for finding out the exact required package names on various distributions.
* iPod support requires:
** libgpod 0.7.93 (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, for scrobbling, internet radio, and artist info, http://cdn.last.fm/client/liblastfm-1.0.1.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.6.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.6.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
* Building tests require:
** gmock 1.4 (or newer) - http://code.google.com/p/googlemock/





Latest revision as of 12:04, 1 June 2024

DEPENDENCIES

Required

Refer to README for most up-to-date list of dependencies.

The Development HowTo might provide useful hints for finding out the exact required package names on various distributions.


Please note that if compiling from source you also need to install -dev/-devel versions of these packages, depending on your distribution.