Package Details: tomahawk-qt5 0.8.4-4

Git Clone URL: https://aur.archlinux.org/tomahawk-qt5.git (read-only)
Package Base: tomahawk-qt5
Description: A Music Player App written in C++/Qt5
Upstream URL: https://tomahawk-player.org/
Licenses: GPL3
Conflicts: tomahawk
Provides: tomahawk
Submitter: arcanis
Maintainer: arcanis
Last Packager: arcanis
Votes: 26
Popularity: 0.206009
First Submitted: 2015-08-16 21:22
Last Updated: 2017-05-10 10:44

Pinned Comments

archtux commented on 2017-09-15 19:22

This package works inserting 1 line in PKGBUILD(line 30).
sed -i '373iif ( !m_model ) return;' tomahawk-0.8.4/src/libtomahawk/playlist/TrackView.cpp

arcanis commented on 2017-08-17 16:17

i didn't test it with the newest qt, but it worked some time ago. I actually hope that devs will pack new release, so this package (which is considered as "stable" release) will work normally. In case if someone can confirm that git version works normally, I would recommend to use it atm then

Latest Comments

arcanis commented on 2018-01-15 16:41

check pinned comments. It was recommended to use git versions https://aur.archlinux.org/packages/tomahawk-git/ with the newest libraries. Hopefully it will be fixes in the next release

alexz commented on 2018-01-15 15:01

starting tomahawk, I get:

21:46:08 [1]: virtual Tomahawk::DatabaseCommand_UpdateSearchIndex::~DatabaseCommand_UpdateSearchIndex() 
Segmentation fault (core dumped)

more:

