Subject: CVS commit: pkgsrc/databases
From: Adam Ciarcinski
Date: 2014-02-01 12:16:03
Message id: 20140201111603.C027896@cvs.netbsd.org

Log Message:
Changes 5.5.36:

Functionality Added or Changed

CMake now supports a -DTMPDIR=dir_name option to specify the default tmpdir \ 
value. If unspecified, the value defaults to P_tmpdir in <stdio.h>. Thanks \ 
to Honza Horak for the patch.

Bugs Fixed

InnoDB: Table renaming errors would appear in the LATEST FOREIGN KEY ERROR \ 
section of the SHOW ENGINE INNODB STATUS output.

Partitioning: Queries using the index_merge optimization (see Index Merge \ 
Optimization) could return invalid results when run against tables that were \ 
partitioned by HASH.

Partitioning: When no partition had returned a row since the last \ 
HA_ERR_KEY_NOT_FOUND error, the use of uninitialized memory in the priority \ 
queue used for returning rows in sorted order could lead to a crash of the \ 
server.

Replication: mysqlbinlog --verbose failed when it encountered a corrupt row \ 
event in the binary log. Such a row event could also cause the slave to fail.

Replication: When log_warnings is greater than 1, the master prints binary log \ 
dump thread information—containing the slave server ID, binary log file \ 
name, and binary log position—in mysqld.1.err. A slave server ID greater \ 
than 2 billion was printed with a negative value in such cases.

Replication: Invalid event offsets in the binary log were not always handled \ 
correctly, which could lead to replication failure.

The cache used for the Index Merge access method was freed only after successful \ 
retrieval of all rows. Interruption or failure of the operation led to a file \ 
descriptor leak.

For utf8 and utf8mb4 strings, handler functions unnecessarily called a Unicode \ 
conversion function.

Use of a nonmulti-byte algorithm for skipping leading spaces in multi-byte \ 
strings could cause a server exit.

For the utf8_bin collation, ORDER BY LOWER(col_name) could produce incorrect \ 
ordering.

On Windows, the --local-service server option did not work, and was not \ 
displayed in the --help message.

The prototype of the Performance Schema instrumentation API \ 
mysql_cond_timedwait() call was fixed to be drop-in compatible with \ 
pthread_cond_timedwait(). This fix affects only implementers of third-party \ 
plugins.

For the path specified with the --basedir option, mysql_plugin attempted to \ 
unlink the path rather than free the memory in which the path was stored.

COUNT(DISTINCT) sometimes produced an incorrect result when the last read row \ 
contained a NULL value.

Some scripts displayed out-of-date information regarding where to report bugs.

Updating a FEDERATED table with UPDATE... JOIN caused a server exit when the \ 
local table contained a single row and that row could be joined to a row in the \ 
FEDERATED table.

mysql_install_db referred to the obsolete mysqlbug script for reporting \ 
problems. It now refers to http://bugs.mysql.com/ instead.

Files:
RevisionActionfile
1.34modifypkgsrc/databases/mysql55-client/Makefile.common
1.30modifypkgsrc/databases/mysql55-client/distinfo
1.26modifypkgsrc/databases/mysql55-server/PLIST