The current audio/amarok-kde4 port is missing a dependency on libmysqld and can not be compilent when a mysql-server port is not installed. Adding a dependency on database/mysql??-server would fix this problem.
Hi there Are you sure about this? The port seems to build perfectly fine, in poudriere, without mysql-server. mfg Tobias
I've checked and Amarok needs both mysql client and embedded, however it only has USES=mysql, instead of USES=mysql:client,embedded. The reason poudriere (and the the package server) succeeds is that mysql36-server is pulled in via a dependencies: nepomuk->akonadi->mysql56-server. You, however, likely have akonadi configured to use a different database (PostgreSQL or Sqlite). Since I'm touching amarok for bug @218821 I'll fix this as well.
A commit references this bug: Author: dbn Date: Sat Nov 4 17:13:35 UTC 2017 New revision: 453473 URL: https://svnweb.freebsd.org/changeset/ports/453473 Log: audio/amarok-kde4: fix local collections not working The local collection backend uses embedded MySQL, however mysqle needs to be linked against SSL. Also, explicitly state we need both client and embedded version of mysql in USES. PR: 218821 PR: 221467 Changes: head/audio/amarok-kde4/Makefile head/audio/amarok-kde4/files/patch-src_core-impl_collections-db-sql-mysqlcollection-CMakeLists.txt
Fix committed, thank you for the report.