Subject: CVS commit: pkgsrc/databases
From: Adam Ciarcinski
Date: 2015-10-03 14:13:29
Message id: 20151003121329.AF50C98@cvs.netbsd.org

Log Message:
Changes 5.5.46:
* yaSSL was upgraded to version 2.3.8.
* InnoDB: A data corruption occurred on ARM64. GCC builtins did not issue the \ 
correct fences when setting or unsetting the lock word.
* InnoDB: In READ COMMITTED mode, a REPLACE operation on a unique secondary \ 
index resulted in a constraint violation. Thanks to Alexey Kopytov for the \ 
patch.
* InnoDB: The IBUF_BITMAP_FREE bit indicated that there was more free space in \ 
the leaf page than was actually available.
* InnoDB: Setting lower_case_table_names=0 on a case-insensitive file system \ 
could result in a hang condition when running an INSERT INTO ... SELECT ... FROM \ 
tbl_name operation with the wrong tbl_name letter case. An error message is now \ 
printed and the server exits when attempting to start the server with \ 
--lower_case_table_names=0 on a case-insensitive file system.
* Partitioning: CREATE TABLE statements that used an invalid function in a \ 
subpartitioning expression did not always fail gracefully as expected.
* Partitioning: ALTER TABLE when executed from a stored procedure did not always \ 
work correctly with tables partitioned by RANGE.
* Certain subqueries as arguments to PROCEDURE ANALYSE() could cause a server exit.
* mysql_ssl_rsa_setup could create an unwanted .rnd file in the data directory. \ 
(The file is actually created by openssl, which mysql_ssl_ras_setup invokes. \ 
mysql_ssl_rsa_setup now cleans up the file.)
* An assertion could be raised due to incorrect error handling if a SELECT ... \ 
FOR UPDATE subquery resulted in deadlock and caused a rollback.
* Servers linked against yaSSL and compiled with GCC 4.8.2 could fail to respond \ 
correctly to connection attempts until several seconds after startup.
* For tables with subpartitions, the server could exit due to incorrect error \ 
handling during partition pruning if the partition could be identified but not \ 
the subpartition.
* DELETE could check privileges for the wrong database when table aliases were used.
* Within a trigger, use of a cursor that accessed OLD or NEW values from a row \ 
could cause a server exit.
* MySQL sometimes produced no warning when it was unable to interpret a \ 
character in a given character set.
* For MySQL distributions linked against yaSSL, a corrupt client key file could \ 
cause clients to exit.
* Execution of certain BINLOG statements while temporary tables were open by \ 
HANDLER statements could cause a server exit.

Files:
RevisionActionfile
1.47modifypkgsrc/databases/mysql55-client/Makefile.common
1.45modifypkgsrc/databases/mysql55-client/distinfo
1.10modifypkgsrc/databases/mysql55-client/options.mk
1.38modifypkgsrc/databases/mysql55-server/PLIST