commit:     ec67cfa11324254e5b67b07c3c34bfc1481e26de
Author:     Brian Evans <grknight <AT> gentoo <DOT> org>
AuthorDate: Thu Aug  9 23:41:02 2018 +0000
Commit:     Brian Evans <grknight <AT> gentoo <DOT> org>
CommitDate: Thu Aug  9 23:41:02 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec67cfa1

dev-db/mariadb: Fix galera and initial install

Install my_print_defaults to libexec so that galera
and mysql_install_db work correctly with the --mysqld option
which is MariaDB specific

Closes: https://bugs.gentoo.org/662566
Package-Manager: Portage-2.3.45, Repoman-2.3.10

 dev-db/mariadb/Manifest                  | 3 ---
 dev-db/mariadb/mariadb-10.0.35-r2.ebuild | 8 ++++++--
 dev-db/mariadb/mariadb-10.0.36.ebuild    | 8 ++++++--
 dev-db/mariadb/mariadb-10.1.34.ebuild    | 8 ++++++--
 dev-db/mariadb/mariadb-10.2.16.ebuild    | 8 ++++++--
 dev-db/mariadb/mariadb-10.3.8.ebuild     | 8 ++++++--
 dev-db/mariadb/mariadb-5.5.61.ebuild     | 6 +++++-
 7 files changed, 35 insertions(+), 14 deletions(-)

diff --git a/dev-db/mariadb/Manifest b/dev-db/mariadb/Manifest
index 77e748f994a..8c206311b69 100644
--- a/dev-db/mariadb/Manifest
+++ b/dev-db/mariadb/Manifest
@@ -13,8 +13,5 @@ DIST mariadb-10.3.8.tar.gz 72152953 BLAKE2B 
4742be1d533c7958b61efd430411a1e7390f
 DIST mariadb-5.5.61.tar.gz 45839038 BLAKE2B 
2755963d51aee3b9b560531e00b9df6f5637c90a44ad181cf826234d27c15e9fd1b61ae4faf4d9a4ff06779e605c6a5757192407e6e402ad68dfb3ae45a94088
 SHA512 
a2bebb47ec62eb6cd15e003dea7708948cd96fd7f0fc631a85cfc4691b55e220ed78f3e3b16542b5152ad5bcc61e50a831c71cf8f29481f7de86816ec0bae594
 DIST mysql-extras-20170926-1321Z.tar.bz2 312466 BLAKE2B 
3e3e19a905961570cea9c1eb14dec3780da80409e996b1aeddb08625da875f5d08798a862cb1b80566b0d8be0d9ec2aab0a390ca90f991203c9871538b11f00a
 SHA512 
556e782ccc40d8cffb2fde8c46038c90023440c07785ec667f898afdb8c802faeb4dbfe8b3918a1e563b46d1dc8c0de1172f7843ce08ee1ded435b344f8f0cf5
 DIST mysql-extras-20180515-0123Z.tar.bz2 320380 BLAKE2B 
a56e3ef19f4e30628fea9889dbb55379a8c92f08c9c493fe3f524b98fabf3505150fbe7cc65f97fc8b75632b5dd7360ddb9bd1542714c5e9916f94c2792ff3db
 SHA512 
3e0b36ab4cb3f2e7d30f1fb2d8d3a916439611f1714475f2ab0480ba51176f47dcccd40931de4bd0a46b0aca6dfcb62cfc92b6939eed2e61628947bf664008ee
-DIST mysql-extras-20180515-1334Z.tar.bz2 321462 BLAKE2B 
48fc1e0058fa824e6234b0f3319d261997e99f334c8583c0def4cdac4b59f2380d7153ab0fa2ca9a6ab15e35899c2a7586e3b61f4044c4c949110cc8ab9fb0e6
 SHA512 
de3000f0c65eed9595b52d53205cdcac60cb4a06a5aca27057c8beca6a7890f453aeeda0bb8487b8de75cfb4caa48682b7706273574876c5cefd0d03988c4f7e
 DIST mysql-extras-20180529-0042Z.tar.bz2 321715 BLAKE2B 
c40e7c8de7d24f1ab6208968f3e22aae9e7782f02edef1391d37583ba4a99e67646eba2b9fdcf2a77e3e5a3a86c36632edfebb42b12ab242662cf6913313168d
 SHA512 
a136d9f9567a3bbd396c1e33d1d7b6565be16b5b0a514835299a09b009e9d908328066701bb1c6c19af74225b1d166e3f57af81b277b6d8fad9e63c009523586
-DIST mysql-extras-20180621-0218Z.tar.bz2 321959 BLAKE2B 
f444a3bd5e75c7ef491d175b1fc775a091c12870f4ac1003f0458dd5c7a1c91e09adec78013e828b4d8b16e96060426825b1650def8c22199dd59897b732359e
 SHA512 
20523897dac98b369ab064932507034e547ffd283059285a4fb2bf1d63637c663d4d641dc91c5687de308a50eab3e75788d3cae720259a03d99b7e01f4146762
-DIST mysql-extras-20180628-0201Z.tar.bz2 322141 BLAKE2B 
fce35cfea4ffa9860908fcdf440cd0d714c402c42ee2afb22cec9e727971c216310c7db561ca1b37deebb2cea5137fe24f19b491ad500949e3170ccec3de0b13
 SHA512 
71a3800ec091b41e41d25536199149eb714c0bbfc0f6fc478e8e4dcaf4cf87a7e4d49c513da3c9badc0de810d7d78c05ad91dd898e45005b42136346237de42a
 DIST mysql-extras-20180809-1700Z.tar.bz2 322999 BLAKE2B 
8b5feb32085dc35b2f68dae985b2d266c4eaa0e956b490050a2df04bbff99bf8623b67e75af9326d84e3ad625c4d86b0d21d23c9a96df5a0c9cd5ed730958970
 SHA512 
fbd7af9284bbf09d55f128361e7cc52d94f24ac491aac800cd6d61f2e444aeca66a4d5e6ae94c2fb4044e00cec9b232bae9a76a229f87f19d90b7aecf70792ec

diff --git a/dev-db/mariadb/mariadb-10.0.35-r2.ebuild 
b/dev-db/mariadb/mariadb-10.0.35-r2.ebuild
index 23c9b0f225d..7757768000c 100644
--- a/dev-db/mariadb/mariadb-10.0.35-r2.ebuild
+++ b/dev-db/mariadb/mariadb-10.0.35-r2.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
-MY_EXTRAS_VER="20180515-1334Z"
+MY_EXTRAS_VER="20180809-1700Z"
 SUBSLOT="18"
 
 JAVA_PKG_OPT_USE="jdbc"
@@ -211,7 +211,6 @@ src_prepare() {
                echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
        }
 
-       java-pkg-opt-2_src_prepare
        if use tcmalloc; then
                echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> 
"${S%/}/sql/CMakeLists.txt" || die
        fi
@@ -249,6 +248,7 @@ src_prepare() {
        fi
 
        cmake-utils_src_prepare
+       java-pkg-opt-2_src_prepare
 }
 
 src_configure(){
@@ -458,6 +458,10 @@ src_install() {
                for script in "${S%/}"/scripts/mysql* ; do
                        [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" 
) ]] && dodoc "${script}"
                done
+               # Manually install supporting files that conflict with other 
packages
+               # but are needed for galera and initial installation
+               exeinto /usr/libexec/mariadb
+               doexe "${BUILD_DIR}/extra/my_print_defaults" 
"${BUILD_DIR}/extra/perror"
        fi
 
        #Remove mytop if perl is not selected

diff --git a/dev-db/mariadb/mariadb-10.0.36.ebuild 
b/dev-db/mariadb/mariadb-10.0.36.ebuild
index 761b2bb058e..cf27b4e5108 100644
--- a/dev-db/mariadb/mariadb-10.0.36.ebuild
+++ b/dev-db/mariadb/mariadb-10.0.36.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
-MY_EXTRAS_VER="20180628-0201Z"
+MY_EXTRAS_VER="20180809-1700Z"
 SUBSLOT="18"
 
 JAVA_PKG_OPT_USE="jdbc"
@@ -211,7 +211,6 @@ src_prepare() {
                echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
        }
 
-       java-pkg-opt-2_src_prepare
        if use tcmalloc; then
                echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> 
"${S%/}/sql/CMakeLists.txt" || die
        fi
@@ -249,6 +248,7 @@ src_prepare() {
        fi
 
        cmake-utils_src_prepare
+       java-pkg-opt-2_src_prepare
 }
 
 src_configure(){
@@ -458,6 +458,10 @@ src_install() {
                for script in "${S%/}"/scripts/mysql* ; do
                        [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" 
) ]] && dodoc "${script}"
                done
+               # Manually install supporting files that conflict with other 
packages
+               # but are needed for galera and initial installation
+               exeinto /usr/libexec/mariadb
+               doexe "${BUILD_DIR}/extra/my_print_defaults" 
"${BUILD_DIR}/extra/perror"
        fi
 
        #Remove mytop if perl is not selected

diff --git a/dev-db/mariadb/mariadb-10.1.34.ebuild 
b/dev-db/mariadb/mariadb-10.1.34.ebuild
index 214896029df..036920e712c 100644
--- a/dev-db/mariadb/mariadb-10.1.34.ebuild
+++ b/dev-db/mariadb/mariadb-10.1.34.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
-MY_EXTRAS_VER="20180621-0218Z"
+MY_EXTRAS_VER="20180809-1700Z"
 SUBSLOT="18"
 
 JAVA_PKG_OPT_USE="jdbc"
@@ -234,7 +234,6 @@ src_prepare() {
                echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
        }
 
-       java-pkg-opt-2_src_prepare
        if use tcmalloc; then
                echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> 
"${S%/}/sql/CMakeLists.txt" || die
        fi
@@ -269,6 +268,7 @@ src_prepare() {
        _disable_engine example
 
        cmake-utils_src_prepare
+       java-pkg-opt-2_src_prepare
 }
 
 src_configure(){
@@ -491,6 +491,10 @@ src_install() {
                for script in "${S}"/scripts/mysql* ; do
                        [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" 
) ]] && dodoc "${script}"
                done
+               # Manually install supporting files that conflict with other 
packages
+               # but are needed for galera and initial installation
+               exeinto /usr/libexec/mariadb
+               doexe "${BUILD_DIR}/extra/my_print_defaults" 
"${BUILD_DIR}/extra/perror"
        fi
 
        #Remove mytop if perl is not selected

diff --git a/dev-db/mariadb/mariadb-10.2.16.ebuild 
b/dev-db/mariadb/mariadb-10.2.16.ebuild
index 6e8b31cdccb..cd2563db8cc 100644
--- a/dev-db/mariadb/mariadb-10.2.16.ebuild
+++ b/dev-db/mariadb/mariadb-10.2.16.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
-MY_EXTRAS_VER="20180515-1334Z"
+MY_EXTRAS_VER="20180809-1700Z"
 SUBSLOT="18"
 
 JAVA_PKG_OPT_USE="jdbc"
@@ -260,7 +260,6 @@ src_unpack() {
 }
 
 src_prepare() {
-       java-pkg-opt-2_src_prepare
        if use tcmalloc; then
                echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> 
"${S}/sql/CMakeLists.txt"
        fi
@@ -279,6 +278,7 @@ src_prepare() {
        fi
 
        cmake-utils_src_prepare
+       java-pkg-opt-2_src_prepare
 }
 
 src_configure(){
@@ -622,6 +622,10 @@ multilib_src_install_all() {
                for script in "${S}"/scripts/mysql* ; do
                        [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" 
) ]] && dodoc "${script}"
                done
+               # Manually install supporting files that conflict with other 
packages
+               # but are needed for galera and initial installation
+               exeinto /usr/libexec/mariadb
+               doexe "${BUILD_DIR}/extra/my_print_defaults" 
"${BUILD_DIR}/extra/perror"
        fi
 
        #Remove mytop if perl is not selected

diff --git a/dev-db/mariadb/mariadb-10.3.8.ebuild 
b/dev-db/mariadb/mariadb-10.3.8.ebuild
index 2f13d576085..f54bef478b0 100644
--- a/dev-db/mariadb/mariadb-10.3.8.ebuild
+++ b/dev-db/mariadb/mariadb-10.3.8.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
-MY_EXTRAS_VER="20180529-0042Z"
+MY_EXTRAS_VER="20180809-1700Z"
 SUBSLOT="18"
 
 JAVA_PKG_OPT_USE="jdbc"
@@ -262,7 +262,6 @@ src_prepare() {
                echo > "${S%/}/storage/${1}/CMakeLists.txt" || die
        }
 
-       java-pkg-opt-2_src_prepare
        if use tcmalloc; then
                echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> 
"${S}/sql/CMakeLists.txt"
        fi
@@ -305,6 +304,7 @@ src_prepare() {
        fi
 
        cmake-utils_src_prepare
+       java-pkg-opt-2_src_prepare
 }
 
 src_configure(){
@@ -573,6 +573,10 @@ src_install() {
                for script in "${S}"/scripts/mysql* ; do
                        [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" 
) ]] && dodoc "${script}"
                done
+               # Manually install supporting files that conflict with other 
packages
+               # but are needed for galera and initial installation
+               exeinto /usr/libexec/mariadb
+               doexe "${BUILD_DIR}/extra/my_print_defaults" 
"${BUILD_DIR}/extra/perror"
        fi
 
        #Remove mytop if perl is not selected

diff --git a/dev-db/mariadb/mariadb-5.5.61.ebuild 
b/dev-db/mariadb/mariadb-5.5.61.ebuild
index ccadaa657f9..f12dcc5d57c 100644
--- a/dev-db/mariadb/mariadb-5.5.61.ebuild
+++ b/dev-db/mariadb/mariadb-5.5.61.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
-MY_EXTRAS_VER="20180628-0201Z"
+MY_EXTRAS_VER="20180809-1700Z"
 SUBSLOT="18"
 
 # Keeping eutils in EAPI=6 for emktemp in pkg_config
@@ -430,6 +430,10 @@ src_install() {
                for script in "${S%/}"/scripts/mysql* ; do
                        [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" 
) ]] && dodoc "${script}"
                done
+               # Manually install supporting files that conflict with other 
packages
+               # but are needed for galera and initial installation
+               exeinto /usr/libexec/mariadb
+               doexe "${BUILD_DIR}/extra/my_print_defaults" 
"${BUILD_DIR}/extra/perror"
        fi
 
        #Remove mytop if perl is not selected

Reply via email to