$ tomahawk
Translation: Tomahawk: Using system locale: "en"
Translation: Qt: Using default locale, system locale one not found: "en"
TomahawkApp thread: QThread(0x55ce25374360)
21:46:07 [0]: Starting Tomahawk... 
21:46:07 [1]: Default font: -1 14 "Roboto" 26 
21:46:07 [0]: void TomahawkUtils::setHeadless(bool) headless is false 
21:46:07 [1]: Setting NAM: QNetworkAccessManager(0x55ce25432580) 
21:46:07 [1]: Init AudioEngine 
21:46:08 [1]: void AudioEngine::setVolume(int) 75 
21:46:08 [1]: Tomahawk::Pipeline::Pipeline(QObject) Using 4 threads 
21:46:08 [1]: Init Database. 
21:46:08 [5]: Using database: "/home/alex/.local/share/Tomahawk/tomahawk.db" 
21:46:08 [0]: Create tables... old version is 0 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS oplog (    id INTEGER PRIMARY KEY AUTOINCREMENT,    source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE,     guid TEXT NOT NULL,    command TEXT NOT NULL,    singleton BOOLEAN NOT NULL,    compressed BOOLEAN NOT NULL,    json TEXT NOT NULL)" 
21:46:08 [0]: Executing: "CREATE UNIQUE INDEX oplog_guid ON oplog(guid)" 
21:46:08 [0]: Executing: "CREATE INDEX oplog_source ON oplog(source)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS artist (    id INTEGER PRIMARY KEY AUTOINCREMENT,    name TEXT NOT NULL,    sortname TEXT NOT NULL)" 
21:46:08 [0]: Executing: "CREATE UNIQUE INDEX artist_sortname ON artist(sortname)"                                                                                                              <br>
21:46:08 [0]: Executing: "CREATE INDEX artist_name ON artist(name)"                                                                                                                             <br>
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS track (    id INTEGER PRIMARY KEY AUTOINCREMENT,    artist INTEGER NOT NULL REFERENCES artist(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    name TEXT NOT NULL,    sortname TEXT NOT NULL)"                                                                                                                      <br>
21:46:08 [0]: Executing: "CREATE UNIQUE INDEX track_artist_sortname ON track(artist,sortname)"                                                                                                  <br>
21:46:08 [0]: Executing: "CREATE INDEX track_name ON track(name)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS album (    id INTEGER PRIMARY KEY AUTOINCREMENT,    artist INTEGER NOT NULL REFERENCES artist(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    name TEXT NOT NULL,    sortname TEXT NOT NULL)" 
21:46:08 [0]: Executing: "CREATE UNIQUE INDEX album_artist_sortname ON album(artist,sortname)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS source (    id INTEGER PRIMARY KEY AUTOINCREMENT,    name TEXT NOT NULL,    friendlyname TEXT,    lastop TEXT NOT NULL DEFAULT \"\",           isonline BOOLEAN NOT NULL DEFAULT false)" 
21:46:08 [0]: Executing: "CREATE UNIQUE INDEX source_name ON source(name)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS playlist (    guid TEXT PRIMARY KEY,    source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,     shared BOOLEAN DEFAULT false,    title TEXT,    info TEXT,    creator TEXT,    lastmodified INTEGER NOT NULL DEFAULT 0,    currentrevision TEXT REFERENCES playlist_revision(guid) DEFERRABLE INITIALLY DEFERRED,    dynplaylist BOOLEAN DEFAULT false,    createdOn INTEGER NOT NULL DEFAULT 0)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS playlist_item (    guid TEXT PRIMARY KEY,    playlist TEXT NOT NULL REFERENCES playlist(guid) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    trackname  TEXT NOT NULL,    artistname TEXT NOT NULL,    albumname  TEXT,    annotation TEXT,    duration INTEGER,           addedon INTEGER NOT NULL DEFAULT 0,       addedby INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,     result_hint TEXT        )" 
21:46:08 [0]: Executing: "CREATE INDEX playlist_item_playlist ON playlist_item(playlist)" 
21:46:08 [0]: Executing: "CREATE INDEX playlist_item_trackname ON playlist_item(trackname)" 
21:46:08 [0]: Executing: "CREATE INDEX playlist_item_artistname ON playlist_item(artistname)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS playlist_revision (    guid TEXT PRIMARY KEY,    playlist TEXT NOT NULL REFERENCES playlist(guid) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    entries TEXT,     author INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    timestamp INTEGER NOT NULL DEFAULT 0,    previous_revision TEXT REFERENCES playlist_revision(guid) DEFERRABLE INITIALLY DEFERRED)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS dynamic_playlist (    guid TEXT NOT NULL REFERENCES playlist(guid) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    pltype TEXT,     plmode INTEGER,     autoload BOOLEAN DEFAULT true )" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS dynamic_playlist_controls (    id TEXT PRIMARY KEY,    playlist TEXT NOT NULL REFERENCES playlist(guid) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    selectedType TEXT,    match TEXT,    input TEXT)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS dynamic_playlist_revision (    guid TEXT PRIMARY KEY NOT NULL REFERENCES playlist_revision(guid) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    controls TEXT,     plmode INTEGER,    pltype TEXT)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS file (    id INTEGER PRIMARY KEY AUTOINCREMENT,    source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    url TEXT NOT NULL,                       size INTEGER NOT NULL,                   mtime INTEGER NOT NULL,                  md5 TEXT,                                mimetype TEXT,                           duration INTEGER NOT NULL DEFAULT 0,     bitrate INTEGER NOT NULL DEFAULT 0   )" 
21:46:08 [0]: Executing: "CREATE UNIQUE INDEX file_url_src_uniq ON file(source, url)" 
21:46:08 [0]: Executing: "CREATE INDEX file_source ON file(source)" 
21:46:08 [0]: Executing: "CREATE INDEX file_mtime ON file(mtime)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS dirs_scanned (    name TEXT PRIMARY KEY,    mtime INTEGER NOT NULL)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS file_join (    file INTEGER PRIMARY KEY REFERENCES file(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    artist INTEGER NOT NULL REFERENCES artist(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    track INTEGER NOT NULL REFERENCES track(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    album INTEGER REFERENCES album(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    albumpos INTEGER,    composer INTEGER REFERENCES artist(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    discnumber INTEGER)" 
21:46:08 [0]: Executing: "CREATE INDEX file_join_track  ON file_join(track)" 
21:46:08 [0]: Executing: "CREATE INDEX file_join_artist ON file_join(artist)" 
21:46:08 [0]: Executing: "CREATE INDEX file_join_album  ON file_join(album)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS track_tags (    id INTEGER PRIMARY KEY,       source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    tag TEXT NOT NULL,            ns TEXT,                      weight float DEFAULT 1.0  )" 
21:46:08 [0]: Executing: "CREATE INDEX track_tags_tag ON track_tags(tag)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS album_tags (    id INTEGER PRIMARY KEY,       source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    tag TEXT NOT NULL,            ns TEXT,                      weight float DEFAULT 1.0  )" 
21:46:08 [0]: Executing: "CREATE INDEX album_tags_tag ON album_tags(tag)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS artist_tags (    id INTEGER PRIMARY KEY,       source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    tag TEXT NOT NULL,            ns TEXT,                      weight float DEFAULT 1.0  )" 
21:46:08 [0]: Executing: "CREATE INDEX artist_tags_tag ON artist_tags(tag)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS track_attributes (    id INTEGER REFERENCES track(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,       k TEXT NOT NULL,    v TEXT NOT NULL)" 
21:46:08 [0]: Executing: "CREATE INDEX track_attrib_id ON track_attributes(id)" 
21:46:08 [0]: Executing: "CREATE INDEX track_attrib_k  ON track_attributes(k)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS collection_attributes (    id INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,     k TEXT NOT NULL,    v TEXT NOT NULL)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS social_attributes (    id INTEGER REFERENCES track(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,       source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE,     k TEXT NOT NULL,    v TEXT NOT NULL,    timestamp INTEGER NOT NULL DEFAULT 0)" 
21:46:08 [0]: Executing: "CREATE INDEX social_attrib_id        ON social_attributes(id)" 
21:46:08 [0]: Executing: "CREATE INDEX social_attrib_source    ON social_attributes(source)" 
21:46:08 [0]: Executing: "CREATE INDEX social_attrib_k         ON social_attributes(k)" 
21:46:08 [0]: Executing: "CREATE INDEX social_attrib_timestamp ON social_attributes(timestamp)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS playback_log (    id INTEGER PRIMARY KEY AUTOINCREMENT,    source INTEGER REFERENCES source(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    track INTEGER REFERENCES track(id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED,    playtime INTEGER NOT NULL,                  secs_played INTEGER NOT NULL)" 
21:46:08 [0]: Executing: "CREATE INDEX playback_log_source ON playback_log(source)" 
21:46:08 [0]: Executing: "CREATE INDEX playback_log_track ON playback_log(track)" 
21:46:08 [0]: Executing: "CREATE INDEX playback_log_playtime ON playback_log(playtime)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS http_client_auth (    token TEXT NOT NULL PRIMARY KEY,    website TEXT NOT NULL,    name TEXT NOT NULL,    ua TEXT,    mtime INTEGER,    permissions TEXT NOT NULL)" 
21:46:08 [0]: Executing: "CREATE TABLE IF NOT EXISTS settings (    k TEXT NOT NULL PRIMARY KEY,    v TEXT NOT NULL DEFAULT '')" 
21:46:08 [0]: Executing: "INSERT INTO settings(k,v) VALUES('schema_version', '31')" 
21:46:08 [0]: Database ID: "2daba727-1798-44c7-9122-210517722b71" 
21:46:08 [1]: Opening Lucene directory: "/home/alex/.local/share/Tomahawk/tomahawk.lucene" 
21:46:08 [1]: Caught Lucene error: "Directory '/home/alex/.local/share/Tomahawk/tomahawk.lucene' does not exist" 
21:46:08 [1]: Tomahawk::Database::Database(const QString&, QObject) Using 4 database worker threads 
21:46:08 [1]: virtual void Tomahawk::DatabaseWorkerThread::run() DatabaseWorkerThread starting... 
21:46:08 [0]: void Tomahawk::Database::markAsReady() Database is ready now! 
21:46:08 [1]: Tomahawk::DatabaseWorker::DatabaseWorker(Tomahawk::Database, bool) New db connection with name: "tomahawk_607fe76b-4e56-44f8-9c7d-fd5d94d2f872" on thread Tomahawk::DatabaseWorkerThread(0x55ce25667780) 
21:46:08 [1]: virtual void Tomahawk::DatabaseWorkerThread::run() DatabaseWorkerThread starting... 
21:46:08 [1]: virtual void Tomahawk::DatabaseWorkerThread::run() DatabaseWorkerThread starting... 
21:46:08 [1]: Tomahawk::DatabaseWorker::DatabaseWorker(Tomahawk::Database, bool) New db connection with name: "tomahawk_a807c35e-3cac-4f20-8a92-9c73b6377ec6" on thread Tomahawk::DatabaseWorkerThread(0x55ce256fa6d0) 
21:46:08 [1]: Tomahawk::DatabaseWorker::DatabaseWorker(Tomahawk::Database, bool) New db connection with name: "tomahawk_1a67ab3e-8b01-4783-8d51-fb3b26bcd113" on thread Tomahawk::DatabaseWorkerThread(0x55ce25513170) 
21:46:08 [1]: virtual void Tomahawk::DatabaseWorkerThread::run() DatabaseWorkerThread starting... 
21:46:08 [1]: Tomahawk::DatabaseWorker::DatabaseWorker(Tomahawk::Database, bool) New db connection with name: "tomahawk_de352451-f61a-42f7-8b57-305685dc4caf" on thread Tomahawk::DatabaseWorkerThread(0x55ce257c0090) 
21:46:08 [1]: virtual void Tomahawk::DatabaseWorkerThread::run() DatabaseWorkerThread starting... 
21:46:08 [1]: Tomahawk::DatabaseWorker::DatabaseWorker(Tomahawk::Database, bool) New db connection with name: "tomahawk_de1ec9e3-aef9-4d17-bec1-1f94fbcd404f" on thread Tomahawk::DatabaseWorkerThread(0x55ce257b06c0) 
21:46:08 [1]: Init Echonest Factory. 
21:46:08 [1]: Init Database Factory. 
21:46:08 [1]: Init InfoSystem. 
21:46:08 [1]: Tomahawk::InfoSystem::InfoSystemCacheThread::InfoSystemCacheThread(QObject) 
21:46:08 [1]: Tomahawk::InfoSystem::InfoSystemWorkerThread::InfoSystemWorkerThread(QObject) 
21:46:08 [1]: Tomahawk::InfoSystem::InfoSystemCache::InfoSystemCache(QObject) 
21:46:08 [1]: Tomahawk::InfoSystem::InfoSystemWorker::InfoSystemWorker() 
21:46:08 [1]: Tomahawk::DatabaseCommand_UpdateSearchIndex::DatabaseCommand_UpdateSearchIndex() Updating index. 
21:46:08 [1]: void Tomahawk::Pipeline::start() Shunting 0 queries! 
21:46:08 [1]: Init AccountManager. 
21:46:08 [1]: void Tomahawk::InfoSystem::InfoSystemWorker::init(Tomahawk::InfoSystem::InfoSystemCache*) 
21:46:08 [1]: Init MainWindow. 
21:46:08 [0]: Load plugins of type "infoplugin" 
21:46:08 [1]: const QStringList Tomahawk::Utils::PluginLoader::pluginPaths(const QString&) const Checking directory for "infoplugin" plugins: "/usr/bin" 
21:46:08 [1]: virtual Tomahawk::DatabaseCommand_UpdateSearchIndex::~DatabaseCommand_UpdateSearchIndex() 
Segmentation fault (core dumped)

alexz commented on 2018-01-14 18:29

it seems that installing pkg-config fixed the issue.

alexz commented on 2018-01-14 18:04

Doesn't correctly detects echonest dependency.

==> tomahawk-qt5 dependencies:
 - attica-qt5 (already installed)
 - gnutls (already installed)
 - libechonest-qt5 (already installed)
 - liblastfm-qt5 (already installed)
 - lucene++ (already installed)
 - phonon-qt5 (already installed)
 - qca-qt5 (already installed)
 - qt5-svg (already installed)
 - qt5-webkit (already installed)
 - qtkeychain-qt5 (already installed)
 - quazip-qt5 (already installed)
 - taglib>=1.10 (already installed)
 - boost (already installed) [makedepend]
 - cmake (already installed) [makedepend]
 - sparsehash (already installed) [makedepend]
 - qt5-tools (already installed) [makedepend]

==> Edit tomahawk.install ? [Y/n] ("A" to abort)
==> --------------------------------------------
==> n

==> Continue building tomahawk-qt5 ? [Y/n]
==> --------------------------------------
==> Y

==> Building and installing package
==> Making package: tomahawk-qt5 0.8.4-4 (Sun Jan 14 13:01:50 EST 2018)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading tomahawk-0.8.4.tar.bz2...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 8409k  100 8409k    0     0  2102k      0  0:00:04  0:00:04 --:--:-- 1875k
  -> Found arch-build.patch
==> Validating source files with sha512sums...
    tomahawk-0.8.4.tar.bz2 ... Passed
    arch-build.patch ... Passed
==> Extracting sources...
  -> Extracting tomahawk-0.8.4.tar.bz2 with bsdtar
==> Starting prepare()...
patching file tomahawk-0.8.4/CMakeModules/FindEchonest.cmake
patching file tomahawk-0.8.4/CMakeModules/FindLibLastFm.cmake
patching file tomahawk-0.8.4/src/infoplugins/generic/echonest/EchonestPlugin.cpp
patching file tomahawk-0.8.4/src/infoplugins/generic/echonest/EchonestPlugin.h
patching file tomahawk-0.8.4/src/libtomahawk/EchonestCatalogSynchronizer.cpp
patching file tomahawk-0.8.4/src/libtomahawk/EchonestCatalogSynchronizer.h
patching file tomahawk-0.8.4/src/libtomahawk/GlobalActionManager.cpp
patching file tomahawk-0.8.4/src/libtomahawk/accounts/lastfm/LastFmConfig.cpp
patching file tomahawk-0.8.4/src/libtomahawk/accounts/lastfm/LastFmInfoPlugin.cpp
patching file tomahawk-0.8.4/src/libtomahawk/accounts/lastfm/LastFmInfoPlugin.h
patching file tomahawk-0.8.4/src/libtomahawk/network/acl/AclRegistry.cpp
patching file tomahawk-0.8.4/src/libtomahawk/playlist/dynamic/echonest/EchonestControl.h
patching file tomahawk-0.8.4/src/libtomahawk/playlist/dynamic/echonest/EchonestGenerator.h
patching file tomahawk-0.8.4/src/libtomahawk/playlist/dynamic/echonest/EchonestSteerer.cpp
patching file tomahawk-0.8.4/src/libtomahawk/utils/TomahawkCache.h
patching file tomahawk-0.8.4/src/libtomahawk/utils/TomahawkUtils.cpp
patching file tomahawk-0.8.4/src/tomahawk/Scrobbler.h
patching file tomahawk-0.8.4/src/tomahawk/TomahawkApp.h
patching file tomahawk-0.8.4/src/tomahawk/sourcetree/items/CategoryItems.cpp
patching file tomahawk-0.8.4/CMakeModules/FindQCA2.cmake
patching file tomahawk-0.8.4/CMakeModules/FindQuaZip.cmake
patching file tomahawk-0.8.4/src/libtomahawk/utils/TomahawkUtils.cpp
patching file tomahawk-0.8.4/CMakeLists.txt
patching file tomahawk-0.8.4/CMakeModules/MacroLogFeature.cmake
==> Starting build()...
-- The C compiler identification is GNU 7.2.1
-- The CXX compiler identification is GNU 7.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build of crashreporter disabled.
-- Building Tomahawk 0.8.4 ***
-- Found Qt5! Be aware that Qt5-support is still experimental and not officially supported!
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Performing Test CXX_STD_FUNCTIONAL
-- Performing Test CXX_STD_FUNCTIONAL - Success
-- Performing Test CXX_STD_TR1_FUNCTIONAL
-- Performing Test CXX_STD_TR1_FUNCTIONAL - Success
CMake Warning at CMakeModules/FindEchonest.cmake:33 (MESSAGE):
  You don't have pkg-config and so the libechonest version check does not
  work!
Call Stack (most recent call first):
  CMakeModules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:266 (macro_optional_find_package)


-- Could NOT find Echonest: Found unsuitable version "", but required is at least "2.2.0" (found /usr/lib/libechonest5.so)
-- Boost version: 1.65.1
-- Found the following Boost libraries:
--   filesystem
--   system
-- Found Lucene++ core library: /usr/lib/liblucene++.so
-- Found Lucene++ contrib library: /usr/lib/liblucene++-contrib.so
-- Found Lucene++ include dir: /usr/include
-- Found Lucene++ library dir: /lib
-- Found Lucene++: /usr/lib/liblucene++.so;/usr/lib/liblucene++-contrib.so;/usr/lib/libboost_system.so version 
-- Found TagLib: -L/usr/lib -ltag
-- Performing Test COMPLEX_TAGLIB_FILENAME
-- Performing Test COMPLEX_TAGLIB_FILENAME - Failed
CMake Warning at CMakeModules/FindSparsehash.cmake:18 (MESSAGE):
  You don't have pkg-config and so the google-sparsehash version check does
  not work!
Call Stack (most recent call first):
  CMakeModules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:285 (macro_optional_find_package)


-- Found Sparsehash: /usr/include  
-- Found GnuTLS: /usr/lib/libgnutls.so  
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 
-- Could NOT find QCA2 (missing: QCA2_INCLUDE_DIR) 
-- Found quazip: /usr/lib/libquazip5.so  
-- Could NOT find Jreen (missing: JREEN_LIBRARIES JREEN_INCLUDE_DIR) (Required is at least version "1.0.5")
-- Found LibLastFm: /usr/lib/liblastfm5.so (Required is at least version "1.0.0") 
-- Found TelepathyQt: /usr (Required is at least version "0.9.3") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Phonon: /usr/lib64/cmake/phonon4qt5 (Required is at least version "4.5.0") 
-- Phonon found; ensure that phonon-vlc is at least 0.4

-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
-----------------------------------------------------------------------------
   * X11 - The Xorg libraries
   * Boost - Provides free peer-reviewed portable C++ source libraries
   * Lucene++ - The open-source, C++ search engine
   * TagLib - Audio Meta-Data Library
   * Sparsehash - An extremely memory-efficient hash_map implementation.
   * GnuTLS - GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.
   * libattica - Provides support for installation of resolvers from the Tomahawk website
   * QuaZip - Provides support for extracting downloaded resolvers automatically.
   * liblastfm - Qt library for the Last.fm webservices
   * QtKeychain - Provides support for secure credentials storage
   * Telepathy-Qt - Telepathy-Qt is a Qt high-level binding for Telepathy, a D-Bus framework for unifying real time communication.
   * Threads - Threading Library
   * Phonon - The Phonon multimedia library

-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
-----------------------------------------------------------------------------
   * Jreen  <http: euroelessar="" github.com="" https:="" jreen="" qutim.org="">
     Qt XMPP Library
     Jreen is needed for the Jabber SIP plugin.

   * KDE4  <https: www.kde.org="">
     Provides support for configuring Telepathy Accounts from inside Tomahawk

-----------------------------------------------------------------------------
-- The following REQUIRED packages could NOT be located on your system.
-- You must install these packages before continuing.
-----------------------------------------------------------------------------
   * Echonest  <http: libechonest="" projects.kde.org="">
     Qt library for communicating with The Echo Nest
     libechonest 2.2.0 is needed for dynamic playlists and the infosystem
   * QCA2  <http: delta.affinix.com="" qca="">
     Provides encryption and signing functions necessary for some resolvers and accounts

-----------------------------------------------------------------------------

CMake Error at CMakeModules/MacroLogFeature.cmake:153 (MESSAGE):
  Exiting: Missing Requirements
Call Stack (most recent call first):
  CMakeLists.txt:411 (macro_display_feature_log)


-- Configuring incomplete, errors occurred!
See also "/tmp/yaourt-tmp-alex/aur-tomahawk-qt5/src/build/CMakeFiles/CMakeOutput.log".
See also "/tmp/yaourt-tmp-alex/aur-tomahawk-qt5/src/build/CMakeFiles/CMakeError.log".
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build tomahawk-qt
</http:></http:></https:></http:>

MFserver commented on 2017-12-12 15:33

Just tested this, works with latest Qt following arctux's proposed advice. Built using yaourt.

archtux commented on 2017-09-15 19:22

This package works inserting 1 line in PKGBUILD(line 30).
sed -i '373iif ( !m_model ) return;' tomahawk-0.8.4/src/libtomahawk/playlist/TrackView.cpp

arcanis commented on 2017-08-17 16:17

i didn't test it with the newest qt, but it worked some time ago. I actually hope that devs will pack new release, so this package (which is considered as "stable" release) will work normally. In case if someone can confirm that git version works normally, I would recommend to use it atm then

liamesteban commented on 2017-08-17 15:12

Why does this package exist if tomahawk-git exists and the tomahawk developer recommended against https://github.com/tomahawk-player/tomahawk/issues/561 using qt5 with 0.8.4? There are already three tomahawk AUR packages. I think having this one just creates confusion for the end user. Do you agree? Maybe it would be prudent to remove the package. It doesn't work anyway. It segfaults right after being run

maquiavelo.mx commented on 2017-07-29 20:54

Hi, i get this after execute tomahawk

15:41:48 [1]: Init Echonest Factory.
15:41:48 [1]: Init Database Factory.
15:41:48 [1]: Init InfoSystem.
15:41:48 [1]: Tomahawk::InfoSystem::InfoSystemCacheThread::InfoSystemCacheThread(QObject*)
15:41:48 [1]: Tomahawk::InfoSystem::InfoSystemWorkerThread::InfoSystemWorkerThread(QObject*)
15:41:48 [1]: Tomahawk::InfoSystem::InfoSystemCache::InfoSystemCache(QObject*)
15:41:48 [1]: Tomahawk::InfoSystem::InfoSystemWorker::InfoSystemWorker()
15:41:48 [1]: void Tomahawk::Pipeline::start() Shunting 0 queries!
15:41:48 [1]: Init AccountManager.
15:41:48 [1]: void Tomahawk::InfoSystem::InfoSystemWorker::init(Tomahawk::InfoSystem::InfoSystemCache*)
15:41:48 [0]: Load plugins of type "infoplugin"
15:41:48 [1]: Init MainWindow.
15:41:48 [1]: const QStringList Tomahawk::Utils::PluginLoader::pluginPaths(const QString&) const Checking directory for "infoplugin" plugins: "/usr/bin"
Violación de segmento (`core' generado)

Same here https://github.com/tomahawk-player/tomahawk/issues/561 but i can't get a solution for that.

arcanis commented on 2017-05-10 10:44

meanwhile, fixed build with qtkeychain, sorry for delay

All comments