dev-db/mysql: bump

git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/mysql@2076 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
geos_one 2010-03-03 18:43:47 +00:00
parent 9a28929e82
commit af5899bbbe
4 changed files with 209 additions and 3 deletions

View File

@ -2,6 +2,10 @@
# Copyright 1999-2010 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 $
03 Mar 2010; Mario Fetka <mario.fetka@gmail.com> mysql-5.1.43-r1.ebuild,
+mysql-5.1.44.ebuild:
bump
01 Feb 2010; Mario Fetka <mario.fetka@gmail.com> +mysql-5.1.43-r1.ebuild,
+files/mysql-storage.diff:
Bump use gentoo released patches package

View File

@ -6,6 +6,7 @@ AUX mysql.init 886 RMD160 26b8aa45af3f930db01f0db731865b9293626fb1 SHA1 d7d99a3f
DIST mysql-5.1.41.tar.gz 23026814 RMD160 f99d17a2bb43fc45222c7015a3b65c6b4f686129 SHA1 04f7cf87419ca233c2508c2912d72548767b7e2c SHA256 5cb721db43a5f61710d8503813adef335cb1b738c7164e3d7d2a9681af8dbc16
DIST mysql-5.1.42.tar.gz 22267547 RMD160 03be40ad07238d0b13d82b3e763f5263962e3bef SHA1 b16a787b61dfc6f57ff6fb723223598c6f529db1 SHA256 9b4fcc5137b3f6ab7107f6f84248aa8c74702be55a73470091c24b451fe79abe
DIST mysql-5.1.43.tar.gz 22319586 RMD160 51aa017edc165f13f2cb696ee210505b8f2a21ee SHA1 fff98e59f17487d646998662409bc894a422b7e9 SHA256 6e417c22c0ba91ba7fea15a6c7b63b581decd446b638ea5dac896cd5de90baf3
DIST mysql-5.1.44.tar.gz 23400457 RMD160 f98d25322893b422ee708d683ee73ec9e17ad40a SHA1 265fbca02b2ef62926e2845d5fdf394298eb3206 SHA256 15dfccb34082a633a3f1793c21c7bf1432bf009a35acef0068885b7b68ecb540
DIST mysql-5.5.0-m2.tar.gz 21399110 RMD160 6472960ccb45eda240dc1a0a4068ad327cde3dde SHA1 5e547ee11841f4f5c35141ee365edc6f1e139571 SHA256 b5e2d16b7c0720d9688f4335ebcfbb3e239e5bdbb65afa0892d899b2f0ce2dd5
DIST mysql-extras-20100201-0104Z.tar.bz2 933785 RMD160 7780fcc370d2eb8e48993aaeba480e2ec7785c14 SHA1 ce098829243327c5941a9864a9e0632ae5cee418 SHA256 d06f7d2e6920576392adf0fa544931aa6dcecf45060dac4968ea8d88e84c2f70
DIST mysql-storage-filesystem-0.1.1-gentoo-r7.tar.gz 17099 RMD160 fcc3fe5a9f6d0b4f1b0f2d36969634c7f2701ff7 SHA1 b8e846b18b6b43927d050e9f418a75ac5728e2ba SHA256 0ece3795d61d25f8a61fa62e8add858c05415c4c47acb225f221afea1d7736af
@ -16,12 +17,15 @@ DIST mysql-storage-pbxt-1.0.09e-rc-gentoo-r3.tar.gz 2994470 RMD160 61973b8817f41
DIST mysql-storage-pbxt-1.0.10c-rc-gentoo-r1.tar.gz 2979439 RMD160 b9b7962237fce65d06c60e48f5e506ee6fe47311 SHA1 544c3b295b5bde0be432fd159d2f6cc9b913e5ee SHA256 38ee94e9b1c80ef1e4717827a02c11e1bdd03038049b219d30400564b646615c
DIST mysql-storage-revision-0.2-alpha-gentoo-r5.tar.gz 49492 RMD160 3703f8a572b1a191d39c361b1783799c43b7c351 SHA1 9232b1ebecbd4d52a41e275e4c07a58862f0f37c SHA256 4bee9556c9e6737bd1d3578b20582f1c838982fc6491a5edcf140ee491f07e7a
DIST mysql-storage-soliddb-0081-gentoo-r2.tar.gz 2398914 RMD160 f46e3d7253990a4fb8341f6c99a7e275151ef96f SHA1 123ef79fc4fb4c759b064adc5ba9875a657c39ec SHA256 a79d0673379fae784a8e8edf7fe192b959b7061b04419959b7fbed8439307c03
DIST mysql-storage-soliddb-0081-gentoo-r3.tar.gz 2399242 RMD160 baf48801a5738d980b499e3fcde8f955d3a775fe SHA1 f7e9dff235bb4d157e38dd0e20f679ffc84882bf SHA256 3e423e3d3867ad4b823f3eb7722a2b1312af91ffe99699d0858c7436ece5343d
DIST mysql-storage-sphinx-0.9.9-gentoo-r3.tar.gz 117988 RMD160 b18328ca54f919e3dc3b65abc8bdf54057f8b0a7 SHA1 9effa1de769e253b393eea5be0ec2a7d3007904d SHA256 ed7047ec91b0b00358cb6421110c09ce4ef3c9e8ffa1adc3b7406a80613ba848
DIST mysql-storage-spider-2.10-gentoo-r1.tar.gz 162512 RMD160 614e7dc1cab5a0b1b9856e9e596a5c7587a57d99 SHA1 d6893eb7314649c41a2e53d44201964c08044387 SHA256 842e219020c73862f71d280ce1c70c99cbeb9096b2a6944c8822237a5923ce0b
DIST mysql-storage-xtradb-1.0.6-9-gentoo-r2.tar.gz 1432782 RMD160 954baf9c64a53eaf2c5c95a05f51647133950b0d SHA1 cd3a3a6ac6ed6065b8bc446693e58b3eaef0dfd1 SHA256 8e5da5a5aa5263612697984aee61f618091a5dad3e2e99a2811c06b8beb0f416
EBUILD mysql-5.1.41.ebuild 5087 RMD160 b9bc34589bb5f5ee19fd5808721ce5160ba680f5 SHA1 3d79b7051ab92079e102429b09caa551cc507c12 SHA256 2abacfaf4efcb9eb1a3c6e86fe052a35af628f68300231bc7f5d3d1aff16ea9d
EBUILD mysql-5.1.42-r1.ebuild 5142 RMD160 9c329f73262f3728e0ef2cea9c83722946318456 SHA1 5f28e8bb42959029b84fe595652977df60373a05 SHA256 dab2321d80d1c75f084db16512c3d3425e51b060b83f685abd40f4a3a6852d35
EBUILD mysql-5.1.42.ebuild 5087 RMD160 d745249ad43819fee58ceaf7c61159738b437755 SHA1 b9cc7a3915bbef4e24d4b44e3c69bb16ce18545c SHA256 2933d9bdabf190b10db59fcac58a68452f1f9873f196fe7042b71c261fac0487
EBUILD mysql-5.1.43-r1.ebuild 6545 RMD160 d2dd368ea5815699dc64024a62ade1ac824ff145 SHA1 4158a2225f48c38f945d0ba5165060bef5128c10 SHA256 f8fb1360d6d78dfdb02845388ae4e88595830c18569d89cb6cc8ee8322d683be
EBUILD mysql-5.1.43-r1.ebuild 6572 RMD160 72a59ef1237801d62cbf98c9b65794c7c4c79644 SHA1 f63844835d90c0663bbcda693a39cc087bf906bd SHA256 c76fe07fa9b4e5aaf8cefb8ac104b7967b890aed33e8e5e4311d13d121e20b98
EBUILD mysql-5.1.44.ebuild 6572 RMD160 72a59ef1237801d62cbf98c9b65794c7c4c79644 SHA1 f63844835d90c0663bbcda693a39cc087bf906bd SHA256 c76fe07fa9b4e5aaf8cefb8ac104b7967b890aed33e8e5e4311d13d121e20b98
EBUILD mysql-5.5.0_pre2.ebuild 4929 RMD160 00e97ca8efbe82f396404b461b9c31db6e1527e5 SHA1 cf7e57f1019b32fdf872b556f7ad0812cd1c733f SHA256 50b05c911523c7912d411384081455180fbfa0d2a9fd91d1cdbaeb02be683c4c
MISC ChangeLog 95863 RMD160 4a5500acf4f8ac6a083721cdd696627f4840d994 SHA1 cf0d4295cda02a8d7077faee5992bd19709b191e SHA256 2e2678e710eba1c3898810ccf7151a993774ed91218be7f8a9aef629886a7261
MISC ChangeLog 95970 RMD160 96a2168c3806c30f331b948b8f1d22996cdb9759 SHA1 1fd8d192da7288a48f17787e9a3c4aa474bc7e0f SHA256 f3765e8e62a5e5d7d886fe17301c6e067b184253eb02ad7e4174887c42199a98
MISC metadata.xml 918 RMD160 ee023d3ae746d0d29ac387c1c87f3f8dec7c9568 SHA1 10ef755d319f93d02de705b3158f4e73aca28af4 SHA256 046a9880921c49fea8861a819c1afd27fc5a873dea28b80b040da2733e029c47

View File

@ -8,8 +8,9 @@ EAPI=2
MYSQL_STORAGE="pbxt-1.0.10c-rc-gentoo-r1
pbms-0.5.09-alpha-gentoo-r11
revision-0.2-alpha-gentoo-r5
soliddb-0081-gentoo-r2
soliddb-0081-gentoo-r3
innodb-1.0.6-gentoo-r1
xtradb-1.0.6-9-gentoo-r2
filesystem-0.1.1-gentoo-r7
sphinx-0.9.9-gentoo-r3
spider-2.10-gentoo-r1

View File

@ -0,0 +1,197 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.84-r1.ebuild,v 1.7 2009/11/09 18:00:20 fauli Exp $
MY_EXTRAS_VER="20100201-0104Z"
EAPI=2
MYSQL_STORAGE="pbxt-1.0.10c-rc-gentoo-r1
pbms-0.5.09-alpha-gentoo-r11
revision-0.2-alpha-gentoo-r5
soliddb-0081-gentoo-r3
innodb-1.0.6-gentoo-r1
xtradb-1.0.6-9-gentoo-r2
filesystem-0.1.1-gentoo-r7
sphinx-0.9.9-gentoo-r3
spider-2.10-gentoo-r1
oqgraph-0.7-gentoo-r3"
inherit toolchain-funcs mysql
# only to make repoman happy. it is really set in the eclass
IUSE="$IUSE"
# Define the mysql-extras source
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/mysql-extras.git"
# REMEMBER: also update eclass/mysql*.eclass before committing!
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
# When MY_EXTRAS is bumped, the index should be revised to exclude these.
EPATCH_EXCLUDE=''
DEPEND="|| ( >=sys-devel/gcc-4 >=sys-devel/gcc-apple-4 )"
RDEPEND=""
# Please do not add a naive src_unpack to this ebuild
# If you want to add a single patch, copy the ebuild to an overlay
# and create your own mysql-extras tarball, looking at 000_index.txt
# Official test instructions:
# USE='berkdb cluster embedded extraengine perl ssl community' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-X.X.XX.ebuild \
# digest clean package
src_test() {
# Bug #213475 - MySQL _will_ object strenously if your machine is named
# localhost. Also causes weird failures.
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
emake check || die "make check failed"
if ! use "minimal" ; then
if [[ $UID -eq 0 ]]; then
die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
cd "${S}"
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
local retstatus_unit
local retstatus_ns
local retstatus_ps
local t
addpredict /this-dir-does-not-exist/t9.MYI
# Ensure that parallel runs don't die
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
# archive_gis really sucks a lot, but it's only relevant for the
# USE=extraengines case
case ${PV} in
5.0.42)
mysql_disable_test "archive_gis" "Totally broken in 5.0.42"
;;
5.0.4[3-9]|5.0.[56]*|5.0.70|5.0.87)
[ "$(tc-endian)" == "big" ] && \
mysql_disable_test \
"archive_gis" \
"Broken in 5.0.43-70 and 5.0.87 on big-endian boxes only"
;;
esac
# This was a slight testcase breakage when the read_only security issue
# was fixed.
case ${PV} in
5.0.54|5.0.51*)
mysql_disable_test \
"read_only" \
"Broken in 5.0.51-54, output in wrong order"
;;
esac
# Ditto to read_only
[ "${PV}" == "5.0.51a" ] && \
mysql_disable_test \
"view" \
"Broken in 5.0.51, output in wrong order"
# x86-specific, OOM issue with some subselects on low memory servers
[ "${PV}" == "5.0.54" ] && \
[ "${ARCH/x86}" != "${ARCH}" ] && \
mysql_disable_test \
"subselect" \
"Testcase needs tuning on x86 for oom condition"
# Broke with the YaSSL security issue that didn't affect Gentoo.
[ "${PV}" == "5.0.56" ] && \
for t in openssl_1 rpl_openssl rpl_ssl ssl \
ssl_8k_key ssl_compress ssl_connect ; do \
mysql_disable_test \
"$t" \
"OpenSSL tests broken on 5.0.56"
done
# New test was broken in first time
# Upstream bug 41066
# http://bugs.mysql.com/bug.php?id=41066
[ "${PV}" == "5.0.72" ] && \
mysql_disable_test \
"status2" \
"Broken in 5.0.72, new test is broken, upstream bug #41066"
# The entire 5.0 series has pre-generated SSL certificates, they have
# mostly expired now. ${S}/mysql-tests/std-data/*.pem
# The certs really SHOULD be generated for the tests, so that they are
# not expiring like this. We cannot do so ourselves as the tests look
# closely as the cert path data, and we do not have the CA key to regen
# ourselves. Alternatively, upstream should generate them with at least
# 50-year validity.
#
# Known expiry points:
# 4.1.*, 5.0.0-5.0.22, 5.1.7: Expires 2013/09/09
# 5.0.23-5.0.77, 5.1.7-5.1.22?: Expires 2009/01/27
# 5.0.78-5.0.90, 5.1.??-5.1.42: Expires 2010/01/28
#
# mysql-test/std_data/untrusted-cacert.pem is MEANT to be
# expired/invalid.
case ${PV} in
5.0.*|5.1.*)
for t in openssl_1 rpl_openssl rpl.rpl_ssl rpl.rpl_ssl1 ssl ssl_8k_key \
ssl_compress ssl_connect ; do \
mysql_disable_test \
"$t" \
"These OpenSSL tests break due to expired certificates"
done
;;
esac
# These are also failing in MySQL 5.1 for now, and are believed to be
# false positives:
#
# main.mysql_comment, main.mysql_upgrade:
# fails due to USE=-latin1 / utf8 default
#
# main.mysql_client_test:
# segfaults at random under Portage only, suspect resource limits.
case ${PV} in
5.1.*)
for t in main.mysql_client_test main.mysql_comments main.mysql_upgrade; do
mysql_disable_test "$t" "False positives in Gentoo"
done
;;
esac
# create directories because mysqladmin might right out of order
mkdir -p "${S}"/mysql-test/var-{ps,ns}{,/log}
# We run the test protocols seperately
make -j1 test-unit
retstatus_unit=$?
[[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed"
make -j1 test-ns force="--force --vardir=${S}/mysql-test/var-ns"
retstatus_ns=$?
[[ $retstatus_ns -eq 0 ]] || eerror "test-ns failed"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
make -j1 test-ps force="--force --vardir=${S}/mysql-test/var-ps"
retstatus_ps=$?
[[ $retstatus_ps -eq 0 ]] || eerror "test-ps failed"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
# TODO:
# When upstream enables the pr and nr testsuites, we need those as well.
# Cleanup is important for these testcases.
pkill -9 -f "${S}/ndb" 2>/dev/null
pkill -9 -f "${S}/sql" 2>/dev/null
failures=""
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
[[ $retstatus_ns -eq 0 ]] || failures="${failures} test-ns"
[[ $retstatus_ps -eq 0 ]] || failures="${failures} test-ps"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
[[ -z "$failures" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
else
einfo "Skipping server tests due to minimal build."
fi
}