Disfruta de un reproductor musical futurista: Instalar Tomahawk en Pardus.


Hola Parduseros.

Pocas veces un programa me sorprende, y menos si es un reproductor musical. Acostumbrado a la potencia infinita de Amarok, la verdad no me hace falta nada. Pero aquellos que no quieren domar esa poderosa bestia o que son confundidos con su infinidad de opciones, tienen que acostumbrarse a programas, que salvo Minitunes, tienen interfaces espartanas.

Tomahawk no es el disparo de Cristiano Ronaldo, es el reproductor que usaría, si no existiera Amarok. Multiplataforma, con un diseño limpio, rápido, usable y extendible, en lo que pierde con el mítico Amarok, es en cantidad de funcionalidad.

¿Deicidium no te parece que son demasiados piropos? Pues sí, pero para que compartan o disientan de mi opinión, tendrían que probarlo y de eso trata este tutorial. Por cierto esta dirigido a los impacientes, en menos de un mes estará en los repositorios oficiales, así que si te sientes cómodo con el reproductor de música que usas o te da pereza compilar, ya que es un proceso largo y complejo, pues sólo tienes que esperar un poco.

….. ¬¬ Aún estas aquí… eso significa que tienes muchas ganas de conocer esta joya del software.

Procedemos a instalar las herramientas de compilación si no las teníamos instaladas:

sudo pisi it -c system.devel

sudo pisi it kdelibs-devel qt-devel automoc4 boost-devel kernel-headers libXrender libXrender-devel libX11 libX11-devel kdebase-workspace-devel libXfixes-devel libXcursor-devel libXfixes libXcursor

sudo pisi it git

Para después instalar las dependencias específicas de Tomahawk.

sudo pisi it libogg-devel libmad-devel phonon-devel alsa-lib-devel libqjson-devel liblastfm-devel libvorbis-devel libogg libmad phonon alsa-lib libqjson qt-webkit liblastfm libvorbis sqlite sqlite-devel taglib taglib-devel taglib-extras taglib-extras-devel boost boost-devel gloox gloox-devel flac-devel clucene-devel libechonest-devel flac clucene fftw3 fftw3-devel libechonest doxygen libsamplerate libsamplerate-devel libidn libidn-devel libqjson libqjson-devel qca2 qca2-devel qt qt-devel zlib zlib-devel

Ahora debemos compilar las dependencias faltantes.

Creamos una carpeta con Dolphin, donde pondremos todos los componentes a compilar. Luego dentro de la carpeta presionamos F4 para abrir la terminal empotrada en Dolphin e ingresamos la orden:

git clone git://clucene.git.sourceforge.net/gitroot/clucene/clucene

entramos en la carpeta que se crea e introducimos las siguientes ordenes:

mkdir build

cd build

cmake ../

make

sudo make install

Faltaría instalar la siguiente dependencia, libechonest.

Entramos en la página web del proyecto y descargamos la ultima versión, a la carpeta donde estamos guardando todo.

Una vez en nuestro disco duro, la descomprimimos y entramos en la carpeta resultante de la operación. Con la terminal empotrada, ingresamos estas ordenes una a una.

mkdir build

cmake -DCMAKE_INSTALL_PREFIX=`kde4-config –prefix`

make

sudo make install

Ya estamos listos para compilar Tomahawk.🙂

Dentro de la carpeta donde estamos guardando todos los componentes, abrimos la terminal empotrada de Dolphin e ingresamos la orden:

git clone git://github.com/tomahawk-player/tomahawk.git

Se creará una carpeta y entramos a ella, una vez dentro ponemos estas ordenes línea por línea:

mkdir build

cd build

cmake ..

make

sudo make install

Con esto (al fin) ya tenemos a Tomahawk en Pardus.🙂

Yo sigo el ritmo del hombre cuchara ¿podrán ustedes mes amis?

Soundgarden – Spoonman

“All my friends are indians (All my friends are brown and red)

Spoonman

All my friends are skeletons (They beat the rhythm with their bones)

Spoonman

Oh, ooh

Spoonman, come together with your hands

Save me, I’m together with your plan

Save me

Save

Save me

Save me, yeah”

=-=-=-=-=
Powered by Blogilo

