dev-db/mariadb: Fix galera and initial install
authorBrian Evans <grknight@gentoo.org>
Thu, 9 Aug 2018 23:41:02 +0000 (19:41 -0400)
committerBrian Evans <grknight@gentoo.org>
Thu, 9 Aug 2018 23:41:02 +0000 (19:41 -0400)
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
dev-db/mariadb/mariadb-10.0.35-r2.ebuild
dev-db/mariadb/mariadb-10.0.36.ebuild
dev-db/mariadb/mariadb-10.1.34.ebuild
dev-db/mariadb/mariadb-10.2.16.ebuild
dev-db/mariadb/mariadb-10.3.8.ebuild
dev-db/mariadb/mariadb-5.5.61.ebuild

index 77e748f994a879005208a7191f97ef2d08088b92..8c206311b693b85fb82e4639332baa0cadc6f45a 100644 (file)
@@ -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
index 23c9b0f225db5b59a7122b62bc828180e5a47e6f..7757768000cbce4ddea1a88c21f1e1b66570f730 100644 (file)
@@ -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
index 761b2bb058e2db755f841a8747268bb17e1d4712..cf27b4e5108028f4ec4a9faa64e0f5cb1705336f 100644 (file)
@@ -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
index 214896029dfe158b6514d733ce54b375460ce6bf..036920e712ccd4b8d3340620cf96152fc49d979e 100644 (file)
@@ -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
index 6e8b31cdccb122322a01d2481c1a4b38d32b01a1..cd2563db8cc8010b81c7a86233faa80b7b841095 100644 (file)
@@ -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
index 2f13d5760854e08b156e45c82bdc13d31c727afc..f54bef478b0e1be51ffd6033f7a38676d4e98f60 100644 (file)
@@ -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
index ccadaa657f9cf7856dd7245ab3fad46ef6908594..f12dcc5d57c93bbc16e411b45fdfc7b26d927755 100644 (file)
@@ -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