Amarok 2.2 su Jaunty con equalizzatore funzionante!

14 10 2009

logoamarok

Ciao a tutti.
Molti malati come me di player multimediali, alla continua ricerca della perfezione, avranno sicuramente provato, tentati da una irrefrenabile curiosità, il nuovo amarok 2.2 beta.


(Il mio sistema è Ubuntu 9.04 Jaunty Jacklope. Penso che lo stesso problema esista per la 9.10 Karmic Koala, in quanto lo avevo provato e penso si possa ovviare allo stesso modo!)

Qualcuno dei più affezionati al vecchio amarok 1.4.3 avrà rimpianto sicuramente la mancanza dell’equalizzatore nella versione 2 del “lupetto”.
Qualcun altro avrà, come il sottoscritto, provato il 2.2 spinto dalla tentazione provocata dalla grafica presentata sulla pagina di amarok dove il player appare in compagnia di uno splendido equalizzatore.

(Installazione versione 2.2 su Jaunty da repo (se volete vi spiego anche come fare per chi volesse compilare)
sudo sh -c "echo 'deb http://ppa.launchpad.net/project-neon/ppa/ubuntu jaunty main' >> /etc/apt/sources.list"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0F7992B0
sudo apt-get update && sudo apt-get install amarok-nightly

Appena avviato l’amarok 2.2, però, vi siete accorti che sotto la voce “impostazioni”, la sezione “equalizzatore” è completamente congelata e non lascia la possibilità di regolare nulla.
Se poi ci si fa un giro nella sezione “configura amarok” sotto la voce “riproduzione”, il programma ci dice chiaramente che non è possibile gestire l’equalizzatore con “Phonon”.

Il Problema è proprio lui, questo maledetto Phonon installato dai repository!
Ovviamo cercando ad esempio una versione di sviluppo di Phonon, più recente, magari compatibile con l’Amarok 2.2 ed in grado di gestire l’equalizzatore.
Bene, esiste, fortunatamente una versione SVN di Phonon. Installiamola!

sudo apt-get install subversion cmake
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/phonon phonon

cd ./phonon
mkdir ./build
cd ./build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON -DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed' -DWITH_GStreamer=ON
make
sudo make install

Ed ecco fatto.
Aprite Amarok-Nightly e codetevi l’equalizzatore in tutto il suo splendore!

P.s. nel compilare Phonon io non ho avuto la richiesta di dipendenze. Se dovesse chiedervele, commentate che ci ragioniamo insieme!

Nel caso:

sudo apt-get install kdebase-runtime kdelibs5 libc6 libcurl3-gnutls libgcc1 libgcrypt11 libglib2.0-0 libgpod4-nogtk libidn11 libloudmouth1-0 libmtp8 libplasma3 libqt4-dbus libqt4-network libqt4-script libqt4-sql libqt4-svg libqt4-webkit libqt4-xml libqtcore4 libqtgui4 libqtscriptbindings1 libstdc++6 libstreamanalyzer0 libstreams0 libtag-extras0 libtag1c2a libwrap0 libxml2 zlib1g

Ciao!


Azioni

Informazione

8 risposte

14 10 2009
Escaflone

Tutto bene sino a: cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON -DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS=’-Wl,–no-undefined -Wl,–as-needed’ -DWITH_GStreamer=ON

Questa è la risposta:
XXXXXX-laptop:~/Scrivania/phonon/build$ cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON -DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS=’-Wl,–no-undefined -Wl,–as-needed’ -DWITH_GStreamer=ON
– The C compiler identification is GNU
– The CXX compiler identification is GNU
– Check for working C compiler: /usr/bin/gcc
– Check for working C compiler: /usr/bin/gcc — works
– Detecting C compiler ABI info
– Detecting C compiler ABI info – 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
CMake Error at cmake/FindQt4.cmake:1455 (MESSAGE):
Qt qmake not found!
Call Stack (most recent call first):
CMakeLists.txt:24 (find_package)
– Configuring incomplete, errors occurred!

Cosa pensi che sia ?

14 10 2009
slaykristian

A quanto pare è un problema di librerie Qt 4.
Prova comunque a vedere se ha le dipendenze di kde4 tra le quali anche le varie qt4. Prova a dare:
sudo apt-get install kdebase-runtime kdelibs5 libc6 libcurl3-gnutls libgcc1 libgcrypt11 libglib2.0-0 libgpod4-nogtk libidn11 libloudmouth1-0 libmtp8 libplasma3 libqt4-dbus libqt4-network libqt4-script libqt4-sql libqt4-svg libqt4-webkit libqt4-xml libqtcore4 libqtgui4 libqtscriptbindings1 libstdc++6 libstreamanalyzer0 libstreams0 libtag-extras0 libtag1c2a libwrap0 libxml2 zlib1g

Fai una cosa. Una volta installate queste dipendenze (praticamente è quasi come installarsi kubuntu…) cancella la cartella build di phonon. Poi ricreala e rifai
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON -DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS=’-Wl,–no-undefined -Wl,–as-needed’ -DWITH_GStreamer=ON

Fammi sapere!
Grazie per il commento!
Ciao!

16 10 2009
angelo

CMake Error: The source directory “/usr/bin/phonon/build/-Wl,–as-needed’” does not exist.
Specify –help for usage, or press the help button on the CMake GUI.

non trova la cartella (non c’è…) e non me la fa creare…

17 10 2009
pupiddo

Ho lo stesso errore anch’io anche dopo l’installazione dei pacchetti da te suggeriti e anche di qt4-qmake che pensavo potesse essere utile. Forse dipende dal fatto che ho abilitato altri repository per usare KDE4.3.2?

17 10 2009
pupiddo

Per precisare l’errore è questo:
~/phonon/build$ cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON -DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS=’-Wl,–no-undefined -Wl,–as-needed’ -DWITH_GStreamer=ON
– The C compiler identification is GNU
– The CXX compiler identification is GNU
– Check for working C compiler: /usr/bin/gcc
– Check for working C compiler: /usr/bin/gcc — works
– Detecting C compiler ABI info
– Detecting C compiler ABI info – 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
CMake Error at cmake/FindQt4.cmake:509 (MESSAGE):
Could NOT find QtGlobal header
Call Stack (most recent call first):
CMakeLists.txt:24 (find_package)

– Configuring incomplete, errors occurred!

18 10 2009
slaykristian

@escaflone & pupiddo:

provate con:

sudo apt-get install libboost-dev

Ricordatevi, quando usate il cmake, una volta installata una dipendenza che pensate mancante, dovreste cancellare la directory “build” che avete creato e ricrearla ridando i comandi di compilazione daccapo.

@angelo:

dove hai salvato phonon? Nella cartella dove effettui la compilazione hai i permessi per la scrittura?

Ciao!
Ciao!

23 10 2009
Escaflone

Ho provato anche la libbost-dev ed oltre aver caricato 350 mb di librerie non ha concluso nulla…nel senso…dopo che ho installato quello ho rifatto tutti i passaggi dall’inizio con lo stesso errore…

23 10 2009
Escaflone

Dopo mille peripezie e 400mb ulteriori di dipendenze ci sono riuscito…per lo meno sto compilando il phonon…questo ivnece è l’errore del phonon:

Linking CXX shared library ../lib/libphonon.so
c++: ’: Nessun file o directory
make[2]: *** [lib/libphonon.so.4.4.0] Errore 1
make[1]: *** [phonon/CMakeFiles/phonon.dir/all] Errore 2
make: *** [all] Errore 2
E da qui ora ?

Lascia un commento