From cd4136b2301f79fc2eac692926f23df228cbd48d Mon Sep 17 00:00:00 2001 From: geos_one Date: Wed, 23 Dec 2009 12:31:54 +0000 Subject: [PATCH] dev-db/mysql: add new storage engine git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/mysql@1728 6952d904-891a-0410-993b-d76249ca496b --- dev-db/mysql/ChangeLog | 3 ++ dev-db/mysql/Manifest | 4 +- dev-db/mysql/mysql-5.1.41-r1.ebuild | 72 +++++++++++++++++++++++++++++ 3 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 dev-db/mysql/mysql-5.1.41-r1.ebuild diff --git a/dev-db/mysql/ChangeLog b/dev-db/mysql/ChangeLog index c2d1714..2f31d10 100644 --- a/dev-db/mysql/ChangeLog +++ b/dev-db/mysql/ChangeLog @@ -2,6 +2,9 @@ # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/ChangeLog,v 1.488 2009/07/06 19:08:59 robbat2 Exp $ + 23 Dec 2009; Mario Fetka +mysql-5.1.41-r1.ebuild: + add new storage engine + 04 Dec 2009; Mario Fetka +files/my.cnf-4.1, +mysql-5.1.41.ebuild, -mysql-5.1.41-r1.ebuild, -mysql-5.1.41-r2.ebuild: add missing file diff --git a/dev-db/mysql/Manifest b/dev-db/mysql/Manifest index 30527da..aac97ff 100644 --- a/dev-db/mysql/Manifest +++ b/dev-db/mysql/Manifest @@ -2,9 +2,11 @@ AUX my.cnf-4.1 4121 RMD160 b90a15765b2baf10b5744b93840e1247bcde72ae SHA1 51f19b7 DIST mysql-5.1.41.tar.gz 23026814 RMD160 f99d17a2bb43fc45222c7015a3b65c6b4f686129 SHA1 04f7cf87419ca233c2508c2912d72548767b7e2c SHA256 5cb721db43a5f61710d8503813adef335cb1b738c7164e3d7d2a9681af8dbc16 DIST mysql-storage-filesystem-0.1.1-gentoo-r5.tar.gz 17561 RMD160 c29d92331fcb4204180b0b3641403b297300a8ac SHA1 222e76bda9b8e419c653a8994c5ea4fedba73f30 SHA256 8bd48bcc5e00c468d1f7a8c55d2609611f23908d0fefc8853170cf58fd6701f4 DIST mysql-storage-innodb-1.0.6-gentoo.tar.gz 1393956 RMD160 470df6e7ad2a6171961d3a95b419ba7202ceeb65 SHA1 827529dddb02f92223d0b1cbdd901c5ecff0bacb SHA256 353714f6861ad5e1cb35afd28c612e8a1c363d10840e00ce565db1ca5513335f +DIST mysql-storage-pbms-0.5.09-alpha-gentoo-r4.tar.gz 267192 RMD160 cf3eabc7904f1b8e2787c7485a4fc99bebebcd36 SHA1 9ca4c36baa4b929543c627eca2a4e28c9e50c4b2 SHA256 7cb11dd4a1a22dc0c06cc1933d5e9084598eafec96f351aa0609508c3167fdb0 DIST mysql-storage-pbxt-1.0.09e-rc-gentoo-r2.tar.gz 2981565 RMD160 a055887f6fd33ba94146e5bab41778890fc8a3bc SHA1 c3109a5042ec9a6d1db4806d4d31950abb39bf3c SHA256 c4da4cb439b06a3c867c0d57f48180539891069b41396cbc6def62968286e140 DIST mysql-storage-revision-0.2-alpha-gentoo-r1.tar.gz 49110 RMD160 2e6237de9e88f8ca1b280b926fd5b24aae54b1c1 SHA1 77d23c289d0864b0e42fbe7cfb60fceb0a7e73dd SHA256 f79fd0766d678874888386d6ccd749023763256f862a1b19a3182c2aa91bea20 DIST mysql-storage-soliddb-0081-gentoo.tar.gz 2278377 RMD160 705c2d1460d067385319ec4f6890a1798d33a286 SHA1 a5be03fd8e80f3e650257d60024672ec76ad60c4 SHA256 8e794aab8b6bdbab103004c70beecdcef8e85ca4db10cc16fff4a7e4641bfcba +EBUILD mysql-5.1.41-r1.ebuild 2595 RMD160 6a26f3b8e4c22444ef93d88954ae5cf6b06d823a SHA1 552ec8d97688f4944b80626a2c2b64d4e93833f4 SHA256 533192f26ca5dc51dd06fb67b003309c7909ec737ab2d79993b8c3b847e95c86 EBUILD mysql-5.1.41.ebuild 2565 RMD160 18fa9ba9d2b9eccfc4d0b66081da1cf3fae9f6eb SHA1 d2c3fb1521bfa0e274d5e7bf8b2e5475adac6bbb SHA256 465b58d087c2b8365b9d004daef9ad11960dcb4a8992a7a968b37c394d8cb5fd -MISC ChangeLog 94122 RMD160 92da565c62b108121611d3d664254a8748594685 SHA1 827a93f2235e3dec7c545afaeba85043b129ce19 SHA256 625796b133d06db7c4e126d2edf24b1a5544ea9b6dfc53e2a1f2fe4c5637c53d +MISC ChangeLog 94224 RMD160 359dfa53c5d666c57a19d2e76baee85ee656b8f8 SHA1 3814e1fdc22cc3d93724eaa05c7a7951e4d27cd4 SHA256 41db2bef8c47eedcc15c0525389aeb8accdcefb2e872eed58b3542c8a6f972a0 MISC metadata.xml 918 RMD160 ee023d3ae746d0d29ac387c1c87f3f8dec7c9568 SHA1 10ef755d319f93d02de705b3158f4e73aca28af4 SHA256 046a9880921c49fea8861a819c1afd27fc5a873dea28b80b040da2733e029c47 diff --git a/dev-db/mysql/mysql-5.1.41-r1.ebuild b/dev-db/mysql/mysql-5.1.41-r1.ebuild new file mode 100644 index 0000000..9c2ef5c --- /dev/null +++ b/dev-db/mysql/mysql-5.1.41-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-community/mysql-community-5.1.21_beta.ebuild,v 1.3 2008/11/14 09:43:04 robbat2 Exp $ + +#MY_EXTRAS_VER="20090713-1758Z" +MY_EXTRAS_VER="live" +#SERVER_URI="mirror://gentoo/MySQL-${PV%.*}/mysql-${PV//_/-}.tar.gz" +MYSQL_STORAGE="pbxt-1.0.09e-rc-gentoo-r2 + revision-0.2-alpha-gentoo-r1 + soliddb-0081-gentoo + innodb-1.0.6-gentoo + filesystem-0.1.1-gentoo-r5 + pbms-0.5.09-alpha-gentoo-r4" + +inherit mysql +# only to make repoman happy. it is really set in the eclass +IUSE="$IUSE" + +# REMEMBER: also update eclass/mysql*.eclass before committing! +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" + +src_test() { + make check || die "make check failed" + if ! use "minimal" ; then + cd "${S}/mysql-test" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus + local t + local testopts="--force" + + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + # sandbox make ndbd zombie + #X#hasq "sandbox" ${FEATURES} && testopts="${testopts} --skip-ndb" + + #X#if [[ ${UID} -eq 0 ]] ; then + #X# einfo "Disabling IM tests due to failure as root" + #X# mysql_disable_test "im_cmd_line" "fail as root" + #X# mysql_disable_test "im_daemon_life_cycle" "fail as root" + #X# mysql_disable_test "im_instance_conf" "fail as root" + #X# mysql_disable_test "im_life_cycle" "fail as root" + #X# mysql_disable_test "im_options" "fail as root" + #X# mysql_disable_test "im_utils" "fail as root" + #X# mysql_disable_test "trigger" "fail as root" + #X#fi + + #use "extraengine" && mysql_disable_test "federated" "fail with extraengine" + + #mysql_disable_test "view" "Already fixed: fail because now we are in year 2007" + + # from Makefile.am: + retstatus=1 + ./mysql-test-run.pl ${testopts} --mysqld=--binlog-format=mixed \ + && ./mysql-test-run.pl ${testopts} --mysqld=--binlog-format=row \ + && ./mysql-test-run.pl ${testopts} --ps-protocol --mysqld=--binlog-format=row \ + && ./mysql-test-run.pl ${testopts} --ps-protocol --mysqld=--binlog-format=mixed \ + && retstatus=0 + + # Just to be sure ;) + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus -eq 0 ]] || die "make test failed" + else + einfo "Skipping server tests due to minimal build." + fi +}