Hi Pedro,

Your MariaDB solution works as far as I can tell. Wish I knew this before I spent 2 months on the SQLite solution;-(

Still, learned a lot in the process

Here is what I did

1) Installed Kubuntu 19.10 (on a VM)

2) Installed all prerequiste software as per your docker; the only thing I added was libphonon4qt5-dev

apt-get install -y cmake extra-cmake-modules g++ git libmariadb-dev libmariadbd-dev pkg-config  \     qtdeclarative5-dev qtscript5-dev libqt5svg5-dev qtquickcontrols2-5-dev qtwebengine5-dev  \     libkf5archive-dev libkf5attica-dev libkf5codecs-dev libkf5config-dev libkf5configwidgets-dev libkf5coreaddons-dev libkf5crash-dev \     libkf5dbusaddons-dev libkf5declarative-dev libkf5dnssd-dev libkf5globalaccel-dev libkf5guiaddons-dev libkf5i18n-dev libkf5iconthemes-dev \     libkf5kcmutils-dev libkf5kio-dev libkf5newstuff-dev libkf5notifications-dev libkf5notifyconfig-dev libkf5package-dev libkf5solid-dev \     libkf5texteditor-dev libkf5threadweaver-dev libkf5widgetsaddons-dev libkf5windowsystem-dev libkf5wallet-dev kirigami2-dev \     gettext libtag1-dev libtag-extras-dev libavcodec-dev libavformat-dev libavdevice-dev libavutil-dev libswscale-dev libpostproc-dev \     libgpod-dev libgdk-pixbuf2.0-dev libmygpo-qt-dev libmtp-dev libcurl4-openssl-dev libxml2-dev libssl-dev libgcrypt20-dev \     libfftw3-dev libloudmouth1-dev libofa0-dev liblastfm5-dev libgmock-dev libphonon4qt5-dev

3) cloned amarok

4) built/installed amarok (my dev environment is under /kdedev)

cmake -DCMAKE_INSTALL_PREFIX=$HOME/kdedev -j4 -DCMAKE_VERBOSE_MAKEFILE=TRUE -DCMAKE_BUILD_TYPE=Debug -DMYSQLCONFIG_EXECUTABLE=/usr/bin/mariadb_config -DMYSQL_INCLUDE_DIR=/usr/include/mariadb ../../src/amarok/

cmake --build .

make install

amarok runs, I can add my music and play from a random playlist. Have not done any extesnive testing, but think you have found a solution for installation for (U/Ku)bunto without the embedded MySql.

Thanks,

Leo


On 28/2/20 1:46 am, Pedro de Carvalho Gomes wrote:
Hi,

Is this branch available somewhere? I may take a lot and help you with that.

About the (K)Ubuntu 19+: indeed it comes with Mysql 8, which no longer supports Mysql Embedded. Still Ubuntu 19.10 provides MariaDB 10.3 as alternative, which has a compatible library (libmariadbd) that works exactly the same as mysql

At the following bug report I have attached a Docker image for Ubuntu 19.10 that builds Amarok packages with MariaDB. Even if you are not familiar with Docker, you can use it as a reference to build your own Amarok. Let me know if you have issues building it.

https://bugs.kde.org/show_bug.cgi?id=414407

Pedro

On Tue, Feb 25, 2020 at 8:20 PM subscription1 <llsub...@zudiewiener.com <mailto:llsub...@zudiewiener.com>> wrote:

    Given that there is no support for the embedded MySql in (native)
    Ubuntu
    19+ I've started an implementation of SQLite as a possible
    alternative.

    I've created a branch that creates the SQLite DB, loads albums and
    creates/plays dynamic playlists.

    There is (obviously) more work to do, but it's a start,

    Not sure where this should go next (if at all).

    Cheers,

    Leo

Reply via email to