summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2010-02-24 14:23:22 +0000
committertron <tron@pkgsrc.org>2010-02-24 14:23:22 +0000
commit95f341a9c4f8ff2226a7ee8ae758fbb9c042bf1f (patch)
treedaee6ac9894113fc4a4d41a02a57ea99f8fcf0c6
parent76ed9469cb84435ad850e011093180e8f66a4b52 (diff)
downloadpkgsrc-95f341a9c4f8ff2226a7ee8ae758fbb9c042bf1f.tar.gz
Pullup ticket #3020 - requested by taca
mysql5-client: security update mysql5-server: security update Revisions pulled up: - databases/mysql5-client/Makefile.common 1.38 - databases/mysql5-client/buildlink3.mk 1.15 via patch - databases/mysql5-client/distinfo 1.28 - databases/mysql5-client/patches/patch-ac 1.8 - databases/mysql5-client/patches/patch-ae 1.10 - databases/mysql5-client/patches/patch-af 1.8 - databases/mysql5-client/patches/patch-ag 1.5 - databases/mysql5-client/patches/patch-aj 1.4 - databases/mysql5-client/patches/patch-al 1.4 - databases/mysql5-client/patches/patch-au 1.5 - databases/mysql5-client/patches/patch-av 1.1 - databases/mysql5-server/Makefile 1.31 - databases/mysql5-server/PLIST 1.16 - databases/mysql5-server/distinfo 1.24 - databases/mysql5-server/patches/patch-aa 1.6 - databases/mysql5-server/patches/patch-ag 1.8 - databases/mysql5-server/patches/patch-ah 1.7 - databases/mysql5-server/patches/patch-aj 1.4 - databases/mysql5-server/patches/patch-am 1.4 - databases/mysql5-server/patches/patch-an 1.7 - databases/mysql5-server/patches/patch-ap 1.1 - databases/mysql5-server/patches/patch-aq 1.1 - databases/mysql5-server/patches/patch-bf 1.3 - databases/mysql5-server/patches/patch-ca 1.3 - databases/mysql5-server/patches/patch-cb 1.3 - databases/mysql5-server/patches/patch-cc 1.3 --- Module Name: pkgsrc Committed By: taca Date: Thu Feb 18 15:46:10 UTC 2010 Modified Files: pkgsrc/databases/mysql5-client: Makefile.common buildlink3.mk distinfo pkgsrc/databases/mysql5-client/patches: patch-ac patch-ae patch-af patch-ag patch-aj patch-al pkgsrc/databases/mysql5-server: Makefile PLIST distinfo pkgsrc/databases/mysql5-server/patches: patch-aa patch-ag patch-ah patch-aj patch-am patch-an patch-bf patch-ca patch-cb patch-cc Added Files: pkgsrc/databases/mysql5-client/patches: patch-au patch-av pkgsrc/databases/mysql5-server/patches: patch-ap patch-aq Log Message: Update mysql5-client and mysql5-server package to version 5.0.90. This release many bug fixes and DoS security problem (CVE-2009-4484). Plese refer these URL in detail. http://dev.mysql.com/doc/refman/5.0/en/news-5-0-89.html http://dev.mysql.com/doc/refman/5.0/en/news-5-0-90.html There some minor pkgsrc change to prevent compile time warnings.
-rw-r--r--databases/mysql5-client/Makefile.common10
-rw-r--r--databases/mysql5-client/buildlink3.mk4
-rw-r--r--databases/mysql5-client/distinfo22
-rw-r--r--databases/mysql5-client/patches/patch-ac6
-rw-r--r--databases/mysql5-client/patches/patch-ae14
-rw-r--r--databases/mysql5-client/patches/patch-af8
-rw-r--r--databases/mysql5-client/patches/patch-ag35
-rw-r--r--databases/mysql5-client/patches/patch-aj8
-rw-r--r--databases/mysql5-client/patches/patch-al8
-rw-r--r--databases/mysql5-client/patches/patch-au28
-rw-r--r--databases/mysql5-client/patches/patch-av21
-rw-r--r--databases/mysql5-server/PLIST8
-rw-r--r--databases/mysql5-server/distinfo30
-rw-r--r--databases/mysql5-server/patches/patch-aa8
-rw-r--r--databases/mysql5-server/patches/patch-ag8
-rw-r--r--databases/mysql5-server/patches/patch-ah8
-rw-r--r--databases/mysql5-server/patches/patch-aj18
-rw-r--r--databases/mysql5-server/patches/patch-am8
-rw-r--r--databases/mysql5-server/patches/patch-an8
-rw-r--r--databases/mysql5-server/patches/patch-ap28
-rw-r--r--databases/mysql5-server/patches/patch-aq21
-rw-r--r--databases/mysql5-server/patches/patch-bf6
-rw-r--r--databases/mysql5-server/patches/patch-ca8
-rw-r--r--databases/mysql5-server/patches/patch-cb8
-rw-r--r--databases/mysql5-server/patches/patch-cc8
25 files changed, 217 insertions, 122 deletions
diff --git a/databases/mysql5-client/Makefile.common b/databases/mysql5-client/Makefile.common
index 085cdfa817a..70dd6c154d3 100644
--- a/databases/mysql5-client/Makefile.common
+++ b/databases/mysql5-client/Makefile.common
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile.common,v 1.36 2009/11/26 16:33:29 tron Exp $
+# $NetBSD: Makefile.common,v 1.36.2.1 2010/02/24 14:23:22 tron Exp $
#
# used by databases/mysql5-client/Makefile
# used by databases/mysql5-server/Makefile
#
-DISTNAME= mysql-5.0.88
+DISTNAME= mysql-5.0.90
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_MYSQL:=MySQL-5.0/}
@@ -103,14 +103,14 @@ USE_TOOLS+= autoconf bash autoheader gmake perl:run
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/mysql
SUBST_CLASSES= mk
-SUBST_STAGE.mk= post-patch
+SUBST_STAGE.mk= pre-configure
SUBST_FILES.mk= dbug/Makefile.in heap/Makefile.in \
mysys/Makefile.in strings/Makefile.in
SUBST_SED.mk= -e "/^install-exec:/s/install-pkglibLIBRARIES//"
SUBST_MESSAGE.mk= Fixing Makefiles.
SUBST_CLASSES+= scr
-SUBST_STAGE.scr= post-patch
+SUBST_STAGE.scr= pre-configure
SUBST_FILES.scr= scripts/mysql_install_db.sh scripts/mysqld_safe.sh \
scripts/mysql_secure_installation.sh \
support-files/mysql.server.sh
@@ -121,7 +121,7 @@ SUBST_MESSAGE.scr= Fixing scripts.
# Fix broken shared library detection under Mac OS X
.if ${OPSYS} == "Darwin"
SUBST_CLASSES+= dylib
-SUBST_STAGE.dylib= post-patch
+SUBST_STAGE.dylib= pre-configure
SUBST_FILES.dylib= configure
SUBST_SED.dylib= -e "s|\\\$$shrext_cmds|\\.dylib|g"
.endif
diff --git a/databases/mysql5-client/buildlink3.mk b/databases/mysql5-client/buildlink3.mk
index cb427907899..db9c8dd130f 100644
--- a/databases/mysql5-client/buildlink3.mk
+++ b/databases/mysql5-client/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:06 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.13.8.1 2010/02/24 14:23:22 tron Exp $
BUILDLINK_TREE+= mysql-client
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= mysql-client
MYSQL_CLIENT_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.mysql-client+= mysql-client>=5.0.15
-BUILDLINK_ABI_DEPENDS.mysql-client+= mysql-client>=5.0.67
+BUILDLINK_ABI_DEPENDS.mysql-client+= mysql-client>=5.0.90
BUILDLINK_PKGSRCDIR.mysql-client?= ../../databases/mysql5-client
BUILDLINK_LIBDIRS.mysql-client?= lib/mysql
BUILDLINK_INCDIRS.mysql-client?= include/mysql
diff --git a/databases/mysql5-client/distinfo b/databases/mysql5-client/distinfo
index cc3ac329bcb..49f65d0e484 100644
--- a/databases/mysql5-client/distinfo
+++ b/databases/mysql5-client/distinfo
@@ -1,19 +1,19 @@
-$NetBSD: distinfo,v 1.27 2009/11/26 16:33:29 tron Exp $
+$NetBSD: distinfo,v 1.27.2.1 2010/02/24 14:23:22 tron Exp $
-SHA1 (mysql-5.0.88.tar.gz) = 2dc7a462eaca1452eefd334888a6c40022deb352
-RMD160 (mysql-5.0.88.tar.gz) = a3ba4bd04e573b4a0bab073f36eec3ff44348ae6
-Size (mysql-5.0.88.tar.gz) = 22932765 bytes
+SHA1 (mysql-5.0.90.tar.gz) = c637d0afed52de1e3326824afa954d1ffbcc7a2f
+RMD160 (mysql-5.0.90.tar.gz) = 634655530100e5c00bfab9e2c498efa8c5208baf
+Size (mysql-5.0.90.tar.gz) = 22299626 bytes
SHA1 (patch-aa) = 256de04aefd067ac7bdf8a6d1d817723efa6c6ec
SHA1 (patch-ab) = ee8103143b47a428319fbc25cf2f9a69828c15f7
-SHA1 (patch-ac) = 7e7034f64f8337e459fe16611db8d7854c02931e
+SHA1 (patch-ac) = 66b6d0ffd3011df1dcf8f3be7f7300e975635d95
SHA1 (patch-ad) = 430b8ae2d13598eec90cfdc73d37d932dd97f217
-SHA1 (patch-ae) = 74c830dddf3517ebc2226dc166b61a33f83b04da
-SHA1 (patch-af) = b36307e554df858412c52ae53753c62d9761aaad
-SHA1 (patch-ag) = 076ab47225b66bc6d8472ec48f808641afdb780d
+SHA1 (patch-ae) = f19a31c810bbccdda48c647743a819fdf58b195f
+SHA1 (patch-af) = 9e3ebe7eb161c7ed27bf13f1fb4969ac923ae859
+SHA1 (patch-ag) = dea43cde5695c04b1b9a9e919828d97d3e049c08
SHA1 (patch-ah) = 18f9bb2c6d9b88d04b9ade6177212ab2ed21b4d7
SHA1 (patch-ai) = 317c20011478c631b7d150bf84e82c9c5fbb0a76
-SHA1 (patch-aj) = 1b831b1c7a616eba7d27f362a7c885ce6b853bbb
-SHA1 (patch-al) = b77d3ebb9602a33e11d22190f26ea93fd6fb533d
+SHA1 (patch-aj) = d3618dba74d97223e108b8b4a4ef2b5498d1c9b5
+SHA1 (patch-al) = e028251a147246a2aa18ec6185bb2b160727a7f0
SHA1 (patch-am) = 7fc6533477e6a0e826765106dd8d1b27cbc5695e
SHA1 (patch-an) = 49d1c45e549c7f39a2830401621458f9a5eb46bc
SHA1 (patch-ao) = f69d47177787bd4b69fc8f81344b6e43fcdc5d88
@@ -22,4 +22,6 @@ SHA1 (patch-aq) = 18ed036f2df801124b8c717822ffc9c1224b27e3
SHA1 (patch-ar) = b55373d58540975e24af14b13640e26c4c756923
SHA1 (patch-as) = d301a449e67d786f9155673fdbb5e8bc2f19ee7d
SHA1 (patch-at) = 626c0f6926893aa05e261ca1921fb6a352819156
+SHA1 (patch-au) = 70049d00e30d89201dd8d9fc0ace4e6edfcffae7
+SHA1 (patch-av) = e63b5be7cb1cb2e8ca8ee52e7e42632c05804959
SHA1 (patch-bf) = 87be24d45f0d3f48ea2b911025eb41696d088299
diff --git a/databases/mysql5-client/patches/patch-ac b/databases/mysql5-client/patches/patch-ac
index 10be8afff82..3f34347e7e5 100644
--- a/databases/mysql5-client/patches/patch-ac
+++ b/databases/mysql5-client/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.7 2008/09/18 11:50:44 taca Exp $
+$NetBSD: patch-ac,v 1.7.12.1 2010/02/24 14:23:22 tron Exp $
---- configure.in.orig 2008-08-04 21:19:07.000000000 +0900
+--- configure.in.orig 2010-01-15 09:47:42.000000000 +0000
+++ configure.in
-@@ -2697,9 +2697,9 @@ linked_client_targets="linked_libmysql_s
+@@ -2768,9 +2768,9 @@ linked_client_targets="linked_libmysql_s
if test "$THREAD_SAFE_CLIENT" = "no"
then
diff --git a/databases/mysql5-client/patches/patch-ae b/databases/mysql5-client/patches/patch-ae
index 2642257d7f9..186f2dc45fb 100644
--- a/databases/mysql5-client/patches/patch-ae
+++ b/databases/mysql5-client/patches/patch-ae
@@ -1,8 +1,8 @@
-$NetBSD: patch-ae,v 1.9 2007/07/15 19:22:06 tron Exp $
+$NetBSD: patch-ae,v 1.9.24.1 2010/02/24 14:23:22 tron Exp $
---- scripts/Makefile.in.orig 2007-07-04 14:10:00.000000000 +0100
-+++ scripts/Makefile.in 2007-07-15 17:24:02.000000000 +0100
-@@ -377,13 +377,12 @@
+--- scripts/Makefile.in.orig 2010-01-15 09:54:00.000000000 +0000
++++ scripts/Makefile.in
+@@ -377,13 +377,12 @@ zlib_dir = @zlib_dir@
BUILT_SOURCES = mysql_fix_privilege_tables.sql \
mysql_fix_privilege_tables_sql.c
@@ -17,11 +17,13 @@ $NetBSD: patch-ae,v 1.9 2007/07/15 19:22:06 tron Exp $
mysql_zap \
mysqlaccess \
mysqlbug \
-@@ -394,7 +393,6 @@
+@@ -393,8 +392,7 @@ bin_SCRIPTS = @server_scripts@ \
+ mysqldumpslow \
mysql_explain_log \
mysql_tableinfo \
- mysql_upgrade_shell \
+- mysql_upgrade_shell \
- mysqld_multi
++ mysql_upgrade_shell
noinst_SCRIPTS = make_binary_distribution \
make_sharedlib_distribution \
diff --git a/databases/mysql5-client/patches/patch-af b/databases/mysql5-client/patches/patch-af
index 975fcc422a0..ecc69758814 100644
--- a/databases/mysql5-client/patches/patch-af
+++ b/databases/mysql5-client/patches/patch-af
@@ -1,8 +1,8 @@
-$NetBSD: patch-af,v 1.7 2008/09/18 11:50:44 taca Exp $
+$NetBSD: patch-af,v 1.7.12.1 2010/02/24 14:23:22 tron Exp $
---- man/Makefile.in.orig 2008-08-04 15:22:07.000000000 +0300
-+++ man/Makefile.in 2008-09-16 12:17:49.000000000 +0300
-@@ -354,8 +354,9 @@
+--- man/Makefile.in.orig 2010-01-15 09:53:44.000000000 +0000
++++ man/Makefile.in
+@@ -349,8 +349,9 @@ yassl_h_ln_cmd = @yassl_h_ln_cmd@
yassl_libs = @yassl_libs@
yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
zlib_dir = @zlib_dir@
diff --git a/databases/mysql5-client/patches/patch-ag b/databases/mysql5-client/patches/patch-ag
index 8b5b10db0f6..066d12830ef 100644
--- a/databases/mysql5-client/patches/patch-ag
+++ b/databases/mysql5-client/patches/patch-ag
@@ -1,28 +1,13 @@
-$NetBSD: patch-ag,v 1.4 2008/09/18 11:50:44 taca Exp $
+$NetBSD: patch-ag,v 1.4.12.1 2010/02/24 14:23:22 tron Exp $
---- strings/Makefile.in.orig 2008-08-04 15:22:30.000000000 +0300
-+++ strings/Makefile.in 2008-09-16 12:18:09.000000000 +0300
-@@ -622,7 +622,6 @@
- if test -f $$p; then \
- f=$(am__strip_dir) \
- echo " $(pkglibLIBRARIES_INSTALL) '$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \
-- $(pkglibLIBRARIES_INSTALL) "$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \
- else :; fi; \
- done
- @$(POST_INSTALL)
-@@ -630,7 +629,6 @@
- if test -f $$p; then \
- p=$(am__strip_dir) \
- echo " $(RANLIB) '$(DESTDIR)$(pkglibdir)/$$p'"; \
-- $(RANLIB) "$(DESTDIR)$(pkglibdir)/$$p"; \
- else :; fi; \
- done
+--- strings/Makefile.in.orig 2010-01-15 09:54:02.000000000 +0000
++++ strings/Makefile.in
+@@ -889,7 +889,7 @@ install-data-am:
-@@ -639,7 +637,6 @@
- @list='$(pkglib_LIBRARIES)'; for p in $$list; do \
- p=$(am__strip_dir) \
- echo " rm -f '$(DESTDIR)$(pkglibdir)/$$p'"; \
-- rm -f "$(DESTDIR)$(pkglibdir)/$$p"; \
- done
+ install-dvi: install-dvi-am
+
+-install-exec-am: install-pkglibLIBRARIES
++install-exec-am:
+
+ install-html: install-html-am
- clean-pkglibLIBRARIES:
diff --git a/databases/mysql5-client/patches/patch-aj b/databases/mysql5-client/patches/patch-aj
index f0b061c53fd..9102d6d75c4 100644
--- a/databases/mysql5-client/patches/patch-aj
+++ b/databases/mysql5-client/patches/patch-aj
@@ -1,8 +1,8 @@
-$NetBSD: patch-aj,v 1.3 2008/09/18 11:50:44 taca Exp $
+$NetBSD: patch-aj,v 1.3.12.1 2010/02/24 14:23:22 tron Exp $
---- client/mysqladmin.cc.orig 2008-08-04 15:19:04.000000000 +0300
-+++ client/mysqladmin.cc 2008-09-16 12:18:37.000000000 +0300
-@@ -331,8 +331,14 @@
+--- client/mysqladmin.cc.orig 2010-01-15 09:47:38.000000000 +0000
++++ client/mysqladmin.cc
+@@ -332,8 +332,14 @@ int main(int argc,char *argv[])
if (tty_password)
opt_password = get_tty_password(NullS);
diff --git a/databases/mysql5-client/patches/patch-al b/databases/mysql5-client/patches/patch-al
index 423598a4d83..74613315faf 100644
--- a/databases/mysql5-client/patches/patch-al
+++ b/databases/mysql5-client/patches/patch-al
@@ -1,8 +1,8 @@
-$NetBSD: patch-al,v 1.3 2008/09/18 11:50:44 taca Exp $
+$NetBSD: patch-al,v 1.3.12.1 2010/02/24 14:23:22 tron Exp $
---- include/Makefile.in.orig 2008-08-04 15:22:05.000000000 +0300
-+++ include/Makefile.in 2008-09-16 12:19:22.000000000 +0300
-@@ -366,6 +366,7 @@
+--- include/Makefile.in.orig 2010-01-15 09:53:42.000000000 +0000
++++ include/Makefile.in
+@@ -361,6 +361,7 @@ zlib_dir = @zlib_dir@
BUILT_SOURCES = $(HEADERS_GEN) abi_check
HEADERS_GEN = mysql_version.h my_config.h
HEADERS_ABI = mysql.h mysql_com.h mysql_time.h \
diff --git a/databases/mysql5-client/patches/patch-au b/databases/mysql5-client/patches/patch-au
new file mode 100644
index 00000000000..1ff6eb8649e
--- /dev/null
+++ b/databases/mysql5-client/patches/patch-au
@@ -0,0 +1,28 @@
+$NetBSD: patch-au,v 1.4.18.1 2010/02/24 14:23:22 tron Exp $
+
+Prevent redefined warning.
+
+--- include/my_no_pthread.h.orig 2010-01-15 09:47:45.000000000 +0000
++++ include/my_no_pthread.h
+@@ -41,9 +41,21 @@
+ to make thread safe code, that should also work in single thread
+ environment, easier to use.
+ */
++#ifdef pthread_mutex_init
++#undef pthread_mutex_init
++#endif
+ #define pthread_mutex_init(A,B)
++#ifdef pthread_mutex_lock
++#undef pthread_mutex_lock
++#endif
+ #define pthread_mutex_lock(A)
++#ifdef pthread_mutex_unlock
++#undef pthread_mutex_unlock
++#endif
+ #define pthread_mutex_unlock(A)
++#ifdef pthread_mutex_destroy
++#undef pthread_mutex_destroy
++#endif
+ #define pthread_mutex_destroy(A)
+ #define my_rwlock_init(A,B)
+ #define rw_rdlock(A)
diff --git a/databases/mysql5-client/patches/patch-av b/databases/mysql5-client/patches/patch-av
new file mode 100644
index 00000000000..e5223086476
--- /dev/null
+++ b/databases/mysql5-client/patches/patch-av
@@ -0,0 +1,21 @@
+$NetBSD: patch-av,v 1.1.2.2 2010/02/24 14:23:22 tron Exp $
+
+Prevent redefined warning.
+
+--- sql/sql_profile.h.orig 2010-01-15 09:49:22.000000000 +0000
++++ sql/sql_profile.h
+@@ -17,12 +17,14 @@
+ #define _SQL_PROFILE_H
+
+ #if __STDC_VERSION__ < 199901L
++# ifndef __func__
+ # if __GNUC__ >= 2
+ # define __func__ __FUNCTION__
+ # else
+ # define __func__ _unknown_func_
+ extern const char * const _unknown_func_;
+ # endif
++# endif
+ #elif defined(_MSC_VER)
+ # if _MSC_VER < 1300
+ # define __func__ _unknown_func_
diff --git a/databases/mysql5-server/PLIST b/databases/mysql5-server/PLIST
index 862e773617f..b6ed7265182 100644
--- a/databases/mysql5-server/PLIST
+++ b/databases/mysql5-server/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2009/11/26 16:33:29 tron Exp $
+@comment $NetBSD: PLIST,v 1.15.2.1 2010/02/24 14:23:22 tron Exp $
bin/comp_err
bin/innochecksum
bin/my_print_defaults
@@ -190,6 +190,7 @@ share/mysql-test/r/big_test.require
share/mysql-test/r/bigint.result
share/mysql-test/r/binary.result
share/mysql-test/r/binlog.result
+share/mysql-test/r/binlog_delete_and_flush_index.result
share/mysql-test/r/binlog_index.result
share/mysql-test/r/binlog_innodb.result
share/mysql-test/r/binlog_killed.result
@@ -406,6 +407,8 @@ share/mysql-test/r/innodb.result
share/mysql-test/r/innodb_bug35220.result
share/mysql-test/r/innodb_bug40565.result
share/mysql-test/r/innodb_bug42419.result
+share/mysql-test/r/innodb_bug46000.result
+share/mysql-test/r/innodb_bug47777.result
share/mysql-test/r/innodb_cache.result
share/mysql-test/r/innodb_gis.result
share/mysql-test/r/innodb_handler.result
@@ -1450,6 +1453,7 @@ share/mysql-test/t/bigint.test
share/mysql-test/t/binary.test
share/mysql-test/t/binlog-master.opt
share/mysql-test/t/binlog.test
+share/mysql-test/t/binlog_delete_and_flush_index.test
share/mysql-test/t/binlog_index.test
share/mysql-test/t/binlog_innodb.test
share/mysql-test/t/binlog_killed.test
@@ -1647,6 +1651,8 @@ share/mysql-test/t/innodb.test
share/mysql-test/t/innodb_bug35220.test
share/mysql-test/t/innodb_bug40565.test
share/mysql-test/t/innodb_bug42419.test
+share/mysql-test/t/innodb_bug46000.test
+share/mysql-test/t/innodb_bug47777.test
share/mysql-test/t/innodb_cache-master.opt
share/mysql-test/t/innodb_cache.test
share/mysql-test/t/innodb_gis.test
diff --git a/databases/mysql5-server/distinfo b/databases/mysql5-server/distinfo
index f4d7b9b40e7..91027721068 100644
--- a/databases/mysql5-server/distinfo
+++ b/databases/mysql5-server/distinfo
@@ -1,21 +1,23 @@
-$NetBSD: distinfo,v 1.23 2009/11/26 16:33:29 tron Exp $
+$NetBSD: distinfo,v 1.23.2.1 2010/02/24 14:23:22 tron Exp $
-SHA1 (mysql-5.0.88.tar.gz) = 2dc7a462eaca1452eefd334888a6c40022deb352
-RMD160 (mysql-5.0.88.tar.gz) = a3ba4bd04e573b4a0bab073f36eec3ff44348ae6
-Size (mysql-5.0.88.tar.gz) = 22932765 bytes
-SHA1 (patch-aa) = 913ffbbd5ce8496f412d30515fb5ecef23854023
+SHA1 (mysql-5.0.90.tar.gz) = c637d0afed52de1e3326824afa954d1ffbcc7a2f
+RMD160 (mysql-5.0.90.tar.gz) = 634655530100e5c00bfab9e2c498efa8c5208baf
+Size (mysql-5.0.90.tar.gz) = 22299626 bytes
+SHA1 (patch-aa) = f52745512abfb2c2d43715975f76c2f454ed93e5
SHA1 (patch-ab) = 7c51a0214c3e6205605047c72b07eac6792600db
SHA1 (patch-ae) = dc67ad03f9ea370b17a45f73e974013e0ac48d71
SHA1 (patch-af) = 256de04aefd067ac7bdf8a6d1d817723efa6c6ec
-SHA1 (patch-ag) = 6412da46f0d891b64d90c2e3f9b79a1ec442d617
-SHA1 (patch-ah) = 7f0a59e03ced1f0c5947a807d99cb6fad64be597
+SHA1 (patch-ag) = abc6b85dd7d72b980f0768166eb77618d50e5102
+SHA1 (patch-ah) = 822f1f0eace49ff44f03e708056b88e480443c15
SHA1 (patch-ai) = 56d3f66a903224b8d27213480e7ea3e485e52f1d
-SHA1 (patch-aj) = c3a0d3df30775e19017ca0835fbc15ea879b0c55
+SHA1 (patch-aj) = b8516c18b1c2be5b3492ece583e9b8a85b89331a
SHA1 (patch-ak) = 27698a132b42519e267dda0584a75eae1b74edea
SHA1 (patch-al) = a8232565e70d199b77e044152dee3df52564724b
-SHA1 (patch-am) = 3820fde3c4124822cba9a2e6265f21b08d8276d5
-SHA1 (patch-an) = c4f856a64ac7e2cadecf594744176d09736468d5
-SHA1 (patch-bf) = 87be24d45f0d3f48ea2b911025eb41696d088299
-SHA1 (patch-ca) = 97fe10dc40c5995b174f8e07dc5e22a72b9913f4
-SHA1 (patch-cb) = f7dbc53f2405bf8a38c3d307dc68560a1b79ed01
-SHA1 (patch-cc) = 0f4bc2bc83291c42381e39339e9b6507b7fd151a
+SHA1 (patch-am) = cc551d150c5b0adee8906d428b87bdc88ea47a05
+SHA1 (patch-an) = 1f7ede981f2e7a846f49a5cfd443051acf9f3a02
+SHA1 (patch-ap) = 70049d00e30d89201dd8d9fc0ace4e6edfcffae7
+SHA1 (patch-aq) = e63b5be7cb1cb2e8ca8ee52e7e42632c05804959
+SHA1 (patch-bf) = 180aefb012a0d17269654ba0aeb71ec74ea98e6c
+SHA1 (patch-ca) = 8d3f658a44a8d225a362b7f6135c772ee53ba5e3
+SHA1 (patch-cb) = b3a6bcc6f201b3ba1068ebe2d0cef3fbb22ab621
+SHA1 (patch-cc) = 2d1347ba57e35da484edd4fa3c764441ec6a80ed
diff --git a/databases/mysql5-server/patches/patch-aa b/databases/mysql5-server/patches/patch-aa
index 211e3eb9d95..ec34abfee1e 100644
--- a/databases/mysql5-server/patches/patch-aa
+++ b/databases/mysql5-server/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.5 2007/07/15 19:22:07 tron Exp $
+$NetBSD: patch-aa,v 1.5.24.1 2010/02/24 14:23:22 tron Exp $
---- Makefile.in.orig 2007-07-04 14:10:07.000000000 +0100
-+++ Makefile.in 2007-07-15 18:10:44.000000000 +0100
-@@ -374,12 +374,8 @@
+--- Makefile.in.orig 2010-01-15 09:54:05.000000000 +0000
++++ Makefile.in
+@@ -375,12 +375,8 @@ AUTOMAKE_OPTIONS = foreign
EXTRA_DIST = INSTALL-SOURCE INSTALL-WIN-SOURCE \
README COPYING EXCEPTIONS-CLIENT CMakeLists.txt
diff --git a/databases/mysql5-server/patches/patch-ag b/databases/mysql5-server/patches/patch-ag
index af5fe67e266..cc178c7dbe6 100644
--- a/databases/mysql5-server/patches/patch-ag
+++ b/databases/mysql5-server/patches/patch-ag
@@ -1,8 +1,8 @@
-$NetBSD: patch-ag,v 1.7 2008/09/18 11:51:37 taca Exp $
+$NetBSD: patch-ag,v 1.7.12.1 2010/02/24 14:23:22 tron Exp $
---- man/Makefile.in.orig 2008-08-04 15:22:07.000000000 +0300
-+++ man/Makefile.in 2008-09-16 13:48:02.000000000 +0300
-@@ -354,7 +354,7 @@
+--- man/Makefile.in.orig 2010-01-15 09:53:44.000000000 +0000
++++ man/Makefile.in
+@@ -349,7 +349,7 @@ yassl_h_ln_cmd = @yassl_h_ln_cmd@
yassl_libs = @yassl_libs@
yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
zlib_dir = @zlib_dir@
diff --git a/databases/mysql5-server/patches/patch-ah b/databases/mysql5-server/patches/patch-ah
index 80192091ae4..9fec6fa4011 100644
--- a/databases/mysql5-server/patches/patch-ah
+++ b/databases/mysql5-server/patches/patch-ah
@@ -1,8 +1,8 @@
-$NetBSD: patch-ah,v 1.6 2007/07/15 19:22:07 tron Exp $
+$NetBSD: patch-ah,v 1.6.24.1 2010/02/24 14:23:22 tron Exp $
---- include/Makefile.in.orig 2007-07-04 14:09:35.000000000 +0100
-+++ include/Makefile.in 2007-07-15 18:12:08.000000000 +0100
-@@ -364,13 +364,7 @@
+--- include/Makefile.in.orig 2010-01-15 09:53:42.000000000 +0000
++++ include/Makefile.in
+@@ -363,13 +363,7 @@ HEADERS_GEN = mysql_version.h my_config.
HEADERS_ABI = mysql.h mysql_com.h mysql_time.h \
my_list.h my_alloc.h typelib.h
diff --git a/databases/mysql5-server/patches/patch-aj b/databases/mysql5-server/patches/patch-aj
index 37613199cef..efd87f114eb 100644
--- a/databases/mysql5-server/patches/patch-aj
+++ b/databases/mysql5-server/patches/patch-aj
@@ -1,8 +1,8 @@
-$NetBSD: patch-aj,v 1.3 2007/03/11 18:42:50 adam Exp $
+$NetBSD: patch-aj,v 1.3.28.1 2010/02/24 14:23:22 tron Exp $
---- scripts/mysqld_safe.sh.orig 2007-03-05 20:21:13.000000000 +0100
+--- scripts/mysqld_safe.sh.orig 2010-01-15 09:49:15.000000000 +0000
+++ scripts/mysqld_safe.sh
-@@ -331,6 +331,14 @@ then
+@@ -345,6 +345,14 @@ then
ulimit -c $core_file_size
fi
@@ -17,7 +17,7 @@ $NetBSD: patch-aj,v 1.3 2007/03/11 18:42:50 adam Exp $
#
# If there exists an old pid file, check if the daemon is already running
# Note: The switches to 'ps' may depend on your operating system
-@@ -341,18 +349,16 @@ then
+@@ -355,18 +363,16 @@ then
then
if @FIND_PROC@
then # The pid contains a mysqld process
@@ -40,7 +40,7 @@ $NetBSD: patch-aj,v 1.3 2007/03/11 18:42:50 adam Exp $
exit 1
fi
fi
-@@ -365,11 +371,11 @@ fi
+@@ -379,11 +385,11 @@ fi
# Alternatively, you can start mysqld with the "myisam-recover" option. See
# the manual for details.
#
@@ -54,7 +54,7 @@ $NetBSD: patch-aj,v 1.3 2007/03/11 18:42:50 adam Exp $
# Does this work on all systems?
#if type ulimit | grep "shell builtin" > /dev/null
-@@ -377,7 +383,7 @@ echo "Starting $MYSQLD daemon with datab
+@@ -391,7 +397,7 @@ echo "Starting $MYSQLD daemon with datab
# ulimit -n 256 > /dev/null 2>&1 # Fix for BSD and FreeBSD systems
#fi
@@ -63,7 +63,7 @@ $NetBSD: patch-aj,v 1.3 2007/03/11 18:42:50 adam Exp $
while true
do
rm -f $safe_mysql_unix_port $pid_file # Some extra safety
-@@ -389,7 +395,7 @@ do
+@@ -403,7 +409,7 @@ do
fi
if test ! -f $pid_file # This is removed if normal shutdown
then
@@ -72,7 +72,7 @@ $NetBSD: patch-aj,v 1.3 2007/03/11 18:42:50 adam Exp $
break
fi
-@@ -402,7 +408,7 @@ do
+@@ -416,7 +422,7 @@ do
# kill -9 is used or the process won't react on the kill.
numofproces=`ps xaww | grep -v "grep" | grep "$ledir/$MYSQLD\>" | grep -c "pid-file=$pid_file"`
@@ -81,7 +81,7 @@ $NetBSD: patch-aj,v 1.3 2007/03/11 18:42:50 adam Exp $
I=1
while test "$I" -le "$numofproces"
do
-@@ -415,16 +421,14 @@ do
+@@ -429,16 +435,14 @@ do
# echo "TEST $I - $T **"
if kill -9 $T
then
diff --git a/databases/mysql5-server/patches/patch-am b/databases/mysql5-server/patches/patch-am
index 2c86e98bf1a..3ab638eda6f 100644
--- a/databases/mysql5-server/patches/patch-am
+++ b/databases/mysql5-server/patches/patch-am
@@ -1,8 +1,8 @@
-$NetBSD: patch-am,v 1.3 2007/05/21 04:40:01 xtraeme Exp $
+$NetBSD: patch-am,v 1.3.26.1 2010/02/24 14:23:22 tron Exp $
---- extra/Makefile.in.orig 2007-05-21 06:05:42.000000000 +0200
-+++ extra/Makefile.in 2007-05-21 06:05:59.000000000 +0200
-@@ -437,10 +437,7 @@
+--- extra/Makefile.in.orig 2010-01-15 09:53:39.000000000 +0000
++++ extra/Makefile.in
+@@ -445,10 +445,7 @@ LDADD = @CLIENT_EXTRA_LDFLAGS@ ../mysys/
../dbug/libdbug.a ../strings/libmystrings.a \
$(ZLIB_LIBS)
diff --git a/databases/mysql5-server/patches/patch-an b/databases/mysql5-server/patches/patch-an
index 057b01998b5..e4e283bd360 100644
--- a/databases/mysql5-server/patches/patch-an
+++ b/databases/mysql5-server/patches/patch-an
@@ -1,8 +1,8 @@
-$NetBSD: patch-an,v 1.6 2009/11/26 16:33:29 tron Exp $
+$NetBSD: patch-an,v 1.6.2.1 2010/02/24 14:23:22 tron Exp $
---- mysql-test/Makefile.in.orig 2009-11-09 18:37:53.000000000 +0000
-+++ mysql-test/Makefile.in 2009-11-26 15:16:50.000000000 +0000
-@@ -368,7 +368,7 @@
+--- mysql-test/Makefile.in.orig 2010-01-15 09:53:45.000000000 +0000
++++ mysql-test/Makefile.in
+@@ -369,7 +369,7 @@ zlib_dir = @zlib_dir@
@HAVE_NDBCLUSTER_DB_FALSE@USE_NDBCLUSTER = \"\"
@HAVE_NDBCLUSTER_DB_TRUE@USE_NDBCLUSTER = \"--ndbcluster\"
benchdir_root = $(prefix)
diff --git a/databases/mysql5-server/patches/patch-ap b/databases/mysql5-server/patches/patch-ap
new file mode 100644
index 00000000000..a1b4d9716ba
--- /dev/null
+++ b/databases/mysql5-server/patches/patch-ap
@@ -0,0 +1,28 @@
+$NetBSD: patch-ap,v 1.1.2.2 2010/02/24 14:23:22 tron Exp $
+
+Prevent redefined warning.
+
+--- include/my_no_pthread.h.orig 2010-01-15 09:47:45.000000000 +0000
++++ include/my_no_pthread.h
+@@ -41,9 +41,21 @@
+ to make thread safe code, that should also work in single thread
+ environment, easier to use.
+ */
++#ifdef pthread_mutex_init
++#undef pthread_mutex_init
++#endif
+ #define pthread_mutex_init(A,B)
++#ifdef pthread_mutex_lock
++#undef pthread_mutex_lock
++#endif
+ #define pthread_mutex_lock(A)
++#ifdef pthread_mutex_unlock
++#undef pthread_mutex_unlock
++#endif
+ #define pthread_mutex_unlock(A)
++#ifdef pthread_mutex_destroy
++#undef pthread_mutex_destroy
++#endif
+ #define pthread_mutex_destroy(A)
+ #define my_rwlock_init(A,B)
+ #define rw_rdlock(A)
diff --git a/databases/mysql5-server/patches/patch-aq b/databases/mysql5-server/patches/patch-aq
new file mode 100644
index 00000000000..db0778fd962
--- /dev/null
+++ b/databases/mysql5-server/patches/patch-aq
@@ -0,0 +1,21 @@
+$NetBSD: patch-aq,v 1.1.2.2 2010/02/24 14:23:22 tron Exp $
+
+Prevent redefined warning.
+
+--- sql/sql_profile.h.orig 2010-01-15 09:49:22.000000000 +0000
++++ sql/sql_profile.h
+@@ -17,12 +17,14 @@
+ #define _SQL_PROFILE_H
+
+ #if __STDC_VERSION__ < 199901L
++# ifndef __func__
+ # if __GNUC__ >= 2
+ # define __func__ __FUNCTION__
+ # else
+ # define __func__ _unknown_func_
+ extern const char * const _unknown_func_;
+ # endif
++# endif
+ #elif defined(_MSC_VER)
+ # if _MSC_VER < 1300
+ # define __func__ _unknown_func_
diff --git a/databases/mysql5-server/patches/patch-bf b/databases/mysql5-server/patches/patch-bf
index 213259fc610..ae954367c20 100644
--- a/databases/mysql5-server/patches/patch-bf
+++ b/databases/mysql5-server/patches/patch-bf
@@ -1,8 +1,8 @@
-$NetBSD: patch-bf,v 1.2 2007/03/11 18:42:50 adam Exp $
+$NetBSD: patch-bf,v 1.2.28.1 2010/02/24 14:23:22 tron Exp $
---- bdb/dist/configure.orig 2007-03-05 20:23:33.000000000 +0100
+--- bdb/dist/configure.orig 2010-01-15 09:54:18.000000000 +0000
+++ bdb/dist/configure
-@@ -5039,7 +5039,7 @@ fi
+@@ -5939,7 +5939,7 @@ fi
# we're using.
case "$host_os" in
sysv5UnixWare*|sysv5OpenUNIX8*)
diff --git a/databases/mysql5-server/patches/patch-ca b/databases/mysql5-server/patches/patch-ca
index 4c9c8643b6e..f9a4f5af988 100644
--- a/databases/mysql5-server/patches/patch-ca
+++ b/databases/mysql5-server/patches/patch-ca
@@ -1,12 +1,12 @@
-$NetBSD: patch-ca,v 1.2 2008/09/18 11:51:37 taca Exp $
+$NetBSD: patch-ca,v 1.2.12.1 2010/02/24 14:23:22 tron Exp $
Before calling sigsend(), make sure the function actuall exists. Fixes
the build on NetBSD >= 4.99.49, in which the macro P_MYID is defined
somewhere unrelated to signals.
---- configure.in.orig 2008-08-04 15:19:07.000000000 +0300
-+++ configure.in 2008-09-16 13:52:59.000000000 +0300
-@@ -2001,7 +2001,7 @@
+--- configure.in.orig 2010-01-15 09:47:42.000000000 +0000
++++ configure.in
+@@ -2051,7 +2051,7 @@ AC_CHECK_HEADERS(varargs.h stdarg.h dire
paths.h semaphore.h)
# Already-done: strcasecmp
diff --git a/databases/mysql5-server/patches/patch-cb b/databases/mysql5-server/patches/patch-cb
index 20dafe5a192..e3cb2b54a1d 100644
--- a/databases/mysql5-server/patches/patch-cb
+++ b/databases/mysql5-server/patches/patch-cb
@@ -1,10 +1,10 @@
-$NetBSD: patch-cb,v 1.2 2008/09/18 11:51:37 taca Exp $
+$NetBSD: patch-cb,v 1.2.12.1 2010/02/24 14:23:22 tron Exp $
See patch-ca.
---- libmysqld/stacktrace.c.orig 2008-08-04 15:20:12.000000000 +0300
-+++ libmysqld/stacktrace.c 2008-09-16 13:53:23.000000000 +0300
-@@ -252,7 +252,7 @@
+--- libmysqld/stacktrace.c.orig 2010-01-15 09:49:23.000000000 +0000
++++ libmysqld/stacktrace.c
+@@ -271,7 +271,7 @@ void write_core(int sig)
__gcov_flush();
#endif
pthread_kill(pthread_self(), sig);
diff --git a/databases/mysql5-server/patches/patch-cc b/databases/mysql5-server/patches/patch-cc
index eaf5f2a633c..36c9aa5c3a9 100644
--- a/databases/mysql5-server/patches/patch-cc
+++ b/databases/mysql5-server/patches/patch-cc
@@ -1,10 +1,10 @@
-$NetBSD: patch-cc,v 1.2 2008/09/18 11:51:37 taca Exp $
+$NetBSD: patch-cc,v 1.2.12.1 2010/02/24 14:23:22 tron Exp $
See patch-ca.
---- sql/stacktrace.c.orig 2008-08-04 15:20:12.000000000 +0300
-+++ sql/stacktrace.c 2008-09-16 13:53:45.000000000 +0300
-@@ -252,7 +252,7 @@
+--- sql/stacktrace.c.orig 2010-01-15 09:49:23.000000000 +0000
++++ sql/stacktrace.c
+@@ -271,7 +271,7 @@ void write_core(int sig)
__gcov_flush();
#endif
pthread_kill(pthread_self(), sig);