24 pensamientos en “Disfruta de un reproductor musical futurista: Instalar Tomahawk en Pardus.

  1. MaritoCares

    Oye si se ve bueno😀

    Una pregunta: Des-instalando las librerías que nombras al principio, deja de funcionar algo más?
    Podría tener Amarok y Tomahawk juntos o por el tema de las librerías no se puede?

    Responder
    1. Mario Cares (@Luk0s)

      luk0s@DellDamaDama ~ $ sudo pisi rm clucene clucene-devel libechonest
      Contraseña:
      Paquete clucene-devel no existe. No posible remover.
      La siguiente lista de paquetes será removida
      en el orden indicado, para satisfacer las dependencias:
      firewall-manager basket skanlite kwebkitpart bluedevil soprano-plugin-virtuoso service-manager dragonplayer kdeutils k3b kscd soprano-plugin-redland kde-thumbnailer-odf kdenetwork-devel kdenetwork strigi-devel kdemultimedia kdetoys konversation user-manager kdegames-core kaptan kdepimlibs kdeartwork-styles knights kdeadmin bespin-kde4-theme kdebase-workspace-devel ktorrent libkaudiocd kdenlive kdelibs-devel juk choqok kmix plasma-applet-daisy kdeutils-filelight partitionmanager plasma-applet-networkmanagement plasma-applet-icon-tasks disk-manager colibri krename kiosktool kdeartwork-screensavers kdeedu-marble pardus-default-settings kdeplasma-addons-devel kdegraphics amarok kwin-crystal-style kdeplasma-addons kdebase-devel panda-kde kipi-plugins kdegames-board package-manager kde-wacom-tablet kdewebdev libkcddb plasma-runner-pisi ksplash-theme-pardus synaptiks polkit-kde_1 kdebase-workspace takeoff taglib-extras kde-thumbnailer-ffmpeg kmess libktorrent kmozillahelper kdm yakuake clementine konqueror-plugins kdepim libkcompactdisc opera kaudiocreator quickformat akonadi-devel akonadi kfax boot-manager kdepim-runtime kdegames-logic strigi-libs kde-servicemenu-rootactions kdebase plasma-applet-service-manager python-kde soprano libreoffice-kde plasmoid-smooth-tasks kdelibs strigi digikam kdebase-runtime clucene libechonest
      Desea continuar ? (yes/no)no
      Remover paquetes denegado

      Viejo estas seguro que no da problemas :S ??

      Responder
      1. deicidium Autor de la entrada

        Vale, no las remuevas, el sistema tendrá en cuenta la más reciente. Prueba de nuevo y depende de como te vaya cambio el artículo. Que a veces hago tantas cosas que me puedo equivocar.😛

      2. Yoyo

        A mi me ha dicho de desinstalar todo eso y le he dicho que NO, va a desinstalar medio KDE

        Mejor seguir el método del amigo maidis😉

  2. Yoyo

    Puff, cuanto curro, compa….. mi enhorabuena🙂

    Se le ve buena pinta al reproductor, y el nombre mola, tiene nombre de Hacha India y de Misil😛

    En lo personal no me gusta el actual Amarok 2, ni lo tengo instalado, lo ve demasiado “pomposo” soy más de simplicidad, no necesito tanto, solo quiero escuchar mi música local sin quebrarme mucho la cabeza

    El Amarok 1.4 molaba más, por eso uso Clementine😛

    Saludos

    Responder
  3. maidis

    Let the music play image is very nice🙂

    And here is an alternative way to install Tomahawk. Sorry I can only write in Turkish and English. And IMO it is better to write in English here🙂

    For install Tomahawk from playground follow these steps:

    $ sudo pisi it -c system.devel
    $ sudo pisi bi https://svn.pardus.org.tr/pardus/playground/igungor/clucene/pspec.xml -d
    $ sudo pisi it clucene*.pisi
    $ sudo pisi bi https://svn.pardus.org.tr/pardus/playground/igungor/tomahawk/pspec.xml -d
    $ sudo pisi it tomahawk*.pisi

    Responder
    1. Yoyo

      Thanks for the info, maidis😉

      A mi no me funciona😦

      pisi bi https://svn.pardus.org.tr/pardus/playground/igungor/tomahawk/pspec.xml -d
      Guardando paquetes en la carpeta actual.
      pspec.xml (3.0 KB)100% 47.05 MB/s [00:00:00] [complete]
      actions.py (422.0 B)100% 6.81 MB/s [00:00:00] [complete]
      DEBUG: ComponentDB initialized in 0.00706076622009.
      DEBUG: RepoDB initialized in 0.000180959701538.
      DEBUG: InstallDB initialized in 0.010913848877.
      Verificación de seguridad: system.devel ya está instalado
      Dependencias Build no satisfechas: gloox-devel libechonest-devel versión >= 1.1.9
      DEBUG: PackageDB initialized in 0.0745742321014.
      Programa terminado.
      Dependencia build libechonest-devel versión >= 1.1.9 no se puede satisfacer
      Favor use ‘pisi help’ para ayuda general.

      Responder
    2. deicidium Autor de la entrada

      Maidis thank you very much, your contributions are much appreciated by us. It is a joy every time you visit us and comment. The method is very original, but I always prefer to compile from source, so long as I have the latest version of the program. However, your information is so valuable that it be included in the article and I did another about your comment.

      Responder
  4. Pingback: Playground: Las tierras ocultas de los desarrolladores Pardus. | Pardus Life

  5. Mario Cares (@Luk0s)

    Sr. Decidium:
    He seguido su petición, y he llegado hasta el cmake de Tomahawk con el siguiente error:
    * Echonest
    Qt library for communicating with The Echo Nest
    libechonest 1.1.8 is needed for dynamic playlists and the infosystem

    —————————————————————————–

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

    — Configuring incomplete, errors occurred!

    Responder
    1. deicidium Autor de la entrada

      ¿Estas seguro que compilaste bien echonest desde las fuentes?, aparte cuando lo tengas bien instalado, instala los que ofrece Pardus, con un sudo pisi it libechonest libechonest-devel.
      Borras el archivo CMakeCache.txt que esta dentro de la carpeta build del Tomahawk y lo vuelves a intentar.

      Gracias!! siempre te pido a ti a que pruebes mis compilaciones. Perdona.😛

      Responder
      1. Mario Cares (@Luk0s)

        luk0s@DellDamaDama build $ make

        [ 39%] Building CXX object src/libtomahawk/CMakeFiles/tomahawklib.dir/globalactionmanager.cpp.o
        /home/luk0s/Documentos/.Tomahawk_instalacion/tomahawk/src/libtomahawk/globalactionmanager.cpp: In member function ‘Tomahawk::dynplaylist_ptr GlobalActionManager::loadDynamicPlaylist(const QUrl&, bool)’:
        /home/luk0s/Documentos/.Tomahawk_instalacion/tomahawk/src/libtomahawk/globalactionmanager.cpp:637:52: error: ‘Mood’ is not a member of ‘Echonest::DynamicPlaylist’
        /home/luk0s/Documentos/.Tomahawk_instalacion/tomahawk/src/libtomahawk/globalactionmanager.cpp:642:52: error: ‘Style’ is not a member of ‘Echonest::DynamicPlaylist’

        *** 2 errors, 0 warnings
        make[2]: *** [src/libtomahawk/CMakeFiles/tomahawklib.dir/globalactionmanager.cpp.o] Error 1
        make[1]: *** [src/libtomahawk/CMakeFiles/tomahawklib.dir/all] Error 2
        make: *** [all] Error 2

        Aún no puedo… pero al menos llegué al make de Tomahawk🙂

  6. deicidium Autor de la entrada

    Bueno déjalo así voy a probar en el computador del grupo de la universidad, pero tus indicaciones me hacen ver donde puede estar el error. No te quedes sin el programa, instálalo como dijo Maidis.:

    $ sudo pisi bi https://svn.pardus.org.tr/pardus/playground/igungor/clucene/pspec.xml -d
    $ sudo pisi it clucene*.pisi

    $ sudo pisi bi https://svn.pardus.org.tr/pardus/2011/devel/multimedia/sound/libechonest/pspec.xml -d
    $ sudo pisi it libechonest*.pisi

    $ sudo pisi bi https://svn.pardus.org.tr/pardus/playground/igungor/tomahawk/pspec.xml -d
    $ sudo pisi it tomahawk*.pisi

    Te creará un .pisi en tu home y le haces doble click pata instalarlo.🙂

    Responder
  7. Frank

    Pues no me funciono, no se puede instalar en 64bits? esto es lo que me dice la fina
    —————————————————————————-
    — The following external packages were located on your system.
    — This installation will have the extra features provided by these packages.
    —————————————————————————–
    * Qt – A cross-platform application and UI framework
    * Phonon – The Phonon multimedia library
    * Echonest – Qt library for communicating with The Echo Nest
    * CLucene – The open-source, C++ search engine
    * QJson – Qt library that maps JSON data to QVariant objects
    * TagLib – Audio Meta-Data Library
    * Boost – Provides free peer-reviewed portable C++ source libraries
    * Threads – Threading Library

    —————————————————————————–
    — The following OPTIONAL packages could NOT be located on your system.
    — Consider installing them to enable more features from this software.
    —————————————————————————–
    * Jreen
    Qt XMPP Library
    Jreen is needed for the Jabber SIP plugin.

    Use -DINTERNAL_JREEN=ON to build the git submodule inside Tomahawk
    Be aware this installs a full jreen with headers and everything!

    * QTweetLib
    Qt Twitter Library
    QTweetLib is needed for the Twitter SIP plugin.

    Use -DINTERNAL_QTWEETLIB=ON to build the git submodule inside Tomahawk

    —————————————————————————–

    — Could not find libsamplerate, get it http://www.mega-nerd.com/SRC/
    — Searching for LIBFFTW3, using default precision float
    — Could not find libfftw3, get it http://www.fftw.org/
    Building in debug mode, enabling all debug updates
    — OS_SPECIFIC_LINK_LIBRARIES: tomahawklib
    CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
    Please set them or make sure they are set and tested correctly in the CMake files:
    QT_QTWEBKIT_INCLUDE_DIR (ADVANCED)
    used as include directory in directory /var/pisi/tomahawk-0.2.1-2/work/tomahawk-0.2.1/thirdparty/qxt/qxtweb-standalone
    used as include directory in directory /var/pisi/tomahawk-0.2.1-2/work/tomahawk-0.2.1/thirdparty/liblastfm2
    used as include directory in directory /var/pisi/tomahawk-0.2.1-2/work/tomahawk-0.2.1/thirdparty/liblastfm2/src
    used as include directory in directory /var/pisi/tomahawk-0.2.1-2/work/tomahawk-0.2.1/src/libtomahawk
    used as include directory in directory /var/pisi/tomahawk-0.2.1-2/work/tomahawk-0.2.1/src
    used as include directory in directory /var/pisi/tomahawk-0.2.1-2/work/tomahawk-0.2.1/src/sip
    used as include directory in directory /var/pisi/tomahawk-0.2.1-2/work/tomahawk-0.2.1/src/sip/zeroconf

    — Configuring incomplete, errors occurred!
    DEBUG: valor devuelto de “cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS=”-mtune=generic -march=x86-64 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2 -ggdb3 -funwind-tables -fasynchronous-unwind-tables” -DCMAKE_CXX_FLAGS=”-mtune=generic -march=x86-64 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2 -ggdb3 -funwind-tables -fasynchronous-unwind-tables” -DCMAKE_LD_FLAGS=”-Wl,-O1 -Wl,-z,relro -Wl,–hash-style=gnu -Wl,–as-needed -Wl,–sort-common” -DCMAKE_BUILD_TYPE=RelWithDebInfo .” es 1
    Traceback (most recent call last):
    File “/var/pisi/tomahawk/actions.py”, line 11, in setup
    cmaketools.configure()
    File “/usr/lib/pardus/pisi/actionsapi/cmaketools.py”, line 65, in configure
    if system(args):
    File “/usr/lib/pardus/pisi/actionsapi/shelltools.py”, line 255, in system
    error(_(“Command \”%s\” failed, return value was %d.”) % (command, retValue))
    File “/usr/lib/pardus/pisi/actionsapi/__init__.py”, line 27, in error
    raise Error(msg)
    pisi.actionsapi.Error: Comando “cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS=”-mtune=generic -march=x86-64 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2 -ggdb3 -funwind-tables -fasynchronous-unwind-tables” -DCMAKE_CXX_FLAGS=”-mtune=generic -march=x86-64 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2 -ggdb3 -funwind-tables -fasynchronous-unwind-tables” -DCMAKE_LD_FLAGS=”-Wl,-O1 -Wl,-z,relro -Wl,–hash-style=gnu -Wl,–as-needed -Wl,–sort-common” -DCMAKE_BUILD_TYPE=RelWithDebInfo .” fallado, valor de retorno: 1.
    Action script error caught.
    *** 1 error(es), 0 alerta(s)
    Programa terminado.
    Favor use ‘pisi help’ para ayuda general.
    francisco@francisco ~ $

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s