The current eclass has an error which does not allow the PBXT storage engine to build on dev-db/mariadb. The bad code overwrites the engine with a copy of the whole mariadb source. Reproducible: Always Steps to Reproduce: 1. Emerge with USE=pbxt 2. 3. Actual Results: PBXT is not built Expected Results: PBXT to build diff --git a/eclass/mysql.eclass b/eclass/mysql.eclass index 2b91b0d..467a8f8 100644 --- a/eclass/mysql.eclass +++ b/eclass/mysql.eclass @@ -927,7 +927,7 @@ mysql_src_prepare() { popd >/dev/null fi - if pbxt_available && [[ "${PBXT_NEWSTYLE}" == "1" ]] && use pbxt ; then + if pbxt_patch_available && [[ "${PBXT_NEWSTYLE}" == "1" ]] && use pbxt ; then einfo "Adding storage engine: PBXT" pushd "${S}"/storage >/dev/null i='pbxt'
I've fixed the eclass in the overlay. I'll leave this bug open until we move the fix to the tree.
Applied in the tree now.