Amarok compilation

Discussion in 'Desktop Operation' started by slyzen, Jun 6, 2009.

  1. slyzen

    slyzen New Member

    hi,

    as a newbie with linux, I followed this fantastic guide to build my amarok from svn. It worked quite well, but now I would like to enable mySql, so I tried to execute the ./configure --enable-mysql from the /amarok/build/ directory but bash says something like "unknown file or directory".

    I got all the build-essentials stuff.

    So I watched into config files from the build directory and tried to set that
    /* MySql database support enabled */
    #define USE_MYSQL 1
    .. in the config-amarok.h before running the make command .. but it didn't change anything ..

    please, could you explain me what I should do ?

    thanks

    sly
     
  2. falko

    falko Super Moderator Howtoforge Staff

    Please go to the source directory, run
    Code:
    make clean
    and try again.
     
  3. slyzen

    slyzen New Member

    I executed the make clean in build directory, it was succesful, but there is still no configure.

    I also tried to delete the build dir and to repeat the following sequence :

    Code:
    cd ${HOME}/kde/src/amarok
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=${HOME}/kde -DCMAKE_BUILD_TYPE=debugfull ${HOME}/kde/src/amarok
    [B]./configure --enable-mysql[/B][B][COLOR="Blue"] < that fails [/COLOR][/B]
    make
    make install 
    What should I do ? Is there a switch on the cmake command ?
     
  4. sjau

    sjau Local Meanie Moderator

    if you follow that howto you will also setup the according mysqle as requried. there's no need for the --enable-mysql option as amarok 2 only works with mysqle.
     
  5. slyzen

    slyzen New Member

    ok. MySql embedded means that I can't see amarok DB from a mysql client ?

    I currently use KMySqlAdmin and I con't see this DB..
     
  6. sjau

    sjau Local Meanie Moderator

    because it's embedded mysql residing in the user's amarok application folder and not where the usual mysel dbs are.
     

Share This Page