diff options
author | Steven J Newbury <steve@snewbury.org.uk> | 2009-04-03 03:35:22 +0100 |
---|---|---|
committer | Steven J Newbury <steve@snewbury.org.uk> | 2009-04-03 03:35:22 +0100 |
commit | f8e2e384c1264ba51b3a4da79b210fdf584efec1 (patch) | |
tree | 17e9fee38380f0fdbeec74c31e66a7c53fb627cd /dev-db | |
parent | Add modular qt-4 (diff) | |
download | multilib-portage-f8e2e384c1264ba51b3a4da79b210fdf584efec1.tar.gz multilib-portage-f8e2e384c1264ba51b3a4da79b210fdf584efec1.tar.bz2 multilib-portage-f8e2e384c1264ba51b3a4da79b210fdf584efec1.zip |
Add dev-db/mysql and virtual/mysql
Diffstat (limited to 'dev-db')
29 files changed, 4714 insertions, 0 deletions
diff --git a/dev-db/mysql/ChangeLog b/dev-db/mysql/ChangeLog new file mode 100644 index 000000000..0399f45aa --- /dev/null +++ b/dev-db/mysql/ChangeLog @@ -0,0 +1,2327 @@ +# ChangeLog for dev-db/mysql +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/ChangeLog,v 1.485 2009/03/01 10:50:36 armin76 Exp $ + + 01 Mar 2009; Raúl Porcel <armin76@gentoo.org> mysql-5.0.70-r1.ebuild: + s390/sh stable wrt #246652 + + 28 Feb 2009; Robin H. Johnson <robbat2@gentoo.org> mysql-4.1.22-r1.ebuild, + mysql-4.1.23_alpha20070101-r61.ebuild: + Bug #259977: apply the automake patch so that older 4.1 still compiles. + +*mysql-5.0.76 (11 Feb 2009) + + 11 Feb 2009; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.76.ebuild: + Version bump. Includes new patches for bad whitespace in the HTML encoding + testcase, plus SIGBUS fixes for sparc. -r1 will contain the Percona + patchset. + + 14 Dec 2008; Tobias Klausmann <klausman@gentoo.org> + mysql-4.0.27-r1.ebuild, mysql-4.1.22-r1.ebuild, + mysql-4.1.23_alpha20070101-r61.ebuild: + Mysql 4 doesn't compile cleanly on alpha (bug 162062) and nothing depends + on it specifically, so dropping the keyword altogether + + 03 Dec 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.70-r1.ebuild, + mysql-5.0.72-r1.ebuild: + Marking mysql-5.0.70-r1 ppc64 and mysql-5.0.72-r1 ~ppc64 + + 03 Dec 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.70-r1.ebuild: + Stable for HPPA (bug #246652). + + 01 Dec 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.72-r1.ebuild: + Marking mysql-5.0.72-r1 ppc64 for bug 246652 + + 01 Dec 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.70-r1.ebuild: + alpha/arm/ia64/sparc stable wrt #246652 + + 30 Nov 2008; Markus Meier <maekke@gentoo.org> mysql-5.0.70-r1.ebuild: + amd64/x86 stable, bug #246652 + + 29 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> + mysql-5.0.70-r1.ebuild: + ppc stable, bug #246652 + +*mysql-5.0.72-r1 (29 Nov 2008) +*mysql-5.0.70-r1 (29 Nov 2008) + + 29 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> + +mysql-5.0.70-r1.ebuild, +mysql-5.0.72-r1.ebuild: + Bump to add security fixes for bug #240407 (MySQL #27884), #229329 (MySQL + #16470). + +*mysql-5.0.72 (29 Nov 2008) + + 29 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.72.ebuild: + Version bump, but -r1 to follow shortly with patches, just here for + debugging. + + 29 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: + Move the hostname==localhost check from pkg_setup to pkg_config and + src_test instead, to enable building in binpkg hosts more easily. + + 25 Nov 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.70.ebuild: + Marking mysql-5.0.70 ppc64 for bug 246652 + + 22 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.70.ebuild: + ppc stable, bug #246652 + + 21 Nov 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.70.ebuild: + ia64/sparc/x86 stable wrt #246652 + + 18 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: + Update archive_gis disable. + + 17 Nov 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.70.ebuild: + Stable for HPPA (bug #246652). + + 16 Nov 2008; Thomas Anderson <gentoofan23@gentoo.org> mysql-5.0.70.ebuild: + stable amd64, bug 246652 + + 16 Nov 2008; Tobias Klausmann <klausman@gentoo.org> mysql-5.0.70.ebuild: + Stable on alpha, bug #246652 + + 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.27-r1.ebuild, + mysql-4.1.22-r1.ebuild, mysql-4.1.23_alpha20070101-r61.ebuild, + mysql-5.0.26-r2.ebuild, mysql-5.0.32.ebuild, mysql-5.0.34.ebuild, + mysql-5.0.38.ebuild, mysql-5.0.40.ebuild, mysql-5.0.42.ebuild, + mysql-5.0.44.ebuild, mysql-5.0.44-r1.ebuild, mysql-5.0.44-r2.ebuild, + mysql-5.0.54.ebuild, mysql-5.0.56.ebuild, mysql-5.0.60.ebuild, + mysql-5.0.60-r1.ebuild, mysql-5.0.70.ebuild: + Repoman cleanups. + + 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: + archive_gis is still broken on big_endian. + + 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: + Test commit again, with repoman. + + 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> files/my.cnf-4.0, + files/my.cnf-4.1: + Another instance for bug #237058. + + 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> files/my.cnf: + Bug #237058, use innodb_file_per_table by default to avoid innodb massive + growth. + +*mysql-5.0.70 (14 Nov 2008) + + 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.70.ebuild: + Version bump using the straight patchset from 5.0.60 to aid security. + Later revisions will contain new patches. Please note that + FEATURES=usersandbox may cause very weird src_test failures. + + 05 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml: + Add USE flag description to metadata wrt GLEP 56. + + 24 Jul 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.60-r1.ebuild: + alpha/ia64/x86 stable wrt security #220399 + + 22 Jul 2008; Tobias Scherbaum <dertobi123@gentoo.org> + mysql-5.0.60-r1.ebuild: + ppc stable, bug #220399 + + 22 Jul 2008; <chainsaw@gentoo.org> mysql-5.0.60-r1.ebuild: + AMD64 stable keyword for 5.0.60-r1; for security bug #220399. Tested on + hardened Opteron 2218 (hardened/amd64, gcc-3.4.6, glibc-2.6.1-r0, + 2.6.24-hardened-r3 x86_64) and Core 2 Duo + (default/linux/amd64/2008.0/developer, gcc-4.3.1, glibc-2.8_p20080602-r0, + 2.6.26 x86_64). NDB fails tests on AMD64, discussed with robbat2, clear to + proceed. + + 21 Jul 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.60-r1.ebuild: + Stable for HPPA (bug #220399). + + 20 Jul 2008; Ferris McCormick <fmccor@gentoo.org> mysql-5.0.60-r1.ebuild: + Sparc stable, Security Bug #220399 (in use for 6 weeks now). + +*mysql-5.0.60-r1 (01 Jun 2008) + + 01 Jun 2008; Robin H. Johnson <robbat2@gentoo.org> + +mysql-5.0.60-r1.ebuild: + mysql_config did not return correct output, per bug #224451. Revision bump + with a fix. + + 29 May 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.27-r1.ebuild, + mysql-4.1.22-r1.ebuild: + Drop mips down to ~mips to make repoman happy. + + 29 May 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.26-r2.ebuild, + mysql-5.0.32.ebuild, mysql-5.0.34.ebuild, mysql-5.0.38.ebuild, + mysql-5.0.40.ebuild, mysql-5.0.42.ebuild, mysql-5.0.44.ebuild, + mysql-5.0.44-r1.ebuild, mysql-5.0.44-r2.ebuild, mysql-5.0.54.ebuild, + mysql-5.0.56.ebuild, mysql-5.0.60.ebuild: + Convert all all FEATURES=userpriv tests to be UID -eq 0 to make Paludis et + al happy. + +*mysql-5.0.60 (29 May 2008) + + 29 May 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.60.ebuild: + Version bump of MySQL finally. + + 10 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.27-r1.ebuild, + mysql-4.1.22-r1.ebuild, mysql-4.1.23_alpha20070101-r61.ebuild, + mysql-5.0.56.ebuild: + Satisfy the never slumbering repoman. + +*mysql-5.0.56 (10 Mar 2008) + + 10 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.56.ebuild: + 5.0.56 release, just as a plain version bump from 5.0.54. More patches to + follow in -r1. + + 28 Jan 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.54.ebuild: + Stable for HPPA (bug #201669). + + 27 Jan 2008; Ferris McCormick <fmccor@gentoo.org> mysql-5.0.54.ebuild: + Sparc stable, Security Bug #201669 --- see the bug for details. + + 27 Jan 2008; Richard Freeman <rich0@gentoo.org> mysql-5.0.54.ebuild: + amd64 stable - bug #201669 + + 26 Jan 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.54.ebuild: + Marking mysql-5.0.54 ppc64 for bug 201669 + + 26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.54.ebuild: + ppc stable, bug #201669 + + 26 Jan 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.54.ebuild: + alpha/ia64 stable wrt security #201669 + + 25 Jan 2008; Christian Faulhammer <opfer@gentoo.org> + mysql-3.23.58-r1.ebuild: + shut up repoman about unqouted variables + + 25 Jan 2008; Christian Faulhammer <opfer@gentoo.org> mysql-5.0.54.ebuild: + stable x86, security bug 201669 + + 25 Jan 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.54.ebuild: + Disable the subselect testcase on x86. + + 25 Jan 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.54.ebuild: + Bump the mysql-extras. + +*mysql-5.0.54 (15 Jan 2008) + + 15 Jan 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.54.ebuild: + Add MySQL-5.0.54 to the tree. Unlike some of the intervening releases, this + one actually works and passes both the testsuite and my own tests. + + 18 Nov 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.44-r2.ebuild: + Stable on ppc64; bug #198988 + + 18 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org> + mysql-5.0.44-r2.ebuild: + ppc stable, bug #198988 + + 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.44-r2.ebuild: + alpha/ia64 stable wrt security #198988 + + 16 Nov 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.44-r2.ebuild: + Stable on amd64 per bug 198988, tested by me, approved by KingTaco. + + 16 Nov 2007; Jurek Bartuszek <jurek@gentoo.org> mysql-5.0.44-r2.ebuild: + x86 stable (bug #198988) + + 16 Nov 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.44-r2.ebuild: + Stable for HPPA (bug #198988). + + 16 Nov 2007; Ferris McCormick <fmccor@gentoo.org> mysql-5.0.44-r2.ebuild: + Sparc stable --- Security Bug #198988 --- looks good to me. + +*mysql-5.0.44-r2 (16 Nov 2007) + + 16 Nov 2007; Robin H. Johnson <robbat2@gentoo.org> + +mysql-5.0.44-r2.ebuild: + Fix for bug #198988, DoS with InnoDB. Also fixes upstream TMPDIR bug 30287. + + 08 Nov 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.44-r1.ebuild: + alpha/ia64/x86 stable + + 28 Jul 2007; Steve Dibb <beandog@gentoo.org> mysql-5.0.44-r1.ebuild: + amd64 stable, security bug 185333 + + 17 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> + mysql-5.0.44-r1.ebuild: + Stable on sparc wrt security #185333 + + 16 Jul 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.44-r1.ebuild: + Stable for HPPA (bug #185333). + + 16 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.44.ebuild: + ppc stable, bug #185333 + + 16 Jul 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.44-r1.ebuild: + Stable on ppc64; bug #185333 + + 15 Jul 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.44.ebuild: + alpha/ia64/x86 stable wrt security #185333 + +*mysql-5.0.44-r1 (15 Jul 2007) + + 15 Jul 2007; Robin H. Johnson <robbat2@gentoo.org> + +mysql-5.0.44-r1.ebuild: + Cleanup of src_test code so that the enterprise and community ebuilds can be + very similar. Note that upstream has changed the testing procedures such + that they will always fail if you use FEATURES=-userpriv. + + 11 Jul 2007; Michael Sterrett <mr_bones_@gentoo.org> mysql-5.0.44.ebuild: + fix inherit order so DESCRIPTION is properly set + +*mysql-5.0.44 (11 Jul 2007) + + 11 Jul 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.44.ebuild: + Version bump for bug #184791. Includes patch for mysql_client_test per bug + #160284, thanks to gabrielp@simnet.is. + + 09 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.42.ebuild: + ppc stable, bug #178860 + + 08 Jun 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.42.ebuild: + alpha/ia64 stable wrt security #178860 + + 08 Jun 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.42.ebuild: + Stable for HPPA (bug #178860). + + 07 Jun 2007; Christian Faulhammer <opfer@gentoo.org> mysql-5.0.42.ebuild: + stable x86, security bug 178860 + + 07 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> mysql-5.0.42.ebuild: + Stable on sparc wrt security #178860 + + 07 Jun 2007; Christoph Mende <angelos@gentoo.org> mysql-5.0.42.ebuild: + Stable on amd64 wrt bug 178860 + + 07 Jun 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.42.ebuild: + Stable on ppc64; bug #178860 + +*mysql-5.0.42 (07 Jun 2007) + + 07 Jun 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.42.ebuild: + Version bump, security bug #178860, should also fix #179398 DATE/DATETIME + upstream regression. + + 31 May 2007; Christoph Mende <angelos@gentoo.org> mysql-5.0.40.ebuild: + Stable on amd64 wrt security bug 177913 + + 16 May 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.40.ebuild: + ppc stable, bug #177913 + + 16 May 2007; Jose Luis Rivero <yoswink@gentoo.org> mysql-5.0.40.ebuild: + Stable on alpha wrt security bug #177913 + + 14 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> mysql-5.0.40.ebuild: + Stable on sparc wrt security #177913 and #157408 + + 14 May 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.40.ebuild: + Stable for HPPA (bug #177913). + + 13 May 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.40.ebuild: + ia64 + x86 stable wrt security bug 177913 + + 13 May 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.40.ebuild: + Stable on ppc64; bug #177913 + +*mysql-5.0.40 (11 May 2007) + + 11 May 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.40.ebuild: + Version bump. Fixes bugs 168931, 174790, 177913. + + 28 Apr 2007; Sven Wegener <swegener@gentoo.org> mysql-3.23.58-r1.ebuild: + Fix *initd, *confd and *envd calls (#17388, #174266) + + 22 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.38.ebuild: + ppc stable, bug #171934 + + 20 Apr 2007; Jose Luis Rivero <yoswink@gentoo.org> mysql-5.0.38.ebuild: + Stable on alpha wrt #144999 + + 17 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> mysql-5.0.38.ebuild: + Stable on sparc wrt security #171934 + + 16 Apr 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.38.ebuild: + Stable for HPPA (bug #171934). + + 16 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.38.ebuild: + Mark x86 as stable as requested of me by Ticho. + + 16 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.38.ebuild: + The cluster tests fail when run as root, so block them when FEATURES=-userpriv. + + 15 Apr 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.38.ebuild: + ia64 stable wrt security bug 171934 + + 15 Apr 2007; Peter Weller <welp@gentoo.org> mysql-5.0.38.ebuild: + Stable on amd64 wrt bug 171934 + + 15 Apr 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.38.ebuild: + Stable on ppc64; bug #171934 + + 15 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.38.ebuild: + Fix whitespace. + +*mysql-5.0.38 (15 Apr 2007) + + 15 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.38.ebuild: + Version bump, for two security bugs: #171934 and #170126. + + 06 Mar 2007; Luca Longinotti <chtekk@gentoo.org> mysql-5.0.34.ebuild: + Port libtool fix properly to mysql.eclass. + Revert eclass-in-ebuild, fixes bug #169618. + + 06 Mar 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.34.ebuild: + Bug #167758 - fix to support libtool-1.5.23b. + +*mysql-5.0.34 (04 Mar 2007) + + 04 Mar 2007; Francesco Riosa <vivo@gentoo.org> + -mysql-5.0.34_alpha20070101-r61.ebuild, +mysql-5.0.34.ebuild: + version bump + + 04 Mar 2007; Marius Mauch <genone@gentoo.org> mysql-3.23.58-r1.ebuild: + Replacing einfo with elog + + 12 Jan 2007; Luca Longinotti <chtekk@gentoo.org> -files/logrotate.mysql, + mysql-3.23.58-r1.ebuild, -mysql-4.0.25-r2.ebuild, mysql-4.0.27-r1.ebuild, + -mysql-4.1.21.ebuild, mysql-4.1.22-r1.ebuild, + mysql-4.1.23_alpha20070101-r61.ebuild, mysql-5.0.26-r2.ebuild, + -mysql-5.0.30-r1.ebuild, mysql-5.0.32.ebuild, + mysql-5.0.34_alpha20070101-r61.ebuild: + Start cleanup. + +*mysql-5.0.32 (08 Jan 2007) + + 08 Jan 2007; Francesco Riosa <vivo@gentoo.org> +mysql-5.0.32.ebuild: + version bump + +*mysql-5.0.34_alpha20070101-r61 (05 Jan 2007) +*mysql-5.0.30-r1 (05 Jan 2007) +*mysql-5.0.26-r2 (05 Jan 2007) +*mysql-4.1.23_alpha20070101-r61 (05 Jan 2007) +*mysql-4.1.22-r1 (05 Jan 2007) +*mysql-4.0.27-r1 (05 Jan 2007) + + 05 Jan 2007; Francesco Riosa <vivo@gentoo.org> -files/mysql.conf.d, + -files/mysql.rc6, -files/mysqlmanager.conf.d, -files/mysqlmanager.rc6, + -mysql-4.0.27.ebuild, +mysql-4.0.27-r1.ebuild, -mysql-4.1.22.ebuild, + +mysql-4.1.22-r1.ebuild, -mysql-4.1.23_alpha20070101-r60.ebuild, + +mysql-4.1.23_alpha20070101-r61.ebuild, -mysql-5.0.26-r1.ebuild, + +mysql-5.0.26-r2.ebuild, -mysql-5.0.30.ebuild, +mysql-5.0.30-r1.ebuild, + -mysql-5.0.34_alpha20070101-r60.ebuild, + +mysql-5.0.34_alpha20070101-r61.ebuild: + force revision bump, needed to fix/discover bugs introuduced during last + working days. + + 05 Jan 2007; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-4.1.22.ebuild, + mysql-5.0.26-r1.ebuild, mysql-5.0.30.ebuild: + bug #156301 => mysql_config has now stripped cflags (version 4.0.x and 4.1.21 + still unpatched) + bug #160059 => WANT_AUTOCONF and WANT_AUTOMAKE are set to "latest" + + 04 Jan 2007; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-4.1.22.ebuild, + mysql-4.1.23_alpha20070101-r60.ebuild, mysql-5.0.26-r1.ebuild, + mysql-5.0.30.ebuild, mysql-5.0.34_alpha20070101-r60.ebuild: + - moved $MY_EXTRAS_VER in ebuilds + - fix bug #160023, added symlinking in src_install() + - fix bug #159973, RDEPEND on sys-apps/mysql + +*mysql-5.0.34_alpha20070101-r60 (03 Jan 2007) +*mysql-4.1.23_alpha20070101-r60 (03 Jan 2007) + + 03 Jan 2007; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-4.1.22.ebuild, + +mysql-4.1.23_alpha20070101-r60.ebuild, mysql-5.0.26-r1.ebuild, + mysql-5.0.30.ebuild, +mysql-5.0.34_alpha20070101-r60.ebuild: + Better handling of test suite, added bitkeeper snapshot versions. + Many changes in the eclass. + +*mysql-4.1.22 (10 Dec 2006) + + 10 Dec 2006; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.22.ebuild: + As everybody already know mysql is now splitted in community and enterprise + to better serve their customers, both versions are still under the GPL + umbrella + and there is already a lot of information in internet aabout this. + The "cs" and "en" sources are packaged as dev-db/mysql, + dev-db/mysql-community. + Now 4.1.22 homepage show it as community sources but it will appear here too, + the motivations are listed below: + - gentoo-team were told by upstream that {cs,en} split only apply to >= 5.0.27 + - comparing the sources with previous don't show differences in fex + "mysql.info" file, the same file instead is different in 5.0.{27,28} and add + an explanation of differences between the two releases. + + 10 Dec 2006; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58-r1.ebuild, + mysql-5.0.30.ebuild: + add LinuxThread patch for mysql-3 after more than one year of brokeness + + 09 Dec 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.30.ebuild: + version bump, split of SRC_URIs outside the eclass + + 04 Dec 2006; Tim Yamin <plasmaroo@gentoo.org> mysql-5.0.26-r1.ebuild: + Stable on IA64; bug #144999. + + 24 Nov 2006; Markus Rothe <corsair@gentoo.org> mysql-5.0.26-r1.ebuild: + Stable on ppc64; bug #144999 + + 23 Nov 2006; Francesco Riosa <vivo@gentoo.org> + -mysql-5.1.13_alpha20061018.ebuild: + 5.1.13 is bitkeeper sources, I do assume these are to be considered community + + 17 Nov 2006; <blubb@gentoo.org> mysql-5.0.26-r1.ebuild: + stable on amd64 + + 08 Nov 2006; Jeroen Roovers <jer@gentoo.org> mysql-5.0.26-r1.ebuild: + Stable for HPPA (bug #144999). + + 07 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> + mysql-5.0.26-r1.ebuild: + Stable on sparc wrt #144999 + + 06 Nov 2006; nixnut <nixnut@gentoo.org> mysql-5.0.26-r1.ebuild: + Stable on ppc wrt bug 144999 + + 05 Nov 2006; Christian Faulhammer <opfer@gentoo.org> + mysql-5.0.26-r1.ebuild: + stabled x86, bug #144999 + + 01 Nov 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-5.0.26-r1.ebuild, + mysql-5.1.13_alpha20061018.ebuild: + - Added warn to ARCHs to remember them to cvs update the eclasses too + - converted 4.0.25 to use eclasses. + - added "~sparc-fbsd" keywords to two dependancies + + 27 Oct 2006; Luca Longinotti <chtekk@gentoo.org> + files/digest-mysql-5.1.13_alpha20061018, Manifest: + Fix digest... Eclasses, please update YOUR ECLASSES! + + 27 Oct 2006; Roy Marples <uberlord@gentoo.org> mysql-5.0.26-r1.ebuild: + Added ~sparc-fbsd keyword. + + 25 Oct 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.26-r1.ebuild: + Fix "trigger" test + +*mysql-5.0.26-r1 (21 Oct 2006) + + 21 Oct 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-5.0.26.ebuild, + +mysql-5.0.26-r1.ebuild: + Fix ABI breakage introduced in MySQL 5.0.26, thanks to Sean Finney for + discovering this (Debian MySQL maintainer). + +*mysql-5.1.13_alpha20061018 (21 Oct 2006) + + 21 Oct 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-5.0.24-r1.ebuild, + -mysql-5.1.7_beta.ebuild, +mysql-5.1.13_alpha20061018.ebuild: + Add MySQL 5.1.13 for the 5.1 series, thanks a lot to vivo for working on 5.1 + support! Also remove old 5.0.24-r1 ebuild. + +*mysql-5.0.26 (13 Oct 2006) + + 13 Oct 2006; Luca Longinotti <chtekk@gentoo.org> files/mysql.rc6, + +mysql-5.0.26.ebuild: + Update to MySQL 5.0.26, fix init-script bug. + + 10 Oct 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.24-r1.ebuild: + Added patch, fix bug #150458 + + 30 Sep 2006; Luca Longinotti <chtekk@gentoo.org> mysql-4.0.25-r2.ebuild: + Fix bug #143429. + + 05 Sep 2006; Joshua Kinard <kumba@gentoo.org> mysql-4.1.21.ebuild: + Marked stable on mips. + +*mysql-5.0.24-r1 (31 Aug 2006) + + 31 Aug 2006; Luca Longinotti <chtekk@gentoo.org> mysql-4.0.27.ebuild, + -mysql-4.1.20.ebuild, mysql-4.1.21.ebuild, -mysql-5.0.24.ebuild, + +mysql-5.0.24-r1.ebuild, mysql-5.1.7_beta.ebuild: + Add MySQL 5.0.24a as mysql-5.0.24-r1 (thanks to vivo for re-release support + in the eclasses/ebuilds). This fixes some ABI breakage introduced by 5.0.24. + Also cleanup old, unneeded versions. + + 28 Aug 2006; Francesco Riosa <vivo@gentoo.org> files/mysql.rc6, + files/mysqlmanager.rc6: + small corrections to init.d scripts, thanks robbat2, bug #144999 #c2 + +*mysql-5.0.24 (08 Aug 2006) + + 08 Aug 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-5.0.22.ebuild, + +mysql-5.0.24.ebuild: + Version bump, fixes security bug #142815. + + 04 Aug 2006; Andrej Kacian <ticho@gentoo.org> mysql-4.1.21.ebuild: + Stable on x86, security bug #142429. + + 04 Aug 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.21.ebuild: + Stable on amd64 wrt security Bug #142429. + + 04 Aug 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.1.21.ebuild: + Stable on hppa. See bug #142429. + + 03 Aug 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.1.21.ebuild: + ppc stable, bug #142429 + + 03 Aug 2006; Markus Rothe <corsair@gentoo.org> mysql-4.1.21.ebuild: + Stable on ppc64; bug #142429 + + 02 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.1.21.ebuild: + Stable on sparc wrt security #142429 + + 02 Aug 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.21.ebuild: + Stable on alpha wrt security Bug #142429. + +*mysql-4.1.21 (02 Aug 2006) + + 02 Aug 2006; Luca Longinotti <chtekk@gentoo.org> +mysql-4.1.21.ebuild: + Version bump, fix security bug #142429. + + 30 Jul 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.1.14-r1.ebuild: + Remove old version. + + 18 Jun 2006; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.27.ebuild, + mysql-4.1.20.ebuild: + Stable on ia64, bug 135076. + + 03 Jun 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.1.19.ebuild: + Remove old MySQL version now that keywords are ok. + + 03 Jun 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.1.20.ebuild: + Stable on hppa. See bug #135076. + + 01 Jun 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.1.20.ebuild: + ppc stable, bug #135076 + + 01 Jun 2006; Markus Rothe <corsair@gentoo.org> mysql-4.1.20.ebuild: + Stable on ppc64; bug #135076 + + 01 Jun 2006; Jason Wever <weeve@gentoo.org> mysql-4.1.20.ebuild: + Stable on SPARC wrt security bug #135076. + + 01 Jun 2006; Mark Loeser <halcy0n@gentoo.org> mysql-4.1.20.ebuild: + Stable on x86; bug #135076 + + 31 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.20.ebuild: + Stable on alpha wrt security Bug #135076. + + 31 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.20.ebuild: + Stable on amd64 wrt security Bug #135076. + +*mysql-5.0.22 (31 May 2006) +*mysql-4.1.20 (31 May 2006) + + 31 May 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.0.26-r1.ebuild, + -mysql-4.1.18-r61.ebuild, +mysql-4.1.20.ebuild, -mysql-5.0.19-r1.ebuild, + -mysql-5.0.21.ebuild, +mysql-5.0.22.ebuild: + Bump MySQL to 4.1.20 and 5.0.22, fixes a security bug. + Also drop older MySQL versions, at least the ones we can drop. :) + + 17 May 2006; Diego Pettenò <flameeyes@gentoo.org> mysql-4.1.19.ebuild: + Add ~x86-fbsd keyword for 4.1 series. + + 16 May 2006; Markus Rothe <corsair@gentoo.org> mysql-4.0.27.ebuild: + Stable on ppc64; bug #132146 + + 15 May 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.0.27.ebuild: + Stable on hppa. See bug #132146. + + 14 May 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.0.27.ebuild: + ppc stable, bug #132146 + + 13 May 2006; Jason Wever <weeve@gentoo.org> mysql-4.0.27.ebuild: + Stable on SPARC wrt bug #133204. + + 13 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.0.27.ebuild: + Stable on alpha wrt security Bug #132146. + + 13 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.0.27.ebuild: + Stable on amd64 wrt security Bug #132146. + + 13 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> mysql-4.0.27.ebuild: + Stable on x86 wrt bug #132146. + +*mysql-4.0.27 (13 May 2006) + + 13 May 2006; Luca Longinotti <chtekk@gentoo.org> +mysql-4.0.27.ebuild: + Add MySQL 4.0.27, fixes security bug #132146. + + 08 May 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.1.14.ebuild: + Remove mysql-4.1.14.ebuild, old-style, has open security issues, masked + because of those pending removal since a few weeks, and that removal is now. + + 07 May 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.1.19.ebuild: + ppc stable, bug #132146 + + 07 May 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.1.19.ebuild: + Stable on hppa. See bug #132146. + + 06 May 2006; Jason Wever <weeve@gentoo.org> mysql-4.1.19.ebuild: + Stable on SPARC wrt security bug #132146. + + 06 May 2006; <tcort@gentoo.org> mysql-4.1.19.ebuild: + Stable on amd64 wrt security Bug #132146. + + 06 May 2006; Markus Rothe <corsair@gentoo.org> mysql-4.1.19.ebuild: + Stable on ppc64; bug #132146 + + 06 May 2006; Luca Longinotti <chtekk@gentoo.org> + files/digest-mysql-4.0.26-r1, files/digest-mysql-4.1.14-r1, + files/digest-mysql-4.1.18-r61, files/digest-mysql-4.1.19, + files/digest-mysql-5.0.19-r1, files/digest-mysql-5.0.21, + files/digest-mysql-5.1.7_beta, Manifest: + Fix digests, *PLEASE* make sure to update your eclass/ directory too, as we + changed how patches are worked with! + + 06 May 2006; <tcort@gentoo.org> mysql-4.1.19.ebuild: + Stable on alpha wrt security Bug #132146. + + 06 May 2006; Mark Loeser <halcy0n@gentoo.org> mysql-4.1.19.ebuild: + Stable on x86; bug #132146 + +*mysql-5.0.21 (05 May 2006) +*mysql-4.1.19 (05 May 2006) +*mysql-4.0.26-r1 (05 May 2006) + + 05 May 2006; Luca Longinotti <chtekk@gentoo.org> +files/my.cnf-4.0, + -files/my.cnf-4.0.14-r1, -files/mysql-4.0.15.rc6, -files/my.cnf-4.0.24-r1, + -files/mysql-4.0.24-r1.rc6, -files/mysql-4.0.24-r2.rc6, files/my.cnf-4.1, + -files/my.cnf-4.1-r1, files/logrotate.mysql, -files/logrotate-slot.mysql, + +files/mysql.conf.d, -files/mysql.conf.d-r1, +files/mysql.rc6, + -files/mysql.rc6-r3, files/mysqlmanager.conf.d, files/mysqlmanager.rc6, + metadata.xml, mysql-4.0.25-r2.ebuild, -mysql-4.0.26.ebuild, + +mysql-4.0.26-r1.ebuild, mysql-4.1.14.ebuild, mysql-4.1.14-r1.ebuild, + mysql-4.1.18-r61.ebuild, +mysql-4.1.19.ebuild, mysql-5.0.19-r1.ebuild, + +mysql-5.0.21.ebuild, mysql-5.1.7_beta.ebuild: + Sync with overlay, update to 4.1.19 and 5.0.21 to fix some security issues, + see bug #132146. + + 27 Apr 2006; Marien Zwart <marienz@gentoo.org> Manifest: + Fixing SHA256 digest, pass four + + 22 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> mysql-5.0.19-r1.ebuild: + Add ~x86-fbsd keyword. + + 12 Apr 2006; Jeremy Huddleston <eradicator@gentoo.org> + mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, mysql-4.1.14-r1.ebuild, + mysql-4.1.18-r61.ebuild, mysql-5.0.19-r1.ebuild, mysql-5.1.7_beta.ebuild: + Added a newline at the end of each file to have its timestamp updated in + order to work around bug #129645. + + 11 Apr 2006; Francesco Riosa <vivo@gentoo.org> + files/digest-mysql-4.1.14-r1, files/digest-mysql-4.1.18-r61, + files/digest-mysql-5.0.19-r1, Manifest: + Updated patches to fix bug #129584 + + 11 Apr 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14-r1.ebuild, + mysql-4.1.18-r61.ebuild, mysql-5.0.19-r1.ebuild, mysql-5.1.7_beta.ebuild: + Initialize must have variables in ebuilds, portage cache may create a fake + SRC_URI if those are not present. + + 10 Apr 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.1.7_beta.ebuild: + MySQL 5.1 keyword back to "-*" on request. + +*mysql-5.0.19-r1 (10 Apr 2006) +*mysql-4.1.18-r61 (10 Apr 2006) +*mysql-4.1.14-r1 (10 Apr 2006) + + 10 Apr 2006; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.14.ebuild, + +mysql-4.1.14-r1.ebuild, -mysql-4.1.18-r60.ebuild, + +mysql-4.1.18-r61.ebuild, -mysql-5.0.18-r60.ebuild, -mysql-5.0.19.ebuild, + +mysql-5.0.19-r1.ebuild, mysql-5.1.7_beta.ebuild: + fix Bug #128713 dev-db/mysql: Query Logging Bypass Vulnerability + (CVE-2006-0903) + Raphael Marichez has ported the upstream patch to 4.1.14, thanks! + + 24 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild: + Fix Bug 111073 also for stable ebuilds + + 18 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.18-r60.ebuild: + Cleaned up duplicate code on this one too (forgotten before). + + 17 Mar 2006; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.18-r30.ebuild, + mysql-4.1.18-r60.ebuild, -mysql-5.0.18-r30.ebuild, mysql-5.0.19.ebuild, + mysql-5.1.7_beta.ebuild: + Further cleanup, slotting totally removed now, an overlay will be set up ASAP. + + 16 Mar 2006; Francesco Riosa <vivo@gentoo.org> +files/mysql.conf.d-r1, + +files/mysql.rc6-r3, -files/mysql-slot.conf.d, + -files/mysql-slot.conf.d-r1, -files/mysql-slot.rc6, + -files/mysql-slot.rc6-r1, -files/mysql-slot.rc6-r3, + +files/mysqlmanager.conf.d, +files/mysqlmanager.rc6, + -files/mysqlmanager-slot.conf.d, -files/mysqlmanager-slot.rc6, + -mysql-4.1.16.ebuild, -mysql-4.1.16-r30.ebuild, -mysql-5.0.18.ebuild: + Further cleanup. + + 10 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild, + mysql-5.0.18.ebuild: + revdep-rebuild --soname --> revdep-rebuild --library + part of bug #125506, affect mysql eclasses too + + 10 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16.ebuild, + mysql-5.0.18.ebuild: + Fixed typo in variable declaration, thanks Martin Mokrejs, fix bug #125709 + +*mysql-5.0.19 (09 Mar 2006) +*mysql-5.0.18-r60 (09 Mar 2006) +*mysql-4.1.18-r60 (09 Mar 2006) + + 09 Mar 2006; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.18-r60.ebuild, + +mysql-5.0.18-r60.ebuild, +mysql-5.0.19.ebuild: + Added unslotted MySQL for version 4.0.18, 5.0.18 and 5.0.19, all are masked + waiting for the revert to be announced and documented. + +*mysql-5.1.7_beta (03 Mar 2006) + + 03 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.18-r30.ebuild, + mysql-5.0.18-r30.ebuild, -mysql-5.1.6_alpha-r30.ebuild, + +mysql-5.1.7_beta.ebuild: + - added $MY_EXTRAS_VER to control version of mysql-extras to download + - version bump for 5.1, this version is still unsupported. + important, side by side install (slot) support has been removed in 5.1 + series has a test, 5.0 and 4.1 will follow ... but carefully. + Changes in the eclass affecting the ebuilds: + - added $MY_EXTRAS_VER to control version of mysql-extras to download + - added "embedded" use flag, control the install of ebedded server libs. + - added "raid" use flag (5.0 only), raid is deprecated and this use should + stay disabled, upstream removed support for raid in MySQL 5.1 + - fix Bug 111073 mysql configure fails to locate zlib on multilib 64-bit + systems. + thanks to all the bug writers for the fix- + - adopted "eautoreconf" instead of the previous complex combinations of + autotools programs, thanks flameeyes for the suggestion. + - a pair of steps in the direction of un-slotting MySQL + + 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> mysql-4.1.18-r30.ebuild: + Added ~mips to KEYWORDS. + +*mysql-5.1.6_alpha-r30 (18 Feb 2006) + + 18 Feb 2006; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58-r1.ebuild, + mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, + mysql-4.1.16.ebuild, mysql-4.1.16-r30.ebuild, mysql-4.1.18-r30.ebuild, + mysql-5.0.18.ebuild, mysql-5.0.18-r30.ebuild, + -mysql-5.1.4_alpha-r30.ebuild, +mysql-5.1.6_alpha-r30.ebuild: + - Version bump for 5.1, also minor eclass change + - Fixed bad DEPEND, it was checking for "bdb" instead of "berkdb" + - fixed bad indentation (use of spaces mixed to tabs) + +*mysql-4.1.18-r30 (08 Feb 2006) + + 08 Feb 2006; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.18-r30.ebuild: + - version bump for MySQL 4.1 + - mysql eclass has been modified after suggestions from portage team + + 05 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6-r3, + files/mysqlmanager-slot.rc6: + fix bug #121648 problems stopping mysql under bsd + + 04 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6-r3: + Fix for Bug #121461, plus minor cleanup. + + 01 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/my.cnf-4.1-r1: + Bring back the socket path to it's previous default + "/var/run/mysqld/mysqld.sock" to make happyer many ebuilds + + 01 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/my.cnf-4.1-r1: + my.cnf revert changed related to innodb + + 31 Jan 2006; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.1.16.ebuild, + +mysql-5.0.18.ebuild: + Resurrect the pre-slotting ebuilds for 4.1 and 5.0. + + 31 Jan 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.conf.d-r1, + -files/mysql-slot.conf.d-r2, -files/mysql-slot.rc6-r2, + +files/mysql-slot.rc6-r3: + - pointer to http://www.gentoo.org/doc/en/mysql-upgrade-slotted.xml added + - workarounds for test baselayout, also again starting also slotted MySQL + > from only one file /etc/init.d/mysql + + 24 Jan 2006; Francesco Riosa <vivo@gentoo.org> +files/my.cnf-4.1-r1, + +files/logrotate-slot.mysql, files/mysql-slot.rc6-r2, + mysql-4.1.16-r30.ebuild, mysql-5.0.18-r30.ebuild, + mysql-5.1.4_alpha-r30.ebuild: + All changes refer to slotted versions and eclasses for these. + - removed "utf8" controversial use flag, it was simply replacing utf8 in + > my.cnf + - added "srvdir" use flag, on a system without previous installed MySQL it + > will use datadir="/srv/localhost/mysql/datadir" + - support for NOCHECK in rc scripts to be used during upgrade + - inherit mysql_fx from ebuilds, instead of mysql.eclass to make easyer + > froze a "stable" package moving the mysql.eclass into the ebuild itself. + - updated "logrotate" and "my.cnf" to support slotting + + 15 Jan 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16-r30.ebuild, + mysql-5.0.18-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: + All changes refer to slotted versions and eclasses for these. + - Updated mysql-extra to version 20060115 + - mysql_config for version >= 5.0 now recognize slot correctly + - updated fill_help_tables sql script + - added confcache to RESTRICT since it has problems with innodb storage engine + - The better version of MySQL is _always_ the one other software compile on + + 11 Jan 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.conf.d-r2, + files/mysql-slot.rc6-r2: + - startup default time raised to 15 seconds. + - removed race condition in pid-file management + - reworked stop function + + 08 Jan 2006; Francesco Riosa <vivo@gentoo.org> + +files/mysql-slot.conf.d-r2, +files/mysql-slot.rc6-r2, + mysql-4.1.16-r30.ebuild, mysql-5.0.18-r30.ebuild, + mysql-5.1.4_alpha-r30.ebuild: + Slotted mysql versions only (considered ready for testing from now): + - Modified rc scripts to be more similar to the net.* ones, many script to + start the servers, one central config file in /etc/conf.d + - modified and moved the creation of the filelist to be used by the + mysql-eselect module. + - other, forgotten + + 01 Jan 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16-r30.ebuild, + mysql-5.0.18-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: + switching to eclass based ebuilds, initially only for masked *-r30. + the code has been mostly cutted and pasted, but there are few changes like: + - removal of tests deleted based on USE flags, this need to be addressed + differently + - fixed typos in code moving files from /usr/share/mysql + + 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16.ebuild, + mysql-5.0.17.ebuild, mysql-5.0.18.ebuild: + Readded keywords since now all ARCHs has a stable 4.1 + + 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16.ebuild, + mysql-4.1.16-r30.ebuild, mysql-5.0.17.ebuild: + Synced the code of the ebuilds, this should _NOT_ affect the emerge behaviour + on these ones. + + 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.15.ebuild, + -mysql-4.1.15-r2.ebuild: + Cleanup of 4.1.15* + +*mysql-5.0.18-r30 (30 Dec 2005) +*mysql-5.0.18 (30 Dec 2005) + + 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-5.0.15.ebuild, + -mysql-5.0.16-r4.ebuild, -mysql-5.0.17-r30.ebuild, +mysql-5.0.18.ebuild, + +mysql-5.0.18-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: + - Version bump to 5.0.18 + - Added a new use flag "max-idx-128" to take advantage of the possibility to + use a maximum of 128 indexes per table (default is 64). + Valid for both mysql 5.0 and 5.1, but still minimally tested + - cleanup of older 5.0 version + + 30 Dec 2005; Fernando J. Pereda <ferdy@gentoo.org> mysql-4.1.14.ebuild: + Stable on alpha wrt bug #109301. Credit and lots of thanks to Thomas Cort + <tcort@cs.ubishops.ca> for testing. + + 26 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r2.ebuild, + mysql-4.1.16.ebuild, mysql-4.1.16-r30.ebuild, mysql-5.0.17.ebuild, + mysql-5.0.17-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: + fix Bug #116303 dev-db/mysql-5.0.17 ebuild config fails + +*mysql-5.1.4_alpha-r30 (23 Dec 2005) + + 23 Dec 2005; Francesco Riosa <vivo@gentoo.org> + -mysql-5.1.3_alpha-r30.ebuild, +mysql-5.1.4_alpha-r30.ebuild: + version bump, minimally tested + +*mysql-5.0.17-r30 (20 Dec 2005) +*mysql-5.0.17 (20 Dec 2005) + + 20 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-5.0.16-r30.ebuild, + +mysql-5.0.17.ebuild, +mysql-5.0.17-r30.ebuild: + version bump + +*mysql-4.1.16-r30 (13 Dec 2005) +*mysql-4.1.16 (13 Dec 2005) + + 13 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.15-r30.ebuild, + +mysql-4.1.16.ebuild, +mysql-4.1.16-r30.ebuild: + version bump, switch again to "make test" in src_test() instead of "make + test-pl" + + 12 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r2.ebuild, + mysql-4.1.15-r30.ebuild, mysql-5.0.16-r4.ebuild, mysql-5.0.16-r30.ebuild, + mysql-5.1.3_alpha-r30.ebuild: + - fix Bug #115261, removed annoying sed error message + - normalized pkg_config across ebuilds (slotted and not) + + 11 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r2.ebuild, + mysql-4.1.15-r30.ebuild, mysql-5.0.16-r4.ebuild, mysql-5.0.16-r30.ebuild, + mysql-5.1.3_alpha-r30.ebuild: + Removed filtering of "-Os", as requested. Still dubious about this but I trust + the user knowledge of it's environment. + However bugs regarding crashes with "-Os" build will be marked as "invalid" + +*mysql-5.0.16-r4 (09 Dec 2005) +*mysql-4.1.15-r2 (09 Dec 2005) + + 09 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.15-r1.ebuild, + +mysql-4.1.15-r2.ebuild, mysql-4.1.15-r30.ebuild, -mysql-5.0.16-r3.ebuild, + +mysql-5.0.16-r4.ebuild, mysql-5.0.16-r30.ebuild, + mysql-5.1.3_alpha-r30.ebuild: + Updated rc script also for 4.1.15 . + Stripping C*FLAGS -O[n] with n < 2, those flag has been created problems + repeatedly (also on my test boxes). + The upstream default is "-O3", all testing here is done with "-O2" so it's + possible to consider these ones safe. + The same change may be backported also to the other ebuilds (stable 4.0 and + 4.1) + + 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6-r1, + files/mysqlmanager-slot.rc6: + start-stop-script enhancements after a talk with UberLord in irc + +*mysql-5.1.3_alpha-r30 (09 Dec 2005) + + 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> + mysql-4.1.15-r30.ebuild, mysql-5.0.16-r30.ebuild, + +mysql-5.1.3_alpha-r30.ebuild: + Time for the new 5.1 version of MySQL, only bug with patches plz. + Various changes to the masked slot ebuilds + + 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> + +files/mysqlmanager-slot.conf.d, +files/mysqlmanager-slot.rc6: + feature request Bug #114667 Allow use of mysqlmanager + Added two start script for the new mysqlmanager utility included in MySQL-5.0 + Used only from masked ebuilds at the moment + + 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> + mysql-4.1.15-r1.ebuild, mysql-5.0.16-r3.ebuild: + Compatibility with bash version 2.05, fix bug #114609, thanks Simon + Detheridge + + 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> + +files/mysql-slot.conf.d-r1, +files/mysql-slot.rc6-r1: + Modified rc script, left the parsing of my.cnf script again to the server. + - Feature request Bug #114621, added "startup_timeout" option + - Bug 114742 ignore multiple "replicate-wild-ignore-table" entries in my.cnf + - workaround Bug 111809 MySQL 5.0.15 ignores collation-server in my.cnf + Thanks to every bug reporter + + 25 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r1.ebuild: + ... and btw readding some keywords to 4.1.16-r1 too + + 25 Nov 2005; Jory A. Pratt <anarchy@gentoo.org> mysql-5.0.15.ebuild, + mysql-5.0.16-r3.ebuild: + ~amd64 re-added, permissions are correct allowing mysqld to start on a clean + install + + 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r1.ebuild: + Readding missing keywords (4.1.15-r1) + + 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r1.ebuild, + mysql-4.1.15-r30.ebuild, mysql-5.0.16-r3.ebuild, mysql-5.0.16-r30.ebuild: + Another soon of a white night, fixed permission on var/run/mysqld directory + +*mysql-4.1.15-r1 (24 Nov 2005) + + 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15.ebuild, + +mysql-4.1.15-r1.ebuild, mysql-4.1.15-r30.ebuild, mysql-5.0.16-r30.ebuild: + - Restored messed up 4.1.15, thanks to Richard Brown for reporting. + - added 4.1.15-r1, basically the same ebuild as 5.0.16-r3 + + 24 Nov 2005; Markus Rothe <corsair@gentoo.org> mysql-4.1.14.ebuild: + Stable on ppc64 + + 24 Nov 2005; Jory A. Pratt <anarchy@gentoo.org> mysql-5.0.15.ebuild, + mysql-5.0.16-r3.ebuild: + version 5 does not work on clean install + +*mysql-5.0.16-r3 (24 Nov 2005) + + 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-4.0.24-r2.rc6, + files/mysql-slot.rc6, mysql-4.1.15.ebuild, mysql-4.1.15-r30.ebuild, + -mysql-5.0.16-r2.ebuild, +mysql-5.0.16-r3.ebuild, mysql-5.0.16-r30.ebuild: + refix Bug #113352 linkage back in src_config, this has still to be worked on + removed annoying dots in rc files + + 24 Nov 2005; Herbie Hopkins <herbs@gentoo.org> mysql-5.0.16-r2.ebuild, + mysql-5.0.16-r30.ebuild: + Fix small multilib problem (only occurs on no-symlinks profile) + +*mysql-5.0.16-r2 (23 Nov 2005) + + 23 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15.ebuild, + mysql-4.1.15-r30.ebuild, -mysql-5.0.16-r1.ebuild, +mysql-5.0.16-r2.ebuild, + mysql-5.0.16-r30.ebuild: + fix Bug #113352 , mysql-5.0.16-r1 does not create + /usr/lib{64}/libmysqlclient.so.15 symlink + + The linkage has been somewhat improved too. It has been moved in + pkg_postinst() function to advise the user to use "revdep-rebuild" with the + right --so-name option. + + As a consequence it does not rely on "dosym" but use "ln" program + directly(bug). + + it work now with FEATURES="prelink notitles sandbox strict userpriv + usersandbox keeptemp keepwork" but in the future may be needed to advise + sandbox that we are messing up with the live file-system + +*mysql-5.0.16-r1 (23 Nov 2005) + + 23 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6, + -mysql-5.0.16.ebuild, +mysql-5.0.16-r1.ebuild: + Version bump, modified rc init script thanks to Jasper Bryant-Greene for + reporting a bug + +*mysql-5.0.16-r30 (23 Nov 2005) +*mysql-5.0.16 (23 Nov 2005) + + 23 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6, + -mysql-4.0.26-r30.ebuild, mysql-4.1.15-r30.ebuild, + -mysql-5.0.13_rc.ebuild, -mysql-5.0.15-r30.ebuild, +mysql-5.0.16.ebuild, + +mysql-5.0.16-r30.ebuild: + Version bump for the 5.0 series. + The ebuild has been rewritten, it's the first step to slot the mysql database + server. (diff 5.0.16 and 5.0.16-r30 if you don't belive at it) + + Also the rc scripts are changed, hopefully bug #109380 is gone (Thanks to + Rodrigo Severo for shaping it). + + It's possible from now start more than one server tweaking the + /etc/conf.d/mysql . + + The future of slotted MySQL is still uncertain but the rc script will be kept. + + More than uncertain is the slotting of MySQL-4.0 too. + + reassuming, be careful playing with these ebuilds, never ever "~ARCH" keywords + has been so unstable. + + 21 Nov 2005; Guy Martin <gmsoft@gentoo.org> mysql-4.1.14.ebuild: + Stable on hppa. + + 20 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6: + modified rc6 script for slotted server. Return status OK if at least on server + is started. + + 19 Nov 2005; Francesco Riosa <vivo@gentoo.org> +files/mysql-slot.conf.d, + +files/mysql-slot.rc6: + These two are born for slotted MySQL, however they work as is on normal MySQL + installations too. (require my_print_defaults) + Features added or changed + - Not using mysqld_safe anymore + - preparsing of my.cnf file, all options outed at startup + - (possible to) override my.cnf option from conf.d/mysql + - Start multiple server with different config files + - using new svc "--nicelevel" option, nice level may be specified on per + server basis + - stronger error handling + - some new warnings + - slotted mysql management + + 06 Nov 2005; Jason Wever <weeve@gentoo.org> mysql-5.0.15.ebuild: + Added ~sparc keyword. + + 04 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.1.14.ebuild: + Stable on sparc wrt #109301 + +*mysql-5.0.15-r30 (28 Oct 2005) +*mysql-4.1.15-r30 (28 Oct 2005) +*mysql-4.0.26-r30 (28 Oct 2005) + + 28 Oct 2005; Francesco Riosa <vivo@gentoo.org> +mysql-4.0.26-r30.ebuild, + +mysql-4.1.15-r30.ebuild, +mysql-5.0.15-r30.ebuild: + pre - pre - pre alpha ebuilds for a slotted MySQL + + 27 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, mysql-4.1.15.ebuild, + mysql-5.0.13_rc.ebuild, mysql-5.0.15.ebuild: + fix bug #110553, removed duplicate code + + 25 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild: + Backport fixes from 4.1.15, fix Bug 110442 + +*mysql-5.0.15 (24 Oct 2005) + + 24 Oct 2005; Francesco Riosa <vivo@gentoo.org> +mysql-5.0.15.ebuild: + Version bump, 5.0.15 is the first version declared GA from upstream + + 24 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15.ebuild: + fixed typo, readded /var/log/mysql to binpkg + + 24 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild, + mysql-4.1.15.ebuild, mysql-5.0.13_rc.ebuild: + Added revdep-rebuild --soname hint + + 22 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild, + -mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, mysql-4.1.15.ebuild, + mysql-5.0.13_rc.ebuild: + less destructive zlib removal, still enforcing usage of the system zlib + +*mysql-4.1.15 (22 Oct 2005) + + 22 Oct 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.0.22.ebuild, + -mysql-4.0.22-r2.ebuild, -mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, + mysql-4.0.26.ebuild, -mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, + +mysql-4.1.15.ebuild, -mysql-5.0.12_beta.ebuild, mysql-5.0.13_rc.ebuild: + - fix Bug #109951 and Bug #109881 + Moved again creation of /var/log/mysql/* where it does not cause + problems with FEATURES="collision-protect". + Side effect of the previous bug fix is that /var/log/mysql/* files + are not included anymore in the binpkg + - cleanup of old ebuilds + - version bump for 4.1.15 + Disabling "raid" support with "static" use flag + test suite has inverted behaviour than 4.1.14, need to use the perl + based one here + + 21 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, + mysql-5.0.13_rc.ebuild: + Reverted, fix Bug #109881 + + 20 Oct 2005; Luca Barbato <lu_zero@gentoo.org> mysql-4.1.14.ebuild: + Marked ppc + + 20 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, + mysql-5.0.13_rc.ebuild: + fix Bug #109881 collision-protect stops MySQL upgrade to 4.1.14 + + 20 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, + mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, mysql-5.0.13_rc.ebuild: + - changed upstream upgrade link, Andy Dustman bug #109301, c#10 + - unmasked MySQL 5.0, temporary removed keywords that don't have a stable 4.1 + + 19 Oct 2005; Mark Loeser <halcy0n@gentoo.org> mysql-4.1.14.ebuild: + Stable on x86 + + 19 Oct 2005; Marcus D. Hanwell <cryos@gentoo.org> mysql-4.1.14.ebuild: + Marked stable on amd64, bug 109301. + + 18 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild: + Addressed problem in src_test() (reverted to bash mysql-test program) + + 17 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58-r1.ebuild, + mysql-4.0.22.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.24.ebuild, + mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, mysql-4.1.13-r1.ebuild, + mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, mysql-5.0.13_rc.ebuild: + - Bugzilla Bug #109482 emerge --config` should be advised instead of `ebuild + ... config + - temporary dropped "sh" ARCH due to missing dependency chain on dev-perl/DBI + + 13 Oct 2005; Hardave Riar <hardave@gentoo.org> mysql-4.0.25-r2.ebuild: + Stable on mips. + + 30 Sep 2005; MATSUU Takuto <matsuu@gentoo.org> mysql-4.0.24.ebuild: + Stable on sh. + +*mysql-5.0.13_rc (29 Sep 2005) + + 29 Sep 2005; Francesco Riosa <vivo@gentoo.org> +mysql-5.0.13_rc.ebuild, + -mysql-5.0.12_beta.ebuild: + MySQL-5.0 version bump, first relase candidate. + Removed "geometry" USE flag, it will disappear also from the other versions + at next bump. + Reason for this is recursive failures at compile time or in the test suite. + Note that "spatial extensions" (those affected by "geometry") are now always + on. + + 21 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, + mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: + mysql_upgrade_warning() updated with hint on innodb logs + + 20 Sep 2005; Francesco Riosa <vivo@gentoo.org> + -files/mysql-3.23.52-install-db-sh.diff, + -files/mysql-3.23-safe-mysqld-sh.diff, + -files/mysql-4.0.14-r1-tcpd-vars-fix.diff, + -files/mysql-4.0.18-gentoo-nptl.diff, + -files/mysql-4.0.18-mysqld-safe-sh.diff, + -files/mysql-4.0.21-install-db-sh.diff, -files/mysql-4.0.21-thrssl.patch, + -files/mysql-4.0.23-install-db-sh.diff, + -files/mysql-4.0.24-manual.texi.patch, + -files/mysql-4.0.25-r2-asm-pic-fixes.patch, + -files/mysql-4.0-my-print-defaults.diff, + -files/mysql-4.0-mysqlhotcopy-security.patch, + -files/mysql-4.0-nisam.h.diff, -files/mysql-4.1.9-thrssl.patch, + -files/010_all_my-print-defaults-r2.patch, + -files/035_x86_asm-pic-fixes-r1.patch, + -files/035_x86_asm-pic-fixes-r2.patch, + -files/701_all_test-myisam-geometry.patch, + -files/mysql-3.23-my-print-defaults.diff, + -files/703_all_test-rpl_rotate_logs.patch, -files/mysql-3.23-nisam.h.diff, + -files/mysql-accesstmp.patch, -files/mysql-test-myisam-geometry.patch, + mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, mysql-4.0.22-r2.ebuild, + mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, + mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: + Finished the removal of patches from $FILESDIR. All the patches are downloaded + separately now. + + 20 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild, + mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: + - Fix Bug #106372, depend of sys-process/procps enabled only if userland_GNU. + - Enforced up/downgrade block for different versions. + - Using new mysql-extras, only added patches for old ebuilds. + + 16 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, + mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: + disabled also "csv" test when extraengine not set + thanks to Marvin Vek, bug #105534, #c6 + + 12 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, + mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: + Temporary bug fix for bug #105534, disabling some test of the suite + + 12 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.22-r2.ebuild, + mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, + mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: + Fix for bug #105668 shame on me + Other ebuilds ported to the use of mysql-extras instead of $FILESDIR + + 11 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild: + Added discover of a previous $DATADIR like other recent ebuilds + + 11 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.0.26.ebuild, mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, + mysql-5.0.12_beta.ebuild: + Hidding passwords when requested in pkg_config(). + Thanks to Martin Schlemmer <azarah@gentoo.org> to point out how to do. + + 10 Sep 2005; Aron Griffis <agriffis@gentoo.org> mysql-4.0.25-r2.ebuild: + Mark 4.0.25-r2 stable on alpha + + 09 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild, + mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: + - Added "MYSQL_STRAIGHT_UPGRADE" to MySQL 4.1 ebuilds, this permit to upgrade + plainly from 4.0 series. A similar patch for 5.0 will follow. + - Uniformation of mysql-4.1 ebuild to the 5.1 series one, now diff -Naur of the + two should be smaller + - fix for Bug #103975 dev-db/mysql shouldn't use enewuser and enewgroup in + src_install() The bug was introduced when fixing bug #95320. + - also mysql-4.1 now downloads mysql-extras-*.tar.bz2 from gentoo mirrors. + +*mysql-4.0.26 (08 Sep 2005) + + 08 Sep 2005; Francesco Riosa <vivo@gentoo.org> +mysql-4.0.26.ebuild, + mysql-5.0.12_beta.ebuild: + 4.0 series bump to 4.0.26, gradually removing the needs of $FILESDIR + minor changes to 5.0 ebuild + +*mysql-5.0.12_beta (05 Sep 2005) + + 05 Sep 2005; Francesco Riosa <vivo@gentoo.org> + files/035_x86_asm-pic-fixes-r1.patch, + files/035_x86_asm-pic-fixes-r2.patch, + files/010_all_my-print-defaults-r2.patch, + files/701_all_test-myisam-geometry.patch, -mysql-5.0.9_beta-r2.ebuild, + -mysql-5.0.10_beta.ebuild, +mysql-5.0.12_beta.ebuild: + version bump for MySQL-5.0 + changed comments in patches + + 03 Sep 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.25-r2.ebuild: + Stable on ppc64 + +*mysql-4.1.14 (29 Aug 2005) + + 29 Aug 2005; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.14.ebuild: + Version bump + + 29 Aug 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.22.ebuild, + mysql-4.0.22-r2.ebuild, mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, + mysql-4.1.13-r1.ebuild, mysql-5.0.9_beta-r2.ebuild, + mysql-5.0.10_beta.ebuild: + Added inheritance of eutils for mysql-5.0.* + Replaced shell from "/bin/false" to "-1" as per bug #103421 + + 19 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> + mysql-4.0.25-r2.ebuild: + Stable on ppc. + + 18 Aug 2005; Rene Nussbaumer <killerfox@gentoo.org> + mysql-4.0.25-r2.ebuild: + Stable on hppa. + + 18 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> + mysql-4.0.25-r2.ebuild: + Stable on sparc + + 18 Aug 2005; Francesco Riosa <vivo@gentoo.org> + -files/mysql-4.0.25-r1-asm-pic-fixes.patch, -mysql-3.23.58.ebuild, + -mysql-4.0.22-r1.ebuild, -mysql-4.0.23.ebuild, -mysql-4.0.23-r1.ebuild, + -mysql-4.0.23-r2.ebuild, -mysql-4.0.24-r1.ebuild, -mysql-4.0.24-r2.ebuild, + -mysql-4.0.25-r1.ebuild, -mysql-4.1.8.ebuild, -mysql-4.1.8-r1.ebuild: + Cleanup of dated unstable packages, backup at + http://dev.gentoo.org/~vivo/misc/BACKUP-mysql-20050818.tar.gz + + 18 Aug 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, + mysql-4.1.13-r1.ebuild, mysql-5.0.9_beta-r2.ebuild, + mysql-5.0.10_beta.ebuild: + Fix permission of $DATADIR (again) bug #95320 + + 17 Aug 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild: + Stable on x86 and amd64, this fix bug #42968 too. + Thanks to Martin Mokrejs to pointing this out. + + 12 Aug 2005; Francesco Riosa <vivo@gentoo.org> + -files/mysql-3.23-db-3.2.3.diff, -files/mysql-3.23.51-tcpd.patch, + -files/mysql-3.23-install-db-sh.diff, + -files/mysql-4.0.4-install-db-sh.diff, -files/mysql-4.0.13-thrssl.patch, + -files/mysql-4.0-db-3.2.1.diff, -files/mysql-4.0.rc6, + -files/mysql-4.0.14-mysqld-safe-sh.diff, + -files/mysql-4.0.14-security-28394.patch, + -files/mysql-4.0.16-install-db-sh.diff, + -files/mysql-4.0.16-mysqld-safe-sh.diff, -files/mysql-4.0.17-thrssl.patch, + -files/mysql-4.0.18-install-db-sh.diff, + -files/mysql-4.0.18-mysqlbugsecurity.diff, + -files/mysql-4.0.18-mysqldmultisecurity.diff, + -files/mysql-4.0.18-thrssl.patch, -files/mysql-4.0.24-asm-pic-fixes.patch, + -files/mysql-4.0-install-db-sh.diff, -files/mysql-4.0-mysqld-safe-sh.diff, + -files/mysql-4.1.12-asm-pic-fixes.patch, -files/mysql-gentoo-nptl.diff, + -files/rebuilder.sh: + Cleanup, backup of removed files exist at + http://dev.gentoo.org/~vivo/misc/OBSOLETED_dev-db_mysql_20050804.tar.gz + + 29 Jul 2005; Francesco Riosa <vivo@gentoo.org> + mysql-4.0.25-r2.ebuild: + missing $DATADIR in src_install() . + +*mysql-5.0.10_beta (29 Jul 2005) + + 29 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, + mysql-5.0.9_beta-r2.ebuild, +mysql-5.0.10_beta.ebuild, + +files/035_x86_asm-pic-fixes-r2.patch: + New beta version of MySQL 5.0.10 + This new versions use a different patch to avoid text relocations in the x86 + assembler files. The new patch has been extracted from upstream one, in the + future will be applied to 4.1 series too. + + fix bug #99891 if datadir (usually "/var/lib/mysql") is in place don't touch + it. Applied to MySQL versions 4.1 and 5.0 this change defer to the user the + responsibility to manage his own datadir. + + 27 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58.ebuild, + mysql-3.23.58-r1.ebuild: + Bug 98210 + + 26 Jul 2005; Francesco Riosa <vivo@gentoo.org> files/my.cnf-4.1, + mysql-3.23.58.ebuild, mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, + mysql-4.0.22-r1.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.23.ebuild, + mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, mysql-4.0.24.ebuild, + mysql-4.0.24-r1.ebuild, mysql-4.0.24-r2.ebuild, mysql-4.0.25-r1.ebuild, + mysql-4.0.25-r2.ebuild, mysql-4.1.8.ebuild, mysql-4.1.8-r1.ebuild, + mysql-4.1.13-r1.ebuild, mysql-5.0.9_beta-r2.ebuild: + bug #100220 mysqlbinlog my.cnf error, Temporary fix + bug #99922 + + 22 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58.ebuild, + mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, mysql-4.0.22-r1.ebuild, + mysql-4.0.22-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.0.23-r1.ebuild, + mysql-4.0.23-r2.ebuild, mysql-4.0.24.ebuild, mysql-4.0.24-r1.ebuild, + mysql-4.0.24-r2.ebuild, mysql-4.0.25-r1.ebuild, mysql-4.0.25-r2.ebuild, + mysql-4.1.8.ebuild, mysql-4.1.8-r1.ebuild: + bug #99922 + +*mysql-5.0.9_beta-r2 (22 Jul 2005) +*mysql-4.1.13-r1 (22 Jul 2005) + + 22 Jul 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.13.ebuild, + +mysql-4.1.13-r1.ebuild, -mysql-5.0.9_beta-r1.ebuild, + +mysql-5.0.9_beta-r2.ebuild: + bug #99922 + +*mysql-4.1.13 (22 Jul 2005) + + 22 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58.ebuild, + mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, mysql-4.0.22-r1.ebuild, + mysql-4.0.22-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.0.23-r1.ebuild, + mysql-4.0.23-r2.ebuild, mysql-4.0.24.ebuild, mysql-4.0.24-r1.ebuild, + mysql-4.0.24-r2.ebuild, mysql-4.0.25-r1.ebuild, mysql-4.0.25-r2.ebuild, + mysql-4.1.8.ebuild, mysql-4.1.8-r1.ebuild, -mysql-4.1.12.ebuild, + -mysql-4.1.12-r2.ebuild, +mysql-4.1.13.ebuild: + Added sys-apps/ed to dependancies, it's used in configure phase of bdb storage + engine. + New version of 4.1 series + +*mysql-4.0.25-r2 (20 Jul 2005) + + 20 Jul 2005; Francesco Riosa <vivo@gentoo.org> + +files/mysql-4.0.25-r2-asm-pic-fixes.patch, +mysql-4.0.25-r2.ebuild: + Gladly to add the upstream version of the patch against text-relocation. + Again many thanks to bug #42968 people. + + 16 Jul 2005; Francesco Riosa <vivo@gentoo.org> + -files/mysql-4.0.25-asm-pic-fixes.patch, + -files/035_x86_asm-pic-fixes-r2.patch, -mysql-4.0.25.ebuild, + -mysql-4.1.12-r1.ebuild, -mysql-5.0.9_beta.ebuild: + Removal of dangerous ebuilds + +*mysql-5.0.9_beta-r1 (16 Jul 2005) +*mysql-4.1.12-r2 (16 Jul 2005) +*mysql-4.0.25-r1 (16 Jul 2005) + + 16 Jul 2005; Francesco Riosa <vivo@gentoo.org> + +files/mysql-4.0.25-r1-asm-pic-fixes.patch, + +files/035_x86_asm-pic-fixes-r1.patch, +mysql-4.0.25-r1.ebuild, + +mysql-4.1.12-r2.ebuild, +mysql-5.0.9_beta-r1.ebuild, + +010_all_my-print-defaults-r2.patch, +701_all_test-myisam-geometry.patch, + +703_all_test-rpl_rotate_logs.patch: + Going back to patches from "PaX Team" since the upstream one give unexpected + results running the test suite. + +*mysql-5.0.9_beta (15 Jul 2005) +*mysql-4.1.12-r1 (15 Jul 2005) + + 15 Jul 2005; Francesco Riosa <vivo@gentoo.org> + +files/mysql-4.0.25-asm-pic-fixes.patch, +mysql-4.0.25.ebuild, + +mysql-4.1.12-r1.ebuild, +mysql-5.0.9_beta.ebuild, + +files/035_x86_asm-pic-fixes-r2.patch: + Added big-tables USE flag, the previous mysql-4.1.12 version had it + enabled by default. + Patches for hardened installations. + A brand new MySQL-5.0 ebuild to start play with it. + +*mysql-4.0.25 (15 Jul 2005) + + 15 Jul 2005; Francesco Riosa <vivo@gentoo.org> + +files/mysql-4.0.25-asm-pic-fixes.patch, +mysql-4.0.25.ebuild: + MySQL-4.0.25, based off MySQL-4.0.24-r2. Added big-tables USE flag. + Added patches for hardened installations. + + 13 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.12.ebuild: + Fix permissions, see bug #95320 + + 17 May 2005; Markus Rothe <corsair@gentoo.org> mysql-4.1.12.ebuild: + Added ~ppc64 to KEYWORDS + + 18 May 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.1.12.ebuild: + we only need to do the unmerge of an old mysql if a local mysql database + exists. + + 17 May 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.24-r2.ebuild, + mysql-4.1.12.ebuild: + Cleanup a few minor things. + + 17 May 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.1.12.ebuild: + Add back ~sparc ~ia64 ~ppc as they had marked an earlier 4.1 release as + working. + +*mysql-4.1.12 (17 May 2005) +*mysql-4.0.24-r2 (17 May 2005) + + 17 May 2005; Robin H. Johnson <robbat2@gentoo.org> + +files/mysql-4.0.24-asm-pic-fixes.patch, +files/mysql-4.0.24-r2.rc6, + +files/my.cnf-4.1, +files/mysql-4.1.9-thrssl.patch, + +files/mysql-4.1.12-asm-pic-fixes.patch, + +files/mysql-test-myisam-geometry.patch, +mysql-4.0.24-r2.ebuild, + +mysql-4.1.12.ebuild: + Bug #83011, finally a new mysql-4.1, that is suitable for the main tree. + Many thanks to Francesco Riosa <BastianBalthazarBux@pnpitalia.it> for his + work on this. These are hardmasked for final testing still. + + 06 May 2005; Sven Wegener <swegener@gentoo.org> mysql-4.1.8.ebuild, + mysql-4.1.8-r1.ebuild: + Removed * postfix from <, <=, >= and > dependencies. + + 23 Apr 2005; Robin H. Johnson <robbat2@gentoo.org> + -mysql-3.23.52-r1.ebuild, -mysql-3.23.56.ebuild, -mysql-3.23.57.ebuild, + -mysql-3.23.57-r1.ebuild, -mysql-4.1.7.ebuild: + Remove old versions. + + 21 Apr 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r1.ebuild, + mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, + mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.0.24-r1.ebuild, + mysql-4.0.24.ebuild, mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, + mysql-4.1.8.ebuild: + Remove nomirror restriction. + + 14 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.24.ebuild: + Stable on x86 now that I've throughly tested it. + + 14 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.24.ebuild: + Stable on alpha, bug 84819. + + 14 Mar 2005; Guy Martin <gmsoft@gentoo.org> mysql-4.0.24.ebuild: + Stable on hppa. clamav-0.83.ebuild + + 14 Mar 2005; Hardave Riar <hardave@gentoo.org> mysql-4.0.24.ebuild: + Stable on mips, bug #84819. + + 13 Mar 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.24.ebuild: + Stable on ppc64; bug #84819 + + 13 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> mysql-4.0.24.ebuild: + stable on amd64 wrt #84819 + + 13 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> + files/mysql-4.0.24-r1.rc6: + Bug #85095, remember to commit the correct final copy of an init.d script + instead of an older one! + + 13 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.24-r1.ebuild, + mysql-4.0.24.ebuild: + There is one test case that tries to write outside the sandbox, so we need + to catch it better. + + 13 Mar 2005; Jason Wever <weeve@gentoo.org> mysql-4.0.24.ebuild: + Stable on SPARC wrt security bug #84819. + + 13 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> mysql-4.0.24.ebuild: + Stable on ppc. + +*mysql-4.0.24-r1 (12 Mar 2005) + + 12 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> + +files/my.cnf-4.0.24-r1, +files/mysql-4.0.24-manual.texi.patch, + +files/mysql-4.0.24-r1.rc6, +mysql-4.0.24-r1.ebuild: + This new build implements upstream's requested changes as per bug #44592, as + well as resolves #79000, and #76194. Collectively, this now provides a + minimal MySQL build (note that the server is still built due to MySQL + compile process, just not installed). + +*mysql-4.0.24 (12 Mar 2005) + + 12 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.0.24.ebuild: + MySQL-4.0.24, based strictly off MySQL-4.0.23-r2. Added error checking on + epatch statements and a new src_test function. Does not implement the + discussion from #44592. + + 03 Mar 2005; Ciaran McCreesh <ciaranm@gentoo.org> mysql-3.23.52-r1.ebuild, + mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, + mysql-3.23.58-r1.ebuild, mysql-3.23.58.ebuild, mysql-4.0.22-r2.ebuild, + mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, + mysql-4.0.23.ebuild, mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, + mysql-4.1.8.ebuild: + Move sys-apps/procps -> sys-process/procps + + 03 Mar 2005; Ciaran McCreesh <ciaranm@gentoo.org> mysql-4.0.22-r1.ebuild: + Dependency update: sys-apps/procps -> sys-process/procps. + + 28 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r1.ebuild, + mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, + mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.1.7.ebuild, + mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: + Properly fix bug #83431, we missed something last time... + + 28 Feb 2005; Michael Hanselmann <hansmi@gentoo.org> mysql-4.1.8-r1.ebuild: + Added to ~ppc. + + 26 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r1.ebuild, + mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, + mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.1.7.ebuild, + mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: + Bug #83431, fix since 4.0.24 seems to be a long time in releasing. + + 20 Feb 2005; Aron Griffis <agriffis@gentoo.org> mysql-4.0.22-r2.ebuild, + mysql-4.1.8-r1.ebuild: + 4.0.22-r2 stable on ia64 #77805. Add ~ia64 to 4.1.8-r1 + + 14 Feb 2005; Guy Martin <gmsoft@gentoo.org> mysql-4.0.22-r2.ebuild: + Stable on hppa. + + 06 Feb 2005; Joshua Kinard <kumba@gentoo.org> mysql-4.0.22-r2.ebuild: + Marked stable on mips. + + 01 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> files/logrotate.mysql: + Bug #76909 redux. + + 01 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> files/logrotate.mysql: + Bug #80308. + + 29 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> + mysql-3.23.52-r1.ebuild, mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, + mysql-3.23.57.ebuild, mysql-3.23.58-r1.ebuild, mysql-3.23.58.ebuild, + mysql-4.0.22-r1.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, + mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, + mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: + Add warning about InnoDB, bug #44592. + + 23 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> + mysql-3.23.52-r1.ebuild, mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, + mysql-3.23.57.ebuild, mysql-3.23.58-r1.ebuild, mysql-3.23.58.ebuild, + mysql-4.0.22-r1.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, + mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, + mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: + Fix bug #79216. + + 21 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r2.ebuild, + mysql-4.0.23-r2.ebuild: + Stupid bug for older libtool versions, that leaves out .so again :-(. + + 21 Jan 2005; Simon Stelling <blubb@gentoo.org> mysql-4.0.22-r2.ebuild: + stable on amd64 wrt 77805 + + 21 Jan 2005; Luca Barbato <lu_zero@gentoo.org> mysql-4.0.22-r2.ebuild: + Marked ppc + + 20 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.1.8-r1.ebuild: + Keyworded ~sparc + + 20 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.22-r2.ebuild: + Stable on alpha, bug 77805. + + 20 Jan 2005; Olivier Crête <tester@gentoo.org> mysql-4.0.22-r2.ebuild: + Stable on x86 wrt 77805 + + 20 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.22-r2.ebuild: + Stable on sparc wrt #77805 + + 20 Jan 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.22-r2.ebuild: + Stable on ppc64; bug #77805 + +*mysql-4.0.23-r2 (19 Jan 2005) +*mysql-4.0.22-r2 (19 Jan 2005) + + 19 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> + +mysql-4.0.22-r2.ebuild, +mysql-4.0.23-r2.ebuild: + Bug #77805 and #78678, roll out new versions of 4.0.22, 4.0.23. DO NOT USE + 4.0.23 ON STABLE SYSTEMS, returns the incorrect value for from_unixtime(0). + + 19 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.23-r1.ebuild: + Undo stable masking on 4.0.23 for nasty upstream bug. + http://bugs.mysql.com/bug.php?id=7515. Patched 4.0.22 to come out shortly. + + 19 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.23-r1.ebuild: + Stable on sparc wrt #77805 + + 19 Jan 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.23-r1.ebuild: + Stable on ppc64; bug #78620 + + 19 Jan 2005; Olivier Crête <tester@gentoo.org> mysql-4.0.23-r1.ebuild: + Stable on x86 wrt security bug 77805 + +*mysql-4.1.8-r1 (18 Jan 2005) + + 18 Jan 2005; Robert Coie <rac@gentoo.org> +files/mysql-accesstmp.patch, + +mysql-4.0.23-r1.ebuild, +mysql-4.1.8-r1.ebuild: + Fix tempfile handling in mysqlaccess, bug 77805 + + 06 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> files/logrotate.mysql: + Bug #76909, logrotate missingok. + + 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + + 25 Dec 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.23.ebuild, + mysql-4.1.8.ebuild: + Bug #75524. + +*mysql-4.0.22-r1 (23 Dec 2004) + + 23 Dec 2004; Robin H. Johnson <robbat2@gentoo.org> + +mysql-4.0.22-r1.ebuild: + Roll out a temp version of 4.0.22-r1 for testing with bug 65587. + +*mysql-4.1.8 (23 Dec 2004) +*mysql-4.0.23 (23 Dec 2004) + + 23 Dec 2004; Robin H. Johnson <robbat2@gentoo.org> +files/logrotate.mysql, + +files/mysql-4.0.23-install-db-sh.diff, +mysql-4.0.23.ebuild, + +mysql-4.1.7.ebuild, +mysql-4.1.8.ebuild: + New versions, and bugs fixed 74248, 74742, 70122, 58469, 50921, 60869. + +*mysql-4.1.7 (17 Nov 2004) + + 17 Nov 2004; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.1.7.ebuild: + bug #62582, new major version, package.masked. + + 12 Nov 2004; Michael Sterrett <mr_bones_@gentoo.org> -mysql-4.0.12.ebuild, + -mysql-4.0.13-r4.ebuild, -mysql-4.0.14-r1.ebuild, -mysql-4.0.14-r2.ebuild, + -mysql-4.0.14.ebuild, -mysql-4.0.15-r1.ebuild, -mysql-4.0.15.ebuild, + -mysql-4.0.16.ebuild, -mysql-4.0.17.ebuild, -mysql-4.0.18-r1.ebuild, + -mysql-4.0.18-r2.ebuild, -mysql-4.0.18.ebuild, -mysql-4.0.19.ebuild, + -mysql-4.0.20-r1.ebuild, -mysql-4.0.20.ebuild, -mysql-4.0.21.ebuild: + cleaned out old 4.0 ebuilds (ok'd by rac) + + 03 Nov 2004; Bret Curtis <psi29a@gentoo.org> mysql-4.0.22.ebuild: + marked as stable on mips + + 02 Nov 2004; Markus Rothe <corsair@gentoo.org> mysql-4.0.22.ebuild: + Marked ppc64; bug #69668 + + 02 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.22.ebuild: + Stable on alpha, bug 69668. + + 02 Nov 2004; Lars Weiler <pylon@gentoo.org> mysql-4.0.22.ebuild: + Stable on ppc. Bug #69668. + + 01 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> + mysql-4.0.22.ebuild: + Stable amd64. Bug #69668. + + 01 Nov 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22.ebuild: + added texinfo dep for bug #69701. + + 01 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.22.ebuild: + Stable on sparc + + 31 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22.ebuild: + push 4.0.22 to x86, see bug #69668. + +*mysql-4.0.22 (30 Oct 2004) + + 30 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.0.22.ebuild: + Version bump. + + 26 Oct 2004; Michele Noberasco <s4t4n@gentoo.org> mysql-4.0.21.ebuild: + Removed COPYING.LIB from dodoc as the file doesn't exist. + + 22 Oct 2004; Danny van Dyk <kugelfang@gentoo.org> mysql-4.0.21.ebuild: + Marked stable on amd64. + + 22 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.21.ebuild: + stabilize on x86. + + 20 Oct 2004; Hardave Riar <hardave@gentoo.org> mysql-4.0.21.ebuild: + Stable on mips, bug #67062. + + 19 Oct 2004; Guy Martin <gmsoft@gentoo.org> mysql-4.0.21.ebuild: + Stable on hppa. + + 18 Oct 2004; Tom Gall <tgall@gentoo.org> mysql-4.0.21.ebuild: + stable on ppc64, bug #67062 + + 18 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.21.ebuild: + Stable on alpha, bug 67062. + + 18 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.21.ebuild: + Stable on sparc wrt #67062 + + 18 Oct 2004; <SeJo@gentoo.org> mysql-4.0.21.ebuild: + stable on ppc : 67062 + +*mysql-4.0.21 (12 Oct 2004) + + 12 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> + +files/mysql-4.0.21-install-db-sh.diff, +files/mysql-4.0.21-thrssl.patch, + +mysql-4.0.21.ebuild: + Bug #63523, version bump. + + 26 Sep 2004; Tom Gall <tgall@gentoo.org> mysql-4.0.20-r1.ebuild: + stable on ppc64, bug #60744 + + 06 Sep 2004; Robin H. Johnson <robbat2@gentoo.org> files/mysql-4.0.15.rc6: + Use net, not need net. + + 06 Sep 2004; Robin H. Johnson <robbat2@gentoo.org> files/mysql-4.0.15.rc6: + Fix #62603, #62903. + + 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> mysql-4.0.12.ebuild, + mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, mysql-4.0.14-r2.ebuild, + mysql-4.0.14.ebuild, mysql-4.0.15-r1.ebuild, mysql-4.0.15.ebuild, + mysql-4.0.16.ebuild, mysql-4.0.17.ebuild, mysql-4.0.18-r1.ebuild, + mysql-4.0.18-r2.ebuild, mysql-4.0.18.ebuild, mysql-4.0.19.ebuild, + mysql-4.0.20-r1.ebuild, mysql-4.0.20.ebuild: + Switch to use epause and ebeep, bug #62950. + + 01 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org> : + get_libdir lovin'. + + 28 Aug 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.58-r1.ebuild, + mysql-4.0.20-r1.ebuild: + Stable on x86. Bug #60744. + + 25 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-3.23.58-r1.ebuild, + mysql-4.0.20-r1.ebuild: + Stable on alpha, bug 60744. + + 24 Aug 2004; Hardave Riar <hardave@gentoo.org> mysql-4.0.20-r1.ebuild: + Stable on mips. Bug #60744. + + 24 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-3.23.58-r1.ebuild, + mysql-4.0.20-r1.ebuild: + Stable on sparc wrt #60744 + +*mysql-4.0.20-r1 (23 Aug 2004) +*mysql-3.23.58-r1 (23 Aug 2004) + + 23 Aug 2004; Robin H. Johnson <robbat2@gentoo.org> + +files/mysql-4.0-mysqlhotcopy-security.patch, +mysql-3.23.58-r1.ebuild, + +mysql-4.0.20-r1.ebuild: + Bug #60744, security. + + 22 Aug 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.20.ebuild: + Marked stable on mips. + + 21 Aug 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.20.ebuild: + Bug #60869, gnuconfig. + + 16 Jul 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.20.ebuild: + Stable on sparc and hppa + + 14 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.20.ebuild: + Stable on alpha. + + 10 Jul 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.20.ebuild: + 4.0.20 stable on x86. + +*mysql-3.23.58 (04 Jul 2004) + + 04 Jul 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.58.ebuild: + version bump. + + 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> mysql-3.23.52-r1.ebuild, + mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, + mysql-4.0.12.ebuild, mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, + mysql-4.0.14-r2.ebuild, mysql-4.0.14.ebuild, mysql-4.0.15-r1.ebuild, + mysql-4.0.15.ebuild, mysql-4.0.16.ebuild, mysql-4.0.17.ebuild, + mysql-4.0.18-r1.ebuild, mysql-4.0.18-r2.ebuild, mysql-4.0.18.ebuild, + mysql-4.0.19.ebuild, mysql-4.0.20.ebuild: + remove bogus use sparc64 + + 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> mysql-3.23.56.ebuild, + mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, mysql-4.0.12.ebuild: + sync IUSE (+perl) + + 06 Jun 2004; Aron Griffis <agriffis@gentoo.org> mysql-4.0.17.ebuild: + Fix use invocation + + 01 Jun 2004; Tom Gall <tgall@gentoo.org> mysql-4.0.20.ebuild: + stable on ppc64, bug #52701 + + 24 May 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.18-r1.ebuild, + mysql-4.0.18-r2.ebuild, mysql-4.0.18.ebuild, mysql-4.0.19.ebuild, + mysql-4.0.20.ebuild: + Marked 4.0.18-r2 stable on mips, removed berkdb check on mips from pkg_setup, + and added mips to list of arches that need to build w/o berkdb. + + 19 May 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18-r2.ebuild, + mysql-4.0.20.ebuild: + move to enewuser/enewgroup for bug #51533. + +*mysql-4.0.20 (19 May 2004) + + 19 May 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.20.ebuild: + version bump again, this is prefered over 4.0.19 due to some new upstream bugs. + +*mysql-4.0.19 (17 May 2004) +*mysql-4.0.18-r2 (17 May 2004) + + 17 May 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18-r2.ebuild, + mysql-4.0.19.ebuild, files/mysql-4.0.18-mysqldmultisecurity.diff: + bug #46242, fix a security hole in mysqld_multi. ansl new 4.0.19. + + 29 Apr 2004; Guy Martin <gmsoft@gentoo.org> mysql-4.0.18-r1.ebuild: + Marked stable on hppa. + + 29 Apr 2004; Jon Portnoy <avenj@gentoo.org> mysql-4.0.18-r1.ebuild : + Stable on AMD64 and x86. + + 14 Apr 2004; Jason Wever <weeve@gentoo.org> mysql-4.0.18-r1.ebuild: + Stable on sparc wrt bug #46242. + + 14 Apr 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.18-r1.ebuild: + Stable on Alpha. + + 14 Apr 2004; Michael McCabe <randy@gentoo.org> mysql-4.0.18-r1.ebuild: + Marking as stable on s390 + +*mysql-4.0.18-r1 (13 Apr 2004) + + 13 Apr 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18-r1.ebuild, + files/mysql-4.0.18-mysqlbugsecurity.diff: + add in -r1 for bug #46242, needs more testing first for the automake change + + 02 Apr 2004; <randy@gentoo.org> mysql-4.0.18.ebuild: + adding s390 keywords + + 21 Mar 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.17.ebuild: + Marked stable on mips. + + 10 Mar 2004; Robin Johnson <robbat2@gentoo.org> + mysql-4.0.18.ebuild: + bug #44308, bump 4.0.18 to same stable level as 4.0.17, strongly recommended + that ppc/alpha/mips move to 4.0.18 as well + +*mysql-4.0.18 (04 Mar 2004) + + 04 Mar 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18.ebuild, + files/mysql-4.0.18-gentoo-nptl.diff, files/mysql-4.0.18-install-db-sh.diff, + files/mysql-4.0.18-mysqld-safe-sh.diff, files/mysql-4.0.18-thrssl.patch: + Update to latest version from upstream, bug #41465. + + 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> mysql-4.0.17.ebuild: + Stable on sparc. + + 25 Feb 2004; root <root@gentoo.org> mysql-4.0.17.ebuild: + Marked stable on hppa. + + 24 Feb 2004; Martin Holzer <mholzer@gentoo.org> mysql-4.0.17.ebuild: + x86 stable + + 07 Feb 2004; Brad House <brad_mssw@gentoo.org> mysql-4.0.17.ebuild, + files/mysql-gentoo-nptl.diff: + make mysql compile with nptl-enabled glibc + + 04 Feb 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.17.ebuild: + Added ~mips to KEYWORDS and added a check for the berkdb USE flag if we're on + a mips system. MySQL apparently has issues when linked to berkeley db. + +*mysql-4.0.17 (10 Jan 2004) + + 10 Jan 2004; Aron Griffis <agriffis@gentoo.org> mysql-4.0.16.ebuild, + mysql-4.0.17.ebuild: + add alpha/~alpha keywords + + 07 Jan 2004; Jason Wever <weeve@gentoo.org> mysql-4.0.16.ebuild: + Marked stable on sparc. + + 25 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> : + version bump + + 18 Dec 2003; Guy Martin <gmsoft@gentoo.org> mysql-4.0.16.ebuild: + Marked stable on hppa. + + 16 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.15.ebuild, + mysql-4.0.16.ebuild: + move 4.0.16 and 4.0.15 to stable x86 + + 05 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.52-r1.ebuild, + mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, + mysql-4.0.12.ebuild, mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, + mysql-4.0.14-r2.ebuild, mysql-4.0.14.ebuild: + fix all chown calls as per bug #35127 + + 27 Oct 2003; Martin Holzer <mholzer@gentoo.org> metadata.xml, + mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, mysql-4.0.14-r2.ebuild, + mysql-4.0.14.ebuild, mysql-4.0.15-r1.ebuild, mysql-4.0.15.ebuild, + mysql-4.0.16.ebuild: + metadata + nomirror + +*mysql-4.0.16 (26 Oct 2003) + + 26 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.16.ebuild, + files/mysql-4.0.16-install-db-sh.diff, + files/mysql-4.0.16-mysqld-safe-sh.diff: + version bump as per bug 31806, re-did patching code to use epatch and + re-diffed some patches for the new version + +*mysql-4.0.15-r1 (26 Oct 2003) + + 26 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.15-r1.ebuild: + bump revision and add docs patch from bug #31995 + + 20 Oct 2003; Christian Birchinger <joker@gentoo.org> mysql-4.0.14-r2.ebuild: + Added sparc stable keyword + + 19 Oct 2003; Heinrich Wendel <lanius@gentoo.org> mysql-4.0.14-r1.ebuild, + mysql-4.0.14-r2.ebuild, mysql-4.0.14.ebuild, mysql-4.0.15.ebuild: + fixed MIRRORS dodoc + + 13 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r2.ebuild: + bump 4.0.14-r2 to stable + + 07 Oct 2003; John Mylchreest <johnm@gentoo.org>; mysql-4.0.15.ebuild: + fixing POSIX 1003.1-2001 chown change. '.' now ':' + +*mysql-4.0.15 (17 Sep 2003) + + 17 Sep 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, + mysql-4.0.14-r2.ebuild, mysql-4.0.15.ebuild, files/mysql-4.0.15.rc6: + version bump to 4.0.15 (improved init.d script included). + properly install updated config file (>=4.0.14-r1). + ensure correct permissions on data directory after ebuild config (>=4.0.14-r1). + +*mysql-3.23.57-r1 (15 Sep 2003) + + 15 Sep 2003; Daniel Ahlberg <aliz@gentoo.org> mysql-3.23.57-r1.ebuild: + Security update + +*mysql-4.0.14-r2 (11 Sep 2003) + + 11 Sep 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r2.ebuild: + fix bug #28421 + +*mysql-4.0.13-r4 (10 Sep 2003) + + 10 Sep 2003; <solar@gentoo.org> mysql-4.0.13-r4.ebuild, + mysql-4.0.14-r2.ebuild, files/mysql-4.0.14-security-28394.patch: + secuirty fixes for stable and non stable branches of mysql, see bug 28394 for + more info + + 27 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild: + Fix bug #27204, thanks to help from forums while I was away on holiday. + + 17 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, + files/mysql-4.0.14-r1-tcpd-vars-fix.diff: + fix source on patch mysql-4.0.14-r1.ebuild + + 11 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, + files/mysql-4.0.14-r2-tcpd-vars-fix.diff: + fix bug #22571 + +*mysql-4.0.14-r1 (11 Aug 2003) + + 11 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, + files/my.cnf-4.0.14-r1: + fix bugs #26131 and #24826 + + 31 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14.ebuild: + Remove extraneous warning about a bug that was fixed between .13 and .14 + + 28 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14.ebuild, + files/mysql-4.0.14-mysqld-safe-sh.diff: + Finish Fixing 4.0.14 and release + +*mysql-4.0.14 (23 Jul 2003) + + 04 Aug 2003; Guy Martin <gmsoft@gentoo.org> mysql-4.0.14.ebuild : + Added ~hppa to KEYWORDS. + + 23 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14.ebuild: + Version bump + + 16 Jul 2003; Christian Birchinger <joker@gentoo.org> mysql-4.0.13-r3.ebuild: + Added sparc stable keyword + + 12 Jul 2003; Donny Davies <woodchip@gentoo.org> mysql-4.0.13-r3.ebuild: + Marked x86 stable. + + 12 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.13-r3.ebuild: + Change note about rebuilder.sh to revdep-rebuild. + +*mysql-3.23.57 (17 Mar 2003) + + 12 Jun 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.57.ebuild: + Version bump. + +*mysql-4.0.13-r3 (12 Jun 2003) + + 04 Aug 2003; Guy Martin <gmsoft@gentoo.org> mysql-4.0.13-r3.ebuild : + Added hppa to KEYWORDS. + + 3 Jun 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13-r3.ebuild: + Add SSL warning as per bug #22964. + + 12 Jun 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13-r3.ebuild: + Show a sensible error message and die if the user has USE="static ssl" as + MySQLv4 doesn't support these simultanoeusly. + + 12 Jun 2003; <rac@gentoo.org> mysql-4.0.13-r3.ebuild, + files/mysql-4.0.13-thrssl.patch: + Attempt to make libmysqlclient_r.so link with -lssl + +*mysql-4.0.13-r2 (11 Jun 2003) + + 11 Jun 2003; <rac@gentoo.org> mysql-4.0.13-r2.ebuild: + Allow user CFLAGS to determine -O level, instead of imposing -O3 + +*mysql-4.0.13-r1 (31 May 2003) + + 11 Jun 2003; Donny Davies <woodchip@gentoo.org> mysql-4.0.13-r1.ebuild: + Small housecleaning-type fixes. + + 31 May 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13-r1.ebuild: + Large ebuild cleanup. + +*mysql-4.0.13 (21 May 2003) + + 09 May 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13.ebuild: + Version bump. Moved to to using mirror:// syntax to support all of the MySQL + mirrors. + +*mysql-4.0.12 (22 Mar 2003) + + 09 May 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.12.ebuild, + file/rebuilder.sh: + Some users still complaining about rebuilder.sh not working. Adding + gentoolkit to DEPEND now. + rebuilder.sh has been modified to be significently faster and more accurate + now. + + 05 May 2003; Caleb Tennis <caleb@gentoo.org> files/rebuilder.sh: + Fix bug #17723 by posting a note to the user that they need to have + gentoolkit emerged before running this script. Also fix bug #18605 by + having the script scan the qt directory too. + + 22 Apr 2003; Robin Johnson <robbat2@gentoo.org> files/mysql-4.0.rc6, + files/mysql.init: + Change dir=`awk...` line to use sed instead in a more reliable manner + fixes bug #18833 + + 06 Apr 2003; Zach Welch <zwelch@gentoo.org> mysql-4.0.12.ebuild: + add arm keyword + + 22 Mar 2003; Donny Davies <woodchip@gentoo.org> : Version bump, removed + from package.mask. If you're upgrading from MySQL-3.x you can use the + "/usr/portage/dev-db/mysql/files/rebuilder.sh" script to obtain the list + of packages you'll need to rebuild on your system. + +*mysql-3.23.56 (17 Mar 2003) + + 17 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> : + Security update. + +*mysql-4.0.11a-r1 (09 Mar 2003) + + 09 Mar 2003; Joshua Brindle <method@gentoo.org> mysql-4.0.11a-r1.ebuild: + bug fix for #15099 thanks to dragon + +*mysql-3.23.54a-r1 (04 Mar 2003) + + 04 Mar 2003; Robert Coie <rac@gentoo.org> mysql-3.23.54a-r1.ebuild: + Add PDEPENDs on dev-perl/DBI and dev-perl/DBD-mysql, contingent on + USE="perl". If USE="-perl", take /usr/bin/mysql_setpermission out of + the installed files (bug #16301). + +*mysql-4.0.11a (01 Mar 2003) + + 01 Mar 2003; Donny Davies <woodchip@gentoo.org> : Version bump. + Add glibc-2.3.2_pre fix; -DHAVE_ERRNO_AS_DEFINE=1. Fix readline + configure flags. Add --enable-local-infile to configure. + + 23 Feb 2003; Guy Martin <gmsoft@gentoo.org> mysql-3.23.54a.ebuild, + mysql-3.23.55.ebuild : Added --without-berkeley-db to configure for + hppa since it's not yet supported on this platform. Added hppa to + keywords too. + +*mysql-4.0.10 (17 Jan 2003) + + 17 Feb 2003; Joshua Brindle <method@gentoo.org> : Latest 'gamma' release. + Version bump. + +*mysql-3.23.55 (29 Jan 2003) + + 11 Mar 2003; Donny Davies <woodchip@gentoo.org> mysql-3.23.55.ebuild: + Fix CXXFLAGS; #16767. Add the PDEPEND from #16301. + + 01 Mar 2003; Donny Davies <woodchip@gentoo.org> : mysql-3.23.55.ebuild : + Add a build fix for glibc-2.3.2_pre. Fix readline configure flags, sigh. + + 06 Feb 2003; Will Woods <wwoods@gentoo.org>: mysql-3.23.54a.ebuild, mysql-3.23.54a.ebuild + Disable berkdb on alpha, since it's not supported there. + + 29 Jan 2003; Donny Davies <woodchip@gentoo.org> : New testing release. + Fix #12933, #13429. + +*mysql-4.0.7 (04 Jan 2003) + + 04 Jan 2003; Donny Davies <woodchip@gentoo.org> : Latest 'gamma' release. + Sync initscript. + +*mysql-3.23.54a (16 Dec 2002) + + 16 Dec 2002; Donny Davies <woodchip@gentoo.org> : Version bump. + + 15 Dec 2002; Bjoern Brauel <bjb@gentoo.org> mysql-3.23.52-r1.ebuild : + Add alpha to KEYWORDS + +*mysql-3.23.54 (13 Dec 2002) + + 13 Dec 2002; Donny Davies <woodchip@gentoo.org> : Update to latest. + This release fixes a remote DoS vulnerability; upgrade reccomended. + + 07 Dec 2002; Jack Morgan <jmorgan@gentoo.org> mysql-3.23.52-r1.ebuild : + Changed sparc64 to sparc keyword + + 07 Dec 2002; Jack Morgan <jmorgan@gentoo.org> mysql-3.23.53.ebuildi, mysql-4.0.5_beta.ebuild : + Changed ~sparc64 to ~sparc keyword + +*mysql-4.0.5_beta (29 Nov 2002) + + 29 Nov 2002; Donny Davies <woodchip@gentoo.org> : Chase latest. + Closes #11011, #11233. The new initscript still needs to be synced with + the old one. + + 03 Nov 2002; Nicholas Henke <roughneck@gentoo.org> mysql-3.23.52-r2.ebuild : + added ppc to keywords + + 28 Oct 2002; Donny Davies <woodchip@gentoo.org> mysql.init : + Behave more carefully in stop(). Thanks psi-jack@myrealbox.com. + +*mysql-4.0.1 (19 Nov 2002) + + 19 Nov 2002; Ryan Phillips <rphillips@gentoo.org> mysql-4.0.1_alpha.ebuild : + Fixed DB dep. Fixes #10839 + +*mysql-3.23.53 (27 Oct 2002) + + 27 Oct 2002; Donny Davies <woodchip@gentoo.org> : Chase latest release. + Close #9481, #9335. + +*mysql-3.23.52-r1 (29 Sep 2002) + + 20 Oct 2002; Seemant Kulleen <seemant@gentoo.org> mysql-3.23.52-r1.ebuild : + Changed the sparc USE check per bug #9372 by torgeir@trenger.ro (Torgeir + Hansen) + + 15 Oct 2002; <mcummings@datanode.net> mysql-3.23.52-r1.ebuild : + Changed the BDB check due to a bug in BDB on sparc's. See notes in ebuild + for reference URL. + + 29 Sep 2002; Ryan Phillips <rphillips@gentoo.org> mysql-3.23.52-r1.ebuild : + Added thread-safe client support... MyODBC package needs this flag compiled + into mysql to work correctly. Fixes #8411. Submitted by Peter Ruskin + +*mysql-3.23.52 (25 Aug 2002) + + 25 Aug 2002; Donny Davies <woodchip@gentoo.org> mysql-3.23.52.ebuild, + mysql-3.23.52-install-db-sh.diff : + Update to latest stable release. Fix mysql_install_db patch. + +*mysql-3.23.51-r4 (28 Jul 2002) + + 28 Jul 2002; Jon Nelson <jnelson@gentoo.org> mysql-3.23.51-r4.ebuild: + Add back in the tcpd patch -- seems to cause compile failure + +*mysql-3.23.51-r3 (25 Jul 2002) + + 25 Jul 2002; Donny Davies <woodchip@gentoo.org> mysql-3.23.51-r3.ebuild : + Fix initscript install. s/mysql.rc6/mysql.init/ + + 25 Jul 2002; Jon Nelson <jnelson@gentoo.org> mysql-3.23.51-r3.ebuild files/digest-mysql-3.23.51-r3 files/mysql.init: + Fixed 5152 - used some fancy awk to extract the datadir from + /etc/mysql/my.cnf -- new init file is mysql.init + +*mysql-3.23.51-r2 (07 Jul 2002) + + 25 Jul 2002; Ryan Phillips <rphillips@gentoo.org> mysql-3.23.51-r2.ebuild : + The -tcpd- patch appears to have been fixed upstream. It has been + removed from the ebuild + + 07 Jul 2002; Jon Nelson <jnelson@gentoo.org> mysql-3.23.51-r2.ebuild : + Attempt to fix problem with mysql compile *not* using provided bdb. + Also, add users in preinst, not pkg_setup, as per policy. + +*mysql-3.23.51-r1 (02 Jul 2002) + + 02 Jul 2002; Ryan Phillips <rphillips@gentoo.org> mysql-3.23.51-r1.ebuild : + Added symlink to libmysqlclient_r.so + +*mysql-4.0.1 (27 Jun 2002) + + 27 June 2002; Ryan Phillips <rphillips@gentoo.org> : + Added the unreleased mysql for development purposes and testing. + Currently masked in portage.mask + +*mysql-3.23.51 (22 Jun 2002) + + 22 June 2002; Donny Davies <woodchip@gentoo.org> : + Update to latest stable release; 3.23.51. + - Important! On >=gentoo-1.3, the bundled 3.2.9a bezerkeley db will be + built if you have USE berkdb. On <gentoo-1.3, the sys-libs/db-3.2.9 + system version is used. + - added a small patch for tcpd; looks like an upstream bug? + - sync the compiler flags with their "official" spec ;) + - cleaned up the ebuild a little. + +*mysql-3.23.49-r2 (16 June 2002) + + 16 June 2002; Bart Verwilst <verwilst@gentoo.org> : + Made sure that mysql compiled on gentoo 1.3+ as well, where db 4.0.14 is + the default... Stayed off 3.23.50, whoever updates mysql next, please + take my changes here in account as well plz + +*mysql-3.23.49-r1 (3 May 2002) + + 3 May 2002; Donny Davies <woodchip@gentoo.org> : + Added LICENSE, SLOT, $Headers. + +*mysql-3.23.49 (18 Feb 2002) + + 18 Feb 2002; Donny Davies <woodchip@gentoo.org> mysql-3.23.49.ebuild, + files/mysql-3.23-db-3.2.3.diff : + Updated to latest release. Tweaked the db patch to apply properly to + this version. Some cosmetic fixies. + +*mysql-3.23.47 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/dev-db/mysql/Manifest b/dev-db/mysql/Manifest new file mode 100644 index 000000000..ee00f03c1 --- /dev/null +++ b/dev-db/mysql/Manifest @@ -0,0 +1,59 @@ +AUX my.cnf 1249 RMD160 680752c5c5f1e18e02f5c3286aaade406f271b95 SHA1 f5592c43e52d23902a23d4f824d4dddccd7cdd0c SHA256 29c07ce113496ec62bf9427609f2291861e3e165200d6e98a69bd312c6c101ec +AUX my.cnf-4.0 4316 RMD160 e2a9f3f1a13b1aa13151dc5dbeba1dad888337e3 SHA1 40d6f252fd103548bc422e86659ef644fbce1ac6 SHA256 f4616a38d7c1b5cc2bf6b4e5b175ffcc12a52e38772dd86274a8991ef50015af +AUX my.cnf-4.1 4235 RMD160 ca04e2e667322e99c29be59064c7a6ecaa4e1e4c SHA1 babc79984b2e2d3def93ac0c13cd2fc5c690212a SHA256 908a4883116e4f323510c468fd22c5765f8a2adce0344859fc212b7209a3a6c7 +AUX mysql.init 886 RMD160 26b8aa45af3f930db01f0db731865b9293626fb1 SHA1 d7d99a3f45fa807d1fb57ab04b35800a69cae430 SHA256 2d7faf6d88fd13e5c10368a20074fdb59554635f8b1fd17e088d82208e611c12 +DIST mysql-3.23.58.tar.gz 12039843 RMD160 b7d436ac7aaa9238e724bf3c62c5f837bef676b6 SHA1 f3383e41e8926c040a295173881414a1e96e0266 SHA256 8dcc6a613820701221b787419c32c1c717562194cfd296187da0e87454252acc +DIST mysql-4.0.27.tar.gz 11152643 RMD160 00cf895eab192e3e0ab526587ccab3e81c6c9070 SHA1 9cce3b92c47d17bf58ec6cdefebfdf953b5ce2c4 SHA256 c79f83bed7c1ea98e018b8829375b55c1de838d21a526d7f679becc75de00d0f +DIST mysql-4.1.22.tar.gz 17761101 RMD160 bfcf5058e4247cf4d7d1550ea54c64ebc8bc615e SHA1 857e942cc3207caf56e2aa48961fc1ed66d932e6 SHA256 6bd2436fd0f233bb1518e15975cb4e9fa4434acb53c3c3cd7d4648219abf58e9 +DIST mysql-4.1.23-bk-20070101.tar.bz2 12171000 RMD160 3e7abcb4665b55bfe74305484b963a4d1d239a4f SHA1 3f7b79fbad7bdba2e09b5d5535fec8ef1d8a0d4d SHA256 65cd010a75c6bfc006cc3095623edf2d106f0af03154f24bc4fbf711ad2b98ef +DIST mysql-5.0.26.tar.gz 25986952 RMD160 98ee85457de4bc8c8f8acddc8b6f0dc7687f32c7 SHA1 7197159f9214722aa41b82ad80f87b4af5d232ce SHA256 4266fe6a3593700d4157b8cc4278fa8ae98837d4757735fc6ed70d9df6bb2680 +DIST mysql-5.0.32.tar.gz 24820282 RMD160 14639884c1bdde356654c4c5fc75d2ff613cd1d1 SHA1 daa13b48b0ddca029bdf97b578481a9cf3e4ac15 SHA256 13891620173721d1b3723c73d2eafd1615566f0df14f21c551d645d5cff547e8 +DIST mysql-5.0.34.tar.gz 23015439 RMD160 5294b76edb004162247e9e032929fe728887202b SHA1 1b1a920aa0720a7d9abec839d31f384e75970934 SHA256 45ccd88a33964c58027cbd3cf5c5223ae04f9cfefd0ad15ca0ee6dbda3eff0b4 +DIST mysql-5.0.38.tar.gz 23307140 RMD160 7c69373e4c3de1d04b3494890d43ee61f49ce3de SHA1 be1ab0c73799a848194d3ab1c11cdbfa8d638018 SHA256 c8a4e746a1465b1768c356713b0e0b62818eb5132c8bb674747dabc5f37786c4 +DIST mysql-5.0.40.tar.gz 24045497 RMD160 85eb5a8a032d87f27a60ea1a025273742fe6a47b SHA1 94eef0eae2d6b3cf35dc71023662616cd787a251 SHA256 a370e44f7f233c80334cc875447c92e30bed94a6036917d4d44471ff85ebc55c +DIST mysql-5.0.42.tar.gz 24255814 RMD160 a0c5e5615423aa75ba8ad52c6dfb36d31bbc4fc6 SHA1 035fe02c06112445dc3020214f3beb0335a3c4fe SHA256 29f80b85ec66b55d5f7340c23c400cf69c5a6ab8d7cf6ddc560776a56017928e +DIST mysql-5.0.44.tar.gz 24388270 RMD160 7b380cf13d040149e5f0e75b582124ec996e0b03 SHA1 4603befa939613c74d6b3736ac39a8436edc58ea SHA256 e3cd455da52769cc7c80845992dedc9092745fcf3ea4d4929ae4181418805973 +DIST mysql-5.0.54.tar.gz 27397332 RMD160 50898b7339cad1339cfdcf01e75c8e851d837d80 SHA1 8b540ccce64a1c4cf470d4f78c8d811ebad8da1d SHA256 d3431038e594c6e6b480d2d7a24bca7166bb5e593c9d807140257ed06b105a66 +DIST mysql-5.0.56.tar.gz 27648999 RMD160 319d29e0ad85555b807ef4288e51002c6dfce82b SHA1 56e72a4b95ec38d304e902e21785944ccce85b59 SHA256 cff6e258d70c65deaaebca3f7cffd22fd27c06852e08d804f2af2197dbbd79f5 +DIST mysql-5.0.60.tar.gz 27918671 RMD160 3d7d35e585f96d0729a38146cdb6fdf7308f87bb SHA1 fc8477bb7e5737f7da8d6bc07fa468b18c3a7f7b SHA256 cd94b44413701d34449b1be649f3268625fd16df47b962c7204300d5b259ec73 +DIST mysql-5.0.70.tar.gz 28589887 RMD160 3b3e654518003ddecc0b50afb608dab8754adb3b SHA1 8e0cc8f8ebffad8340f40b9a57dc01a9c5c3b5d7 SHA256 d6532f623cb47100758f554b04ca14d848e3381e9848db899cc6b32dd555b325 +DIST mysql-5.0.72.tar.gz 28710411 RMD160 0f9ad480ceb71af9d4e61ca472aa86a270565c75 SHA1 840c2b30e67b05867e66ee2a9ff9a142d4aabb42 SHA256 784a84b757b581fceb19d4740bbc0ec7b1372ff05efcbffe800286e24e326051 +DIST mysql-5.0.76.tar.gz 34414933 RMD160 acf98699c8d2c67f649d92b579907e8a4155aa94 SHA1 1f4bd01053bcf9c5c417e94bf99938276f6faa17 SHA256 ee4f15cf6f909ab2888f504877af145f2f84a366dbc06a8239045356311dff6d +DIST mysql-extras-20061210.tar.bz2 51115 RMD160 52355e608d5048c91b7960aa5be0c030ecb0e5d8 SHA1 c9d035ac73d29fe2d1274760ca70b8c6b882fec6 SHA256 46505a8b54ae7cafdc610465edfdfde1cd74f101071f71cf1f5c1c02e92790eb +DIST mysql-extras-20070105.tar.bz2 50005 RMD160 abf1f8ebab8ecdfdb5ebe9ca55076f39ab492acb SHA1 7f4dbc3d6c20fe953bf6e936a58343a229398ca0 SHA256 17697bf70acffd0eeefd976b5ef06dd36080273bf7e805b51a31d72f5f2c5172 +DIST mysql-extras-20070108.tar.bz2 49996 RMD160 eb7459e2390c4d877f4c4d5cf9bb3d14c39c4212 SHA1 58f8db940a1e524ae1527e9efe9f2c2e1be4ef86 SHA256 55d46ac681036cda8f95d5f169d494cd3c6a25fbc7ec327a949518adf64a8ba8 +DIST mysql-extras-20070217.tar.bz2 50155 RMD160 fd8cb330772fcc77bc3ac501a899f8c704d0d798 SHA1 2ce58115db0f703d98c4f7b0c0b1835123c07386 SHA256 401a8fed36f87d81d53c5c392a017d85a3a27c1694e38350ba30d68732197ea0 +DIST mysql-extras-20070415.tar.bz2 51424 RMD160 8babddf636b175cc044cbc821ab64e62eedcb6ce SHA1 4654ef18cbc7171065dbfebe82abdf4227ad6c4c SHA256 cbaed8e7e35899417d3e265798f4f9ffd046af99f4032b38b114c36b6887a704 +DIST mysql-extras-20070710.tar.bz2 52626 RMD160 e0f39f1fd35012fb3e2a431379d7b15389e05187 SHA1 15b04104a61c61c216e85508b711e61855ba3ee4 SHA256 980a5fa500f4136e13bf434f167995248b9c8f96a2c42c96e4d7ad60246ad7fc +DIST mysql-extras-20071115.tar.bz2 56027 RMD160 5e57e4a81c5874f2a4bb0c685d52d8bd9dabdcfb SHA1 25e60c8ad6b7708f9bb5b0dbe37edbd0f180ad2c SHA256 ec97e9147028448dc6d057744e80d2fd242b06796db8b19b9181d5f8acaafe7f +DIST mysql-extras-20080124.tar.bz2 106526 RMD160 8f9f556308c96c4cd5cffd0506c99ea59e7c25c2 SHA1 574f5dbf4a8bb53d352cb2fbe391ad5c484eb932 SHA256 c4b33dd391834252d20d4b083ac4bd6999253a8f20d894dd93b0795c6b318829 +DIST mysql-extras-20080310.tar.bz2 106499 RMD160 ddc48002d0b5d0d03d1b88dbf037757a3aa38994 SHA1 c5584a0ff7121722c9e9359e1fdcc8744a2d215c SHA256 4b963976b26607827e61187a72589eefefe84bc811da37f7bfa07779bdb61b59 +DIST mysql-extras-20080529.tar.bz2 106586 RMD160 588c3ea358b0378523c44852476c37b88820c294 SHA1 9c5f4c840f070eed8c1979dedfabc593904718ab SHA256 8936d759d12502b2fe1a3539fd93eeb22e2e9ce5fa26f4d67b80995b24b23975 +DIST mysql-extras-20080601.tar.bz2 106566 RMD160 6e6470c8908e0e944ff8a71886db6e80af9465b0 SHA1 a462cf953452283bafd785ac9c109104b673bbd1 SHA256 de7bb63eb6de3b7b14d8d65b5248258b18e00524eac08dddf373f98361402ed9 +DIST mysql-extras-20081129-1041Z.tar.bz2 110743 RMD160 e159b801785109860325e44fc76b96fc940f012f SHA1 38db6b3328cf6523e076f23d9cf43ae76c74678a SHA256 4975eec32d2359924fd7e40b44d8764b6511ca6a62f71611a991427409ef5202 +DIST mysql-extras-20090211-1206Z.tar.bz2 111217 RMD160 243e1ace611f07f30c148c272d064fc916a47821 SHA1 2ba4041b6749575380fda0e6ae551284aaefcbfc SHA256 9a9a40aac283059492b10ff3dc059a90990dc3b7963405054ead1c750d63d081 +DIST mysql-extras-20090228-2228Z.tar.bz2 254048 RMD160 d71ed448d9fbe61ecc9e4113bd0a7721e8321acb SHA1 9fd9370193e7038067e11cc8a26bfe4013eb6bac SHA256 03a986a5c5ae57f1436553565239613e978ae11e12834fcb275ec6457b12b6fb +EBUILD mysql-3.23.58-r1.ebuild 7463 RMD160 c48cfbebf69ddba93715f8c8eb467db81a35ede3 SHA1 f9ba83cbad91c25610c1916ba114dd7b61149bf8 SHA256 e6de26295104a12e294751c4aec4e8fdf7375530bc39a94a5eb1c5288ff509b5 +EBUILD mysql-4.0.27-r1.ebuild 1121 RMD160 668dd5dc456ff35dd8c65b15e360325081a83408 SHA1 edc4c31c0d7400ac132a71075b47f05bad70cb12 SHA256 55d838248c295a69e4fffe0e658f1cd53d87875249ae63291d550b65acfb3d71 +EBUILD mysql-4.1.22-r1.ebuild 1358 RMD160 713007a110406b6b6c3400f33a13675c2cb5d545 SHA1 3f498f1437fc3e23f59794e93f72f0e53cbc2cf9 SHA256 cfdf6c50a7f36898a4139591c1fd9cae0d818dd14dacea28ee4939a5ce97bbbf +EBUILD mysql-4.1.23_alpha20070101-r61.ebuild 1337 RMD160 b42955f6effa04df9c9808650e220390fb5eed8a SHA1 63f912cea34866c034adbba72ec3ab85580605a8 SHA256 469ef369ec8177263a63e3107e63cce8ad4d5fd444d50a9ab32b46feab059994 +EBUILD mysql-5.0.26-r2.ebuild 2037 RMD160 57184e2acae551e615dbdb95a4bec6df2b298f13 SHA1 85a5648ab285504fa8e4c2a97d4eab40c7d5267f SHA256 7ba6a1a7986cfd5a252d3faa31c9f01335d19502b5b0d029982a8468856dba88 +EBUILD mysql-5.0.32.ebuild 2112 RMD160 232c42841ffb085aee10bd717bfc2cea7888f909 SHA1 2fbee46624d6d109156da55eecaa7adfd6005558 SHA256 e9a4e3f5381e6b4b9b851aa737da33b4f78411ae066a65f3ecb38a2eda204b7e +EBUILD mysql-5.0.34.ebuild 2130 RMD160 d9141dc725012154ec4dfd151b347af07bf24944 SHA1 d061b52ebf031dbe7c71c65a044d1526bde5d927 SHA256 c17fc76bdff5938c727e1fe6755bbfd28a45b81ed1e8669940cb2692d8f37e09 +EBUILD mysql-5.0.38.ebuild 2733 RMD160 cfbed42d744a9ab4b515f84a941b0665644b8c8e SHA1 9ba5c936423517f9ff93223c0419a916505484eb SHA256 d88bc544467060b4815f6b8a28fe6f8ddb30f54f473e16cd544636157aca5908 +EBUILD mysql-5.0.40.ebuild 2651 RMD160 bf8b1219bce8ecadd6a9f1f8129346a641de12cc SHA1 a7ae7ccbda35a88df5dff223b37b123fad617c1e SHA256 0f2269c1742c4fa2ec6528932af15887ae860d08ceaf2a00df95e17558265b4c +EBUILD mysql-5.0.42.ebuild 2733 RMD160 218bd83f61b37f192ec578f7dcbf72f0ae88858e SHA1 bbf1c69122801029652a4b6fbdf673e4f879477c SHA256 30450cd75203bf2a045092215c048842bd88b42803a33b844fe0382df0d1e71e +EBUILD mysql-5.0.44-r1.ebuild 2023 RMD160 85a6c656249bd576da004a4bc5d5bb450fcca975 SHA1 14a94e8f280ce03b465078bceee7169746217220 SHA256 1391d52f4436fa0269e401f6f1b9bc92d71526add962d6f11c5bdb699e66aec9 +EBUILD mysql-5.0.44-r2.ebuild 2214 RMD160 2ce78e51b61b9814ce4ff67a24c622a106352f8a SHA1 2f982778ac293208c5c03ba41df037887aefe529 SHA256 0e2d61748f6a99eafeb1eca9a231d9acaed08e21506abdb0ccaca8ff59016736 +EBUILD mysql-5.0.44.ebuild 2498 RMD160 3b301fa21898a2dcbf4acf05226bd94f51752de6 SHA1 54b8ded91bb58afbef4f37f2fb6d663c9be9cc46 SHA256 0f8f606771511e8e45528e495aab78ac4b8d67c2fcaf57dad7f91d9e6580d78e +EBUILD mysql-5.0.54.ebuild 2311 RMD160 9f33cb9e394ee3b6aff0099550c0d0897e156513 SHA1 9992b81c15a356a9e95564ca4dc628172d810d70 SHA256 df1643602b93c6f9bc1fd19d705da8168b0961c2c46c61e9d855153fc32f3c9a +EBUILD mysql-5.0.56.ebuild 3347 RMD160 420d0a37bc1873f51ae24a677ee7bcb19d0da5f1 SHA1 02a91224590a76d49f0ef54e6421267412aae02b SHA256 e1d5854438a8a7c5c9ad446f102f3bd27f10f6038724ed622e09b1a2a7038440 +EBUILD mysql-5.0.60-r1.ebuild 3372 RMD160 1a3f4dcbad969ba67dc59a500a031e909c0bcac5 SHA1 79ae0ac71df3b44cb079739d1a57de23971d535f SHA256 54473056a60abb2369aa0b456e273d95b3d435fd07ea5c8b395a7cfb217490e6 +EBUILD mysql-5.0.60.ebuild 3379 RMD160 d3f47f0ec70ca8a0c3fdea20086ce766a06bbae5 SHA1 9f1704b7ca3c318b79b4b28a503f1e51b9023a1c SHA256 6afb9c667dba8f2250aaf64cfd6f0f6c1983ef526b95dbc0888645589c56a6d0 +EBUILD mysql-5.0.70-r1.ebuild 3991 RMD160 78d7d6b1a2eb40c32b97e88dc879bea17fd0f987 SHA1 db1355a53766cc44fa52aa945eb3633c057c28c5 SHA256 d9fe068c4fd5744c00f7df1291a22adc0bc1ecb57a568f61c3e9c1f89cbb8883 +EBUILD mysql-5.0.70.ebuild 3986 RMD160 6886ada23804363e10bef605bed7bbd74e04f174 SHA1 03d505f6e079643bc97f29d0644fed562ea57e00 SHA256 3ffd0489c4a2fc25ada9f84783d7a5727f416212005225b49b52871b2ae6b03b +EBUILD mysql-5.0.72-r1.ebuild 4244 RMD160 e0e5b321fd6c280fe65f1e977a5639e6bf811211 SHA1 0fd5509251ae1d3a17967c2cb3556e13df8ff01d SHA256 6f5e1ec2865cb73c2696b2f64b67cf20f03ee32b53980e7b5619c32e31981105 +EBUILD mysql-5.0.72.ebuild 4235 RMD160 b8a998d025f76ed31b00efccfb4793c13078ef71 SHA1 5a9331cc8b8fa6d2093e0627fe858aa0e4ebbd46 SHA256 d97f361f8f0561fc70e3239d5b93aa6236dbc47ad5c2bc0fdce4e977b82a8c6b +EBUILD mysql-5.0.76.ebuild 4782 RMD160 52befcd42955992d0603da40d39f57eadc1bfa3d SHA1 faecccc675697670bdda3eba877d8ed8b146d673 SHA256 15a58c7b230ffc4f765250ece716e62f2207df0e5f75c7dfa9baf4098587e25b +MISC ChangeLog 92900 RMD160 351db75af5566a90ea2893caf2b4e9146d554fe3 SHA1 08447ad9d7f06501c538ac24ccce68fc89ed0c6d SHA256 b6024ee9fd05ed23e12a41e7ff9c46963777a02c267ca572753a03db4a1c0a49 +MISC metadata.xml 746 RMD160 24dadde02462666d5b05608b73a87094de82af1a SHA1 596f0628975fc92ff1cb4d665f7fa5d7eac04505 SHA256 070b3c63ddedff2023166fd0f82bd9dc6a691079c10a6ee968ca7b28e97af5a6 diff --git a/dev-db/mysql/files/my.cnf b/dev-db/mysql/files/my.cnf new file mode 100644 index 000000000..4e7d0f6d2 --- /dev/null +++ b/dev-db/mysql/files/my.cnf @@ -0,0 +1,48 @@ +# /etc/mysql/my.cnf: The global mysql configuration file. +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/my.cnf,v 1.5 2008/11/14 01:49:37 robbat2 Exp $ +# +# This file can be simultaneously placed in three places: +# 1. /etc/mysql/my.cnf to set global options. +# 2. /var/lib/mysql/my.cnf to set server-specific options. +# 3. ~/.my.cnf to set user-specific options. +# +# One can use all long options that the program supports. +# Run the program with --help to get a list of them. +# +# The following values assume you have at least 32M RAM! + +[client] +#password = my_password +port = 3306 +socket = /var/run/mysqld/mysqld.sock + +[safe_mysqld] +err-log = /var/log/mysql/mysql.err + +[mysqld] +#skip-networking +skip-innodb +innodb_file_per_table +user = mysql +pid-file = /var/run/mysqld/mysqld.pid +socket = /var/run/mysqld/mysqld.sock +port = 3306 +log = /var/log/mysql/mysql.log +basedir = /usr +datadir = /var/lib/mysql +tmpdir = /tmp +language = /usr/share/mysql/english +skip-locking +set-variable = key_buffer=16M +set-variable = max_allowed_packet=1M +set-variable = thread_stack=128K + +[mysqldump] +quick +set-variable = max_allowed_packet=1M + +[mysql] +#no-auto-rehash # faster start of mysql but no tab completition + +[isamchk] +set-variable = key_buffer=16M diff --git a/dev-db/mysql/files/my.cnf-4.0 b/dev-db/mysql/files/my.cnf-4.0 new file mode 100644 index 000000000..305f7c92c --- /dev/null +++ b/dev-db/mysql/files/my.cnf-4.0 @@ -0,0 +1,113 @@ +# /etc/mysql/my.cnf: The global mysql configuration file. +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/my.cnf-4.0,v 1.2 2008/11/14 02:16:25 robbat2 Exp $ +# +# This file can be simultaneously placed in three places: +# 1. /etc/mysql/my.cnf to set global options. +# 2. /var/lib/mysql/my.cnf to set server-specific options. +# 3. ~/.my.cnf to set user-specific options. +# +# One can use all long options that the program supports. +# Run the program with --help to get a list of them. +# +# The following values assume you have at least 64M RAM! + +[client] +#password = my_password +port = 3306 +socket = /var/run/mysqld/mysqld.sock + +[safe_mysqld] +err-log = /var/log/mysql/mysql.err + +[mysqld] +user = mysql +pid-file = /var/run/mysqld/mysqld.pid +socket = /var/run/mysqld/mysqld.sock +log-error = /var/log/mysql/mysqld.err +# If set, mysql logs all queries (general query log). This will be deprecated in +# MySQL 5.0. This logs all queries, even error queries and is slow. +# log = /var/log/mysql/mysql.log +# +# If you really need logging, you'd rather use binary logging. Especially when doing +# replication. Read file:/usr/share/doc/mysql-*/manual.html.gz#Replication for info. +# You can use PURGE MASTER LOGS TO '$hostname-bin.010' to get rid of old logs +# from $hostname-bin.01 up to $hostname-bin.09 while the slave server is +# running. +# Before doing that, check which logfile slave curently uses by running +# mysql> SHOW SLAVE STATUS +# To list logfiles on master do: +# mysql> SHOW MASTER LOGS +# Then use PURGE for those not needed anymore only! Never remove the files +# manually! +# +# Also consult RESET MASTER and RESET SLAVE commands before doing any changes +# mysql> RESET MASTER - Deletes all binary logs listed in the index +# file, resetting the binlog index file to be empty. +# mysql> RESET SLAVE - Makes the slave forget its replication position in +# the master logs. +# mysql> SET SQL_LOG_BIN=0 - this turns off logging (execute on MASTER only) +# mysql> SET SQL_LOG_BIN=1 - this turns on logging (execute on MASTER only) +# +# log-bin +# set-variable = binlog-do-db=non_existant +# set-variable = binlog-ignore-db=database_name +# +# server-id has to unique for each master or slave in your network, +# lets use the last number from IP address +# server-id = 207 +basedir = /usr +datadir = /var/lib/mysql +tmpdir = /tmp +language = /usr/share/mysql/english +skip-locking +set-variable = key_buffer=16M +set-variable = max_allowed_packet=1M +set-variable = thread_stack=128K +# be secure by default! +bind-address = 127.0.0.1 +port = 3306 +# this can make it even more secure: +#skip-networking +# +# the following is the InnoDB configuration +# if you wish to disable innodb instead +# uncomment just the next line +#skip-innodb +# +# the rest of the innodb config follows: +# don't eat too much memory, we're trying to be safe on 64Mb boxes +# you might want to bump this up a bit on boxes with more RAM +set-variable = innodb_buffer_pool_size=32M +# this is the default, increase it if you have lots of tables +set-variable = innodb_additional_mem_pool_size=1M +# +# i'd like to use /var/lib/mysql/innodb, but that is seen as a database :-( +# and upstream wants things to be under /var/lib/mysql/, so that's the route +# we have to take for the moment +innodb_data_home_dir = /var/lib/mysql/ +innodb_log_arch_dir = /var/lib/mysql/ +innodb_log_group_home_dir = /var/lib/mysql/ +# you may wish to change this size to be more suitable for your system +# the max is there to avoid run-away growth on your machine +innodb_data_file_path = ibdata1:10M:autoextend:max:128M +# we keep this at around 25% of of innodb_buffer_pool_size +# sensible values range from 1MB to (1/innodb_log_files_in_group*innodb_buffer_pool_size) +set-variable = innodb_log_file_size=8M +# this is the default, increase it if you have very large transactions going on +set-variable = innodb_log_buffer_size=1M +# this is the default and won't hurt you +# you shouldn't need to tweak it +set-variable = innodb_log_files_in_group=2 +# see the innodb config docs, the other options are not always safe +innodb_flush_log_at_trx_commit = 1 +innodb_file_per_table + +[mysqldump] +quick +set-variable = max_allowed_packet=16M + +[mysql] +#no-auto-rehash # faster start of mysql but no tab completion + +[isamchk] +set-variable = key_buffer=16M diff --git a/dev-db/mysql/files/my.cnf-4.1 b/dev-db/mysql/files/my.cnf-4.1 new file mode 100644 index 000000000..458a58a73 --- /dev/null +++ b/dev-db/mysql/files/my.cnf-4.1 @@ -0,0 +1,147 @@ +# /etc/mysql/my.cnf: The global mysql configuration file. +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/my.cnf-4.1,v 1.4 2008/11/14 02:16:25 robbat2 Exp $ + +# The following options will be passed to all MySQL clients +[client] +#password = your_password +port = 3306 +socket = /var/run/mysqld/mysqld.sock + +[mysql] +character-sets-dir=/usr/share/mysql/charsets +default-character-set=utf8 + +[mysqladmin] +character-sets-dir=/usr/share/mysql/charsets +default-character-set=utf8 + +[mysqlcheck] +character-sets-dir=/usr/share/mysql/charsets +default-character-set=utf8 + +[mysqldump] +character-sets-dir=/usr/share/mysql/charsets +default-character-set=utf8 + +[mysqlimport] +character-sets-dir=/usr/share/mysql/charsets +default-character-set=utf8 + +[mysqlshow] +character-sets-dir=/usr/share/mysql/charsets +default-character-set=utf8 + +[myisamchk] +character-sets-dir=/usr/share/mysql/charsets + +[myisampack] +character-sets-dir=/usr/share/mysql/charsets + +# use [safe_mysqld] with mysql-3 +[mysqld_safe] +err-log = /var/log/mysql/mysql.err + +# add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations +[mysqld] +character-set-server = utf8 +default-character-set = utf8 +user = mysql +port = 3306 +socket = /var/run/mysqld/mysqld.sock +pid-file = /var/run/mysqld/mysqld.pid +log-error = /var/log/mysql/mysqld.err +basedir = /usr +datadir = @DATADIR@ +skip-locking +key_buffer = 16M +max_allowed_packet = 1M +table_cache = 64 +sort_buffer_size = 512K +net_buffer_length = 8K +read_buffer_size = 256K +read_rnd_buffer_size = 512K +myisam_sort_buffer_size = 8M +language = /usr/share/mysql/english + +# security: +# using "localhost" in connects uses sockets by default +# skip-networking +bind-address = 127.0.0.1 + +log-bin +server-id = 1 + +# point the following paths to different dedicated disks +tmpdir = /tmp/ +#log-update = /path-to-dedicated-directory/hostname + +# you need the debug USE flag enabled to use the following directives, +# if needed, uncomment them, start the server and issue +# #tail -f /tmp/mysqld.sql /tmp/mysqld.trace +# this will show you *exactly* what's happening in your server ;) + +#log = /tmp/mysqld.sql +#gdb +#debug = d:t:i:o,/tmp/mysqld.trace +#one-thread + +# uncomment the following directives if you are using BDB tables +#bdb_cache_size = 4M +#bdb_max_lock = 10000 + +# the following is the InnoDB configuration +# if you wish to disable innodb instead +# uncomment just the next line +#skip-innodb +# +# the rest of the innodb config follows: +# don't eat too much memory, we're trying to be safe on 64Mb boxes +# you might want to bump this up a bit on boxes with more RAM +innodb_buffer_pool_size = 16M +# this is the default, increase it if you have lots of tables +innodb_additional_mem_pool_size = 2M +# +# i'd like to use /var/lib/mysql/innodb, but that is seen as a database :-( +# and upstream wants things to be under /var/lib/mysql/, so that's the route +# we have to take for the moment +#innodb_data_home_dir = /var/lib/mysql/ +#innodb_log_arch_dir = /var/lib/mysql/ +#innodb_log_group_home_dir = /var/lib/mysql/ +# you may wish to change this size to be more suitable for your system +# the max is there to avoid run-away growth on your machine +innodb_data_file_path = ibdata1:10M:autoextend:max:128M +# we keep this at around 25% of of innodb_buffer_pool_size +# sensible values range from 1MB to (1/innodb_log_files_in_group*innodb_buffer_pool_size) +innodb_log_file_size = 5M +# this is the default, increase it if you have very large transactions going on +innodb_log_buffer_size = 8M +# this is the default and won't hurt you +# you shouldn't need to tweak it +set-variable = innodb_log_files_in_group=2 +# see the innodb config docs, the other options are not always safe +innodb_flush_log_at_trx_commit = 1 +innodb_lock_wait_timeout = 50 +innodb_file_per_table + +[mysqldump] +quick +max_allowed_packet = 16M + +[mysql] +# uncomment the next directive if you are not familiar with SQL +#safe-updates + +[isamchk] +key_buffer = 20M +sort_buffer_size = 20M +read_buffer = 2M +write_buffer = 2M + +[myisamchk] +key_buffer = 20M +sort_buffer_size = 20M +read_buffer = 2M +write_buffer = 2M + +[mysqlhotcopy] +interactive-timeout diff --git a/dev-db/mysql/files/mysql.init b/dev-db/mysql/files/mysql.init new file mode 100755 index 000000000..16ea7bc0b --- /dev/null +++ b/dev-db/mysql/files/mysql.init @@ -0,0 +1,37 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/mysql.init,v 1.7 2004/07/14 21:41:15 agriffis Exp $ + +depend() { + need net + use dns +} + +checkconfig() { + if [ ! -f /etc/mysql/my.cnf ] ; then + eerror "No /etc/mysql/my.cnf file exists!" + fi + + dir=`my_print_defaults mysqld | grep -- --datadir | sed -e "s|^.*=\(.*\)|\1|"` + + if [ ! -d $dir/mysql ] ; then + eerror "You dont appear to have the mysql database installed yet." + eerror "Please run /usr/bin/mysql_install_db to have this done..." + return 1 + fi +} + +start() { + checkconfig || return 1 + ebegin "Starting mysqld" + /usr/bin/safe_mysqld >/dev/null 2>&1 & + eend $? +} + +stop () { + ebegin "Stopping mysqld" + start-stop-daemon --stop --quiet \ + --pidfile=/var/run/mysqld/mysqld.pid --retry 20 + eend $? +} diff --git a/dev-db/mysql/metadata.xml b/dev-db/mysql/metadata.xml new file mode 100644 index 000000000..2df170002 --- /dev/null +++ b/dev-db/mysql/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>mysql</herd> +<use> + <flag name='big-tables'>Make tables contain up to 1.844E+19 rows</flag> + <flag name='cluster'>Add support for NDB clustering</flag> + <flag name='embedded'>Build embedded server (libmysqld)</flag> + <flag name='extraengine'>Add support for alternative storage engines</flag> + <flag name='latin1'>Use LATIN1 encoding instead of UTF8</flag> + <flag name='max-idx-128'>Raise the max index per table limit from 64 to 128 + </flag> + <flag name='minimal'>Install client programs only, no server</flag> + <flag name='raid'>Deprecated option, removed in the 5.0 series</flag> +</use> +</pkgmetadata> diff --git a/dev-db/mysql/mysql-3.23.58-r1.ebuild b/dev-db/mysql/mysql-3.23.58-r1.ebuild new file mode 100644 index 000000000..20703f85a --- /dev/null +++ b/dev-db/mysql/mysql-3.23.58-r1.ebuild @@ -0,0 +1,212 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-3.23.58-r1.ebuild,v 1.27 2008/01/25 23:23:49 opfer Exp $ + +inherit flag-o-matic eutils multilib-native + +SVER=${PV%.*} +#normal releases: +SDIR=MySQL-${SVER} +#for a pre-release: +#SDIR=MySQL-${SVER}-Pre + +DESCRIPTION="A fast, multi-threaded, multi-user SQL database server." +HOMEPAGE="http://www.mysql.com/" +SRC_URI="ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/${SDIR}/${P}.tar.gz + ftp://mysql.valueclick.com/pub/mysql/Downloads/${SDIR}/${P}.tar.gz + mirror://gentoo/mysql-extras-20061210.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha hppa ppc sparc x86" +IUSE="berkdb debug innodb perl readline ssl static tcpd" + +DEPEND="readline? ( >=sys-libs/readline-4.1 ) + berkdb? ( sys-apps/ed ) + tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) + ssl? ( >=dev-libs/openssl-0.9.6d ) + >=sys-libs/zlib-1.2.3 + dev-lang/perl + sys-process/procps" +PDEPEND="perl? ( dev-perl/DBI dev-perl/DBD-mysql )" + +src_unpack() { + use innodb || ewarn "InnoDB support is not selected to be compiled in." + unpack ${A} || die + cd "${S}" || die + + local MY_PATCH_SOURCE="${WORKDIR}/mysql-extras" + + # required for qmail-mysql + epatch ${MY_PATCH_SOURCE}/mysql-3.23-nisam.h.diff || die + # zap startup script messages + epatch ${MY_PATCH_SOURCE}/mysql-3.23.52-install-db-sh.diff || die + # zap binary distribution stuff + epatch ${MY_PATCH_SOURCE}/mysql-3.23-safe-mysqld-sh.diff || die + # for correct hardcoded sysconf directory + epatch ${MY_PATCH_SOURCE}/mysql-3.23-my-print-defaults.diff || die + #patch -p1 < ${MY_PATCH_SOURCE}/mysql-3.23.51-tcpd.patch || die + #epatch ${MY_PATCH_SOURCE}/mysql-4.0.14-security-28394.patch + epatch ${MY_PATCH_SOURCE}/020_all_gentoo-nptl.patch || die + sed -e "s|res=.grep Linuxthreads|res=1 #\`grep Linuxthreads|" \ + -i "${S}"/configure + + # security fix from http://lists.mysql.com/internals/15185 + # gentoo bug #60744 + EPATCH_OPTS="-p1 -d ${S}" \ + epatch ${MY_PATCH_SOURCE}/${PN}-4.0-mysqlhotcopy-security.patch || die + + # upstream bug http://bugs.mysql.com/bug.php?id=7971 + # names conflict with stuff in 2.6.10 kernel headers + echo "${S}"/client/mysqltest.c "${S}"/extra/replace.c | xargs -n1 \ + sed -i \ + -e "s/set_bit/my__set_bit/g" \ + -e "s/clear_bit/my__clear_bit/g" \ + || die "Failed to fix bitops" + +} + +multilib-native_src_compile_internal() { + # bug #11681; get b0rked code when using -march=k6 with this package. + replace-cpu-flags k6 k6-2 k6-3 i586 + + local myconf + # The following fix is due to a bug with berkdb on sparc's. See: + # http://www.geocrawler.com/mail/msg.php3?msg_id=4754814&list=8 + # same for alpha (see http://www.mysql.com/doc/en/BDB_portability.html) + # thanks to peter@icebear.net for noticing this. + if use sparc || use alpha || use hppa + then + myconf="${myconf} --without-berkeley-db" + else + use berkdb && myconf="${myconf} --with-berkeley-db=./bdb" \ + || myconf="${myconf} --without-berkeley-db" + fi + #readline pair reads backwards on purpose, DONT change it around, Ok? + use readline && myconf="${myconf} --without-readline" + use readline || myconf="${myconf} --with-readline" + use static && myconf="${myconf} --with-mysqld-ldflags=-all-static --disable-shared" + use static || myconf="${myconf} --enable-shared --enable-static" + use tcpd && myconf="${myconf} --with-libwrap" + use tcpd || myconf="${myconf} --without-libwrap" + use innodb && myconf="${myconf} --with-innodb" + use innodb || myconf="${myconf} --without-innodb" + use ssl && myconf="${myconf} --with-vio --with-openssl" + use ssl || myconf="${myconf} --without-openssl" + myconf="${myconf} `use_with debug`" + + #glibc-2.3.2_pre fix; bug #16496 + export CFLAGS="${CFLAGS} -DHAVE_ERRNO_AS_DEFINE=1" + export CXXFLAGS="${CXXFLAGS} -DHAVE_ERRNO_AS_DEFINE=1" + + # the compiler flags are as per their "official" spec ;-) + einfo "\$myconf is $myconf" + CFLAGS="${CFLAGS/-O?/} -O3" \ + CXXFLAGS="${CXXFLAGS/-O?/} -O3 -felide-constructors -fno-exceptions -fno-rtti" \ + econf \ + --libexecdir=/usr/sbin \ + --sysconfdir=/etc/mysql \ + --localstatedir=/var/lib/mysql \ + --with-raid \ + --with-low-memory \ + --enable-assembler \ + --with-charset=latin1 \ + --enable-local-infile \ + --with-mysqld-user=mysql \ + --with-extra-charsets=all \ + --enable-thread-safe-client \ + --with-client-ldflags=-lstdc++ \ + --with-comment="Gentoo Linux ${PF}" \ + --with-unix-socket-path=/var/run/mysqld/mysqld.sock \ + ${myconf} || die "bad ./configure" + + make || die "compile problem" +} + +multilib-native_src_install_internal() { + make install DESTDIR="${D}" benchdir_root=/usr/share/mysql || die + + # eeek, not sure whats going on here.. are these needed by anything? + #use innodb && insinto /usr/lib/mysql && doins ${WORKDIR}/../libs/* + + # move client libs, install a couple of missing headers + mv "${D}"/usr/lib/mysql/libmysqlclient*.so* "${D}"/usr/lib + dosym ../libmysqlclient.so /usr/lib/mysql/libmysqlclient.so + dosym ../libmysqlclient_r.so /usr/lib/mysql/libmysqlclient_r.so + insinto /usr/include/mysql ; doins include/{my_config.h,my_dir.h} + + # convenience links + dosym /usr/bin/mysqlcheck /usr/bin/mysqlanalyze + dosym /usr/bin/mysqlcheck /usr/bin/mysqlrepair + dosym /usr/bin/mysqlcheck /usr/bin/mysqloptimize + + # various junk + rm -f "${D}"/usr/share/mysql/binary-configure + rm -f "${D}"/usr/share/mysql/mysql.server + rm -f "${D}"/usr/share/mysql/make_binary_distribution + rm -f "${D}"/usr/share/mysql/mi_test_all* + rm -f "${D}"/usr/share/mysql/mysql-log-rotate + rm -f "${D}"/usr/share/mysql/mysql*.spec + rm -f "${D}"/usr/share/mysql/my-*.cnf + + #hmm what about all the very nice benchmark/test scripts + #in /usr/share/mysql/sql-bench + if ! use perl; then + rm -f "${D}"/usr/bin/mysql_setpermission + fi + + dodoc README MIRRORS Docs/{manual.ps,manual.txt} + dohtml -r Docs/* + docinto conf-samples + dodoc support-files/my-*.cnf + + insinto /etc/mysql + doins "${FILESDIR}"/my.cnf scripts/mysqlaccess.conf + newinitd "${FILESDIR}"/mysql.init mysql +} + +pkg_config() { + if [ ! -d "${ROOT}"/var/lib/mysql/mysql ] ; then + einfo "Press ENTER to create the mysql database and set proper" + einfo "permissions on it, or Control-C to abort now..." + read + "${ROOT}"/usr/bin/mysql_install_db #>>/var/log/mysql/mysql.err 2>&1 + else + einfo "Hmm, it appears as though you already have the mysql" + einfo "database in place. If you are having problems trying" + einfo "to start mysqld, perhaps you need to manually run" + einfo "/usr/bin/mysql_install_db and/or check your config" + einfo "file(s) and/or database(s) and/or logfile(s)." + fi +} + +pkg_preinst() { + if ! groupmod mysql; then + groupadd -g 60 mysql || die "problem adding group mysql" + fi + + if ! id mysql; then + useradd -g mysql -s /bin/false -d /var/lib/mysql -c "mysql" mysql + assert "problem adding user mysql" + fi +} + +pkg_postinst() { + # empty dirs... + install -d -m0755 -o mysql -g mysql "${ROOT}"/var/lib/mysql + install -d -m0755 -o mysql -g mysql "${ROOT}"/var/run/mysqld + install -d -m0755 -o mysql -g mysql "${ROOT}"/var/log/mysql + + # secure the logfiles... does this bother anybody? + touch "${ROOT}"/var/log/mysql/mysql.{log,err} + chown mysql:mysql "${ROOT}"/var/log/mysql/mysql.{log,err} + chmod 0660 "${ROOT}"/var/log/mysql/mysql.{log,err} + + # your friendly public service announcement... + elog + elog "You might want to run:" + elog "\"emerge --config =${PF}\"" + elog "if this is a new install." + elog + use innodb || ewarn "InnoDB support is not selected to be compiled in." +} diff --git a/dev-db/mysql/mysql-4.0.27-r1.ebuild b/dev-db/mysql/mysql-4.0.27-r1.ebuild new file mode 100644 index 000000000..53b0160f3 --- /dev/null +++ b/dev-db/mysql/mysql-4.0.27-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-4.0.27-r1.ebuild,v 1.6 2008/12/14 20:17:13 klausman Exp $ + +MY_EXTRAS_VER="20070105" +SERVER_URI="mirror://mysql/Downloads/MySQL-${PV%.*}/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# only to make repoman happy. it is really set in the eclass +IUSE="$IUSE" + +# REMEMBER: also update eclass/mysql*.eclass before committing! +KEYWORDS="amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86" + +src_test() { + einfo ">>> Test phase [check]: ${CATEGORY}/${PF}" + make check || die "make check failed" + if ! use "minimal" ; then + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus + addpredict /this-dir-does-not-exist/t9.MYI + + cd mysql-test + sed -i -e "s|PORT=3306|PORT=3307|g" mysql-test-run + ./mysql-test-run + retstatus=$? + + # 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 +} diff --git a/dev-db/mysql/mysql-4.1.22-r1.ebuild b/dev-db/mysql/mysql-4.1.22-r1.ebuild new file mode 100644 index 000000000..f45476b82 --- /dev/null +++ b/dev-db/mysql/mysql-4.1.22-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-4.1.22-r1.ebuild,v 1.7 2009/02/28 22:42:10 robbat2 Exp $ + +MY_EXTRAS_VER="20090228-2228Z" +SERVER_URI="mirror://mysql/Downloads/MySQL-${PV%.*}/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# only to make repoman happy. it is really set in the eclass +IUSE="$IUSE" + +# REMEMBER: also update eclass/mysql*.eclass before committing! +KEYWORDS="amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" + +src_test() { + einfo ">>> Test phase [check]: ${CATEGORY}/${PF}" + make check || die "make check failed" + if ! use "minimal" ; then + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus + local testopts="--force" + + # sandbox makes ndbd zombie + hasq "sandbox" ${FEATURES} && testopts="${testopts} --skip-ndb" + + addpredict /this-dir-does-not-exist/t9.MYI + + cd mysql-test + sed -i -e "s|3306|3307|g" mysql-test-run.pl + + # from Makefile.am: + retstatus=1 + ./mysql-test-run.pl ${testopts} \ + && ./mysql-test-run.pl ${testopts} --ps-protocol \ + && 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 "test failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-4.1.23_alpha20070101-r61.ebuild b/dev-db/mysql/mysql-4.1.23_alpha20070101-r61.ebuild new file mode 100644 index 000000000..90078ea54 --- /dev/null +++ b/dev-db/mysql/mysql-4.1.23_alpha20070101-r61.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-4.1.23_alpha20070101-r61.ebuild,v 1.6 2009/02/28 22:42:10 robbat2 Exp $ + +MY_EXTRAS_VER="20090228-2228Z" +SERVER_URI="mirror://gentoo/MySQL-${PV%.*}/mysql-${PV//_alpha/-bk-}.tar.bz2" + +inherit mysql multilib-native +# only to make repoman happy. it is really set in the eclass +IUSE="$IUSE" + +# REMEMBER: also update eclass/mysql*.eclass before committing! +KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" + +src_test() { + einfo ">>> Test phase [check]: ${CATEGORY}/${PF}" + make check || die "make check failed" + if ! use "minimal" ; then + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus + local testopts="--force" + + # sandbox makes ndbd zombie + hasq "sandbox" ${FEATURES} && testopts="${testopts} --skip-ndb" + + addpredict /this-dir-does-not-exist/t9.MYI + + cd mysql-test + + # from Makefile.am: + retstatus=1 + ./mysql-test-run.pl ${testopts} \ + && ./mysql-test-run.pl ${testopts} --ps-protocol \ + && 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 "test failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.26-r2.ebuild b/dev-db/mysql/mysql-5.0.26-r2.ebuild new file mode 100644 index 000000000..1922173bb --- /dev/null +++ b/dev-db/mysql/mysql-5.0.26-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.26-r2.ebuild,v 1.4 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070105" +SERVER_URI="mirror://mysql/Downloads/MySQL-${PV%.*}/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# 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}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + if [[ $UID -eq 0 ]]; then + mysql_disable_test "im_daemon_life_cycle" "fails as root" + mysql_disable_test "im_life_cycle" "fails as root" + mysql_disable_test "im_options_set" "fails as root" + mysql_disable_test "im_options_unset" "fails as root" + mysql_disable_test "im_utils" "fails as root" + fi + + for t in \ + loaddata_autocom_ndb \ + ndb_{alter_table{,2},autodiscover{,2,3},basic,bitfield,blob} \ + ndb_{cache{,2},cache_multi{,2},charset,condition_pushdown,config} \ + ndb_{database,gis,index,index_ordered,index_unique,insert,limit} \ + ndb_{loaddatalocal,lock,minmax,multi,read_multi_range,rename,replace} \ + ndb_{restore,subquery,transaction,trigger,truncate,types,update} \ + ps_7ndb rpl_ndb_innodb_trans strict_autoinc_5ndb + do + mysql_disable_test "${t}" "fails with sandbox enabled" + done + + use "extraengine" && mysql_disable_test "federated" "fails with extraengine USE" + + make test-force-pl + retstatus=$? + + # 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 +} diff --git a/dev-db/mysql/mysql-5.0.32.ebuild b/dev-db/mysql/mysql-5.0.32.ebuild new file mode 100644 index 000000000..267ba9325 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.32.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.32.ebuild,v 1.5 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070108" +SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# 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}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + if [[ $UID -eq 0 ]]; then + mysql_disable_test "im_daemon_life_cycle" "fails as root" + mysql_disable_test "im_life_cycle" "fails as root" + mysql_disable_test "im_options_set" "fails as root" + mysql_disable_test "im_options_unset" "fails as root" + mysql_disable_test "im_utils" "fails as root" + fi + + for t in \ + loaddata_autocom_ndb \ + ndb_{alter_table{,2},autodiscover{,2,3},basic,bitfield,blob} \ + ndb_{cache{,2},cache_multi{,2},charset,condition_pushdown,config} \ + ndb_{database,gis,index,index_ordered,index_unique,insert,limit} \ + ndb_{loaddatalocal,lock,minmax,multi,read_multi_range,rename,replace} \ + ndb_{restore,subquery,transaction,trigger,truncate,types,update} \ + ps_7ndb rpl_ndb_innodb_trans strict_autoinc_5ndb + do + mysql_disable_test "${t}" "fails with sandbox enabled" + done + + use "extraengine" && mysql_disable_test "federated" "fails with extraengine USE" + use "ssl" && mysql_disable_test "ssl_des" "fails requiring PEM passphrase" + + make test-force + retstatus=$? + + # 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 +} diff --git a/dev-db/mysql/mysql-5.0.34.ebuild b/dev-db/mysql/mysql-5.0.34.ebuild new file mode 100644 index 000000000..d382fc797 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.34.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.34.ebuild,v 1.5 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070217" +SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# 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}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + if [[ $UID -eq 0 ]]; then + mysql_disable_test "im_daemon_life_cycle" "fails as root" + mysql_disable_test "im_life_cycle" "fails as root" + mysql_disable_test "im_options_set" "fails as root" + mysql_disable_test "im_options_unset" "fails as root" + mysql_disable_test "im_utils" "fails as root" + fi + + for t in \ + loaddata_autocom_ndb \ + ndb_{alter_table{,2},autodiscover{,2,3},basic,bitfield,blob} \ + ndb_{cache{,2},cache_multi{,2},charset,condition_pushdown,config} \ + ndb_{database,gis,index,index_ordered,index_unique,insert,limit} \ + ndb_{loaddatalocal,lock,minmax,multi,read_multi_range,rename,replace} \ + ndb_{restore,subquery,transaction,trigger,truncate,types,update} \ + ps_7ndb rpl_ndb_innodb_trans strict_autoinc_5ndb \ + mysql_upgrade + do + mysql_disable_test "${t}" "fails with sandbox enabled" + done + + use "extraengine" && mysql_disable_test "federated" "fails with extraengine USE" + use "ssl" && mysql_disable_test "ssl_des" "fails requiring PEM passphrase" + + make test-force + retstatus=$? + + # 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 +} diff --git a/dev-db/mysql/mysql-5.0.38.ebuild b/dev-db/mysql/mysql-5.0.38.ebuild new file mode 100644 index 000000000..6106411c9 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.38.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.38.ebuild,v 1.14 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070415" +SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# 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}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + if [[ $UID -eq 0 ]]; then + mysql_disable_test "im_daemon_life_cycle" "fails as root" + mysql_disable_test "im_life_cycle" "fails as root" + mysql_disable_test "im_options_set" "fails as root" + mysql_disable_test "im_options_unset" "fails as root" + mysql_disable_test "im_utils" "fails as root" + + # As of 5.0.38, these work with the sandbox + # but they break if you are root + for t in \ + loaddata_autocom_ndb \ + ndb_{alter_table{,2},autodiscover{,2,3},basic,bitfield,blob} \ + ndb_{cache{,2},cache_multi{,2},charset,condition_pushdown,config} \ + ndb_{database,gis,index,index_ordered,index_unique,insert,limit} \ + ndb_{loaddatalocal,lock,minmax,multi,read_multi_range,rename,replace} \ + ndb_{restore,subquery,transaction,trigger,truncate,types,update} \ + ps_7ndb rpl_ndb_innodb_trans strict_autoinc_5ndb \ + mysql_upgrade + do + mysql_disable_test "${t}" "fails as root" + done + fi + + # Both of these seem to work as of 5.0.38 + ##use "extraengine" && mysql_disable_test "federated" "fails with extraengine USE" + ##use "ssl" && mysql_disable_test "ssl_des" "fails requiring PEM passphrase" + + # Revisit after 5.0.38 + [ "${PV}" == "5.0.38" ] && use "extraengine" && mysql_disable_test "archive_gis" "fails with extraengine USE" + + # We run the test protocols seperately + make test-ns force=--force + retstatus1=$? + + [ "${PV}" == "5.0.38" ] && mysql_disable_test "errors" "fails under the PS protocol" + make test-ps force=--force + retstatus2=$? + + # Just to be sure ;) + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.40.ebuild b/dev-db/mysql/mysql-5.0.40.ebuild new file mode 100644 index 000000000..3c7e1c7fa --- /dev/null +++ b/dev-db/mysql/mysql-5.0.40.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.40.ebuild,v 1.11 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070415" +SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='202_all_embedded-library-compile-5.0.38.patch 706_all_fix-nullpointer-dos.patch 707_all_fix-nullpointer-dos-testcase.patch' + +src_test() { + make check || die "make check failed" + if ! use "minimal" ; then + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + if [[ $UID -eq 0 ]]; then + mysql_disable_test "im_daemon_life_cycle" "fails as root" + mysql_disable_test "im_life_cycle" "fails as root" + mysql_disable_test "im_options_set" "fails as root" + mysql_disable_test "im_options_unset" "fails as root" + mysql_disable_test "im_utils" "fails as root" + + # As of 5.0.38, these work with the sandbox + # but they break if you are root + for t in \ + loaddata_autocom_ndb \ + ndb_{alter_table{,2},autodiscover{,2,3},basic,bitfield,blob} \ + ndb_{cache{,2},cache_multi{,2},charset,condition_pushdown,config} \ + ndb_{database,gis,index,index_ordered,index_unique,insert,limit} \ + ndb_{loaddatalocal,lock,minmax,multi,read_multi_range,rename,replace} \ + ndb_{restore,subquery,transaction,trigger,truncate,types,update} \ + ps_7ndb rpl_ndb_innodb_trans strict_autoinc_5ndb \ + mysql_upgrade + do + mysql_disable_test "${t}" "fails as root" + done + fi + + # We run the test protocols seperately + make -j1 test-ns force=--force + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force=--force + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.42.ebuild b/dev-db/mysql/mysql-5.0.42.ebuild new file mode 100644 index 000000000..511e3b831 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.42.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.42.ebuild,v 1.11 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070415" +SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${PV//_/-}.tar.gz" + +inherit mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='202_all_embedded-library-compile-5.0.38.patch 706_all_fix-nullpointer-dos.patch 707_all_fix-nullpointer-dos-testcase.patch' + +src_test() { + make check || die "make check failed" + if ! use "minimal" ; then + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + if [[ $UID -eq 0 ]]; then + mysql_disable_test "im_daemon_life_cycle" "fails as root" + mysql_disable_test "im_life_cycle" "fails as root" + mysql_disable_test "im_options_set" "fails as root" + mysql_disable_test "im_options_unset" "fails as root" + mysql_disable_test "im_utils" "fails as root" + + # As of 5.0.38, these work with the sandbox + # but they break if you are root + for t in \ + loaddata_autocom_ndb \ + ndb_{alter_table{,2},autodiscover{,2,3},basic,bitfield,blob} \ + ndb_{cache{,2},cache_multi{,2},charset,condition_pushdown,config} \ + ndb_{database,gis,index,index_ordered,index_unique,insert,limit} \ + ndb_{loaddatalocal,lock,minmax,multi,read_multi_range,rename,replace} \ + ndb_{restore,subquery,transaction,trigger,truncate,types,update} \ + ps_7ndb rpl_ndb_innodb_trans strict_autoinc_5ndb \ + mysql_upgrade + do + mysql_disable_test "${t}" "fails as root" + done + fi + + [ "${PV}" == "5.0.42" ] && mysql_disable_test "archive_gis" "Broken in 5.0.42" + + # We run the test protocols seperately + make -j1 test-ns force=--force + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force=--force + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.44-r1.ebuild b/dev-db/mysql/mysql-5.0.44-r1.ebuild new file mode 100644 index 000000000..c1f1ec967 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.44-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.44-r1.ebuild,v 1.9 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070710" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +src_test() { + make 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" + fi + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + case ${PV} in + 5.0.42) + mysql_disable_test "archive_gis" "Broken in 5.0.42" ;; + + 5.0.44) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test "archive_gis" "Broken in 5.0.4[45] on big-endian boxes only" ;; + + 5.0.45) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test "archive_gis" "Broken in 5.0.4[45] on big-endian boxes only" ;; + esac + + # We run the test protocols seperately + make -j1 test-ns force=--force + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force=--force + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.44-r2.ebuild b/dev-db/mysql/mysql-5.0.44-r2.ebuild new file mode 100644 index 000000000..18074131f --- /dev/null +++ b/dev-db/mysql/mysql-5.0.44-r2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.44-r2.ebuild,v 1.11 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20071115" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +src_test() { + make 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" + fi + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + case ${PV} in + 5.0.42) + mysql_disable_test "archive_gis" "Broken in 5.0.42" ;; + + 5.0.44) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test "archive_gis" "Broken in 5.0.4[45] on big-endian boxes only" ;; + + 5.0.45) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test "archive_gis" "Broken in 5.0.4[45] on big-endian boxes only" ;; + esac + + # We run the test protocols seperately + make -j1 test-ns force=--force + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force=--force + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + else + einfo "Skipping server tests due to minimal build." + fi +} + +# 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 diff --git a/dev-db/mysql/mysql-5.0.44.ebuild b/dev-db/mysql/mysql-5.0.44.ebuild new file mode 100644 index 000000000..365e54655 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.44.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.44.ebuild,v 1.7 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20070710" +SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${PV//_/-}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +src_test() { + make check || die "make check failed" + if ! use "minimal" ; then + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + if [[ $UID -eq 0 ]]; then + # As of 5.0.38, these work with the sandbox + # but they break if you are root + for t in \ + loaddata_autocom_ndb \ + ndb_{alter_table{,2},autodiscover{,2,3},basic,bitfield,blob} \ + ndb_{cache{,2},cache_multi{,2},charset,condition_pushdown,config} \ + ndb_{database,gis,index,index_ordered,index_unique,insert,limit} \ + ndb_{loaddatalocal,lock,minmax,multi,read_multi_range,rename,replace} \ + ndb_{restore,subquery,transaction,trigger,truncate,types,update} \ + ps_7ndb rpl_ndb_innodb_trans strict_autoinc_5ndb \ + mysql_upgrade + do + mysql_disable_test "${t}" "fails as root" + done + fi + + [ "${PV}" == "5.0.42" ] && \ + mysql_disable_test "archive_gis" "Broken in 5.0.42" + [ "${PV}" == "5.0.44" ] && \ + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test "archive_gis" "Broken in 5.0.44 on big-endian boxes only" + + # We run the test protocols seperately + make -j1 test-ns force=--force + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force=--force + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.54.ebuild b/dev-db/mysql/mysql-5.0.54.ebuild new file mode 100644 index 000000000..49beed3d7 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.54.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.54.ebuild,v 1.13 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20080124" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +src_test() { + make 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" + fi + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + local t + addpredict /this-dir-does-not-exist/t9.MYI + + # mysqladmin start before dir creation + mkdir -p "${S}"/mysql-test/var{,/log} + + # Ensure that parallel runs don't die + export MTR_BUILD_THREAD="$((${RANDOM} % 100))" + + case ${PV} in + 5.0.42) + mysql_disable_test "archive_gis" "Broken in 5.0.42" ;; + + 5.0.44|5.0.45|5.0.46|5.0.48|5.0.50|5.0.52|5.0.54) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.44-54 on big-endian boxes only" ;; + esac + + [ "${PV}" == "5.0.54" ] && \ + mysql_disable_test \ + "read_only" \ + "Broken in 5.0.54, output in wrong order" + + [ "${PV}" == "5.0.54" ] && \ + [ "${ARCH/x86}" != "${ARCH}" ] && \ + mysql_disable_test \ + "subselect" \ + "Testcase needs tuning on x86 for oom condition" + + # We run the test protocols seperately + make -j1 test-ns force=--force + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force=--force + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.56.ebuild b/dev-db/mysql/mysql-5.0.56.ebuild new file mode 100644 index 000000000..c9128fcaf --- /dev/null +++ b/dev-db/mysql/mysql-5.0.56.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.56.ebuild,v 1.4 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20080310" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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 + +src_test() { + make 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" + fi + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + 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.44|5.0.45|5.0.46|5.0.48|5.0.5[0-6]*) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.44-56 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 + + # 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force="--force --vardir=${S}/mysql-test/var-ps" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + einfo "Tests successfully completed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.60-r1.ebuild b/dev-db/mysql/mysql-5.0.60-r1.ebuild new file mode 100644 index 000000000..bc2fd9224 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.60-r1.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.60-r1.ebuild,v 1.8 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20080601" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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 + +src_test() { + make 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 + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + 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.44|5.0.45|5.0.46|5.0.48|5.0.5[0-6]*) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.44-56 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 + + # 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force="--force --vardir=${S}/mysql-test/var-ps" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + einfo "Tests successfully completed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.60.ebuild b/dev-db/mysql/mysql-5.0.60.ebuild new file mode 100644 index 000000000..c4d5e20ed --- /dev/null +++ b/dev-db/mysql/mysql-5.0.60.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.60.ebuild,v 1.3 2008/11/14 09:42:28 robbat2 Exp $ + +MY_EXTRAS_VER="20080529" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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 + +src_test() { + make 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 + cd "${S}" + einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" + local retstatus1 + local retstatus2 + 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.44|5.0.45|5.0.46|5.0.48|5.0.5[0-6]*) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.44-56 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 + + # 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -eq 0 ]] || eerror "test-ns failed" + + make -j1 test-ps force="--force --vardir=${S}/mysql-test/var-ps" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + [[ $retstatus1 -eq 0 ]] || die "test-ns failed" + [[ $retstatus2 -eq 0 ]] || die "test-ps failed" + einfo "Tests successfully completed" + else + einfo "Skipping server tests due to minimal build." + fi +} diff --git a/dev-db/mysql/mysql-5.0.70-r1.ebuild b/dev-db/mysql/mysql-5.0.70-r1.ebuild new file mode 100644 index 000000000..eaf446fdd --- /dev/null +++ b/dev-db/mysql/mysql-5.0.70-r1.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.70-r1.ebuild,v 1.7 2009/03/01 10:50:36 armin76 Exp $ + +MY_EXTRAS_VER="20081129-1041Z" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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 + +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 retstatus1 + local retstatus2 + 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) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.43-70 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 + + # 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -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" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + failures="" + [[ $retstatus1 -eq 0 ]] || failures="test-ns" + [[ $retstatus2 -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 +} diff --git a/dev-db/mysql/mysql-5.0.70.ebuild b/dev-db/mysql/mysql-5.0.70.ebuild new file mode 100644 index 000000000..b95fb0e41 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.70.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.70.ebuild,v 1.12 2008/11/29 02:32:17 robbat2 Exp $ + +MY_EXTRAS_VER="20080601" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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 + +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 retstatus1 + local retstatus2 + 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) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.43-70 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 + + # 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -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" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + failures="" + [[ $retstatus1 -eq 0 ]] || failures="test-ns" + [[ $retstatus2 -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 +} diff --git a/dev-db/mysql/mysql-5.0.72-r1.ebuild b/dev-db/mysql/mysql-5.0.72-r1.ebuild new file mode 100644 index 000000000..39653bf09 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.72-r1.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.72-r1.ebuild,v 1.4 2008/12/31 03:18:12 mr_bones_ Exp $ + +MY_EXTRAS_VER="20081129-1041Z" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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 + +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 retstatus1 + local retstatus2 + 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) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.43-70 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" + + # 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -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" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + failures="" + [[ $retstatus1 -eq 0 ]] || failures="test-ns" + [[ $retstatus2 -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 +} diff --git a/dev-db/mysql/mysql-5.0.72.ebuild b/dev-db/mysql/mysql-5.0.72.ebuild new file mode 100644 index 000000000..7ba9f3532 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.72.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.72.ebuild,v 1.2 2008/12/31 03:18:12 mr_bones_ Exp $ + +MY_EXTRAS_VER="20080601" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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 + +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 retstatus1 + local retstatus2 + 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) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.43-70 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" + + # 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -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" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + failures="" + [[ $retstatus1 -eq 0 ]] || failures="test-ns" + [[ $retstatus2 -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 +} diff --git a/dev-db/mysql/mysql-5.0.76.ebuild b/dev-db/mysql/mysql-5.0.76.ebuild new file mode 100644 index 000000000..0d7b59193 --- /dev/null +++ b/dev-db/mysql/mysql-5.0.76.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.0.76.ebuild,v 1.2 2009/02/11 21:25:14 mr_bones_ Exp $ + +MY_EXTRAS_VER="20090211-1206Z" +SERVER_URI="http://mirror.provenscaling.com/mysql/enterprise/source/5.0/${P}.tar.gz" + +inherit toolchain-funcs mysql multilib-native +# 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" + +# When MY_EXTRAS is bumped, the index should be revised to exclude these. +EPATCH_EXCLUDE='' + +# 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' \ +# 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 retstatus1 + local retstatus2 + 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) + [ "$(tc-endian)" == "big" ] && \ + mysql_disable_test \ + "archive_gis" \ + "Broken in 5.0.43-70 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" + + # SSL certs expired shortly after the release of 5.0.76. Affects older + # versions as well. + case ${PV} in + 5.0.?|5.0.[1-6]*|5.0.7[0-6]) + 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 in 5.0.76 due to expired certificates" + 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-ns force="--force --vardir=${S}/mysql-test/var-ns" + retstatus1=$? + [[ $retstatus1 -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" + retstatus2=$? + [[ $retstatus2 -eq 0 ]] || eerror "test-ps failed" + has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" + + # Cleanup is important for these testcases. + pkill -9 -f "${S}/ndb" 2>/dev/null + pkill -9 -f "${S}/sql" 2>/dev/null + failures="" + [[ $retstatus1 -eq 0 ]] || failures="test-ns" + [[ $retstatus2 -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 +} |