Subject: CVS commit: pkgsrc/databases/db5
From: Adam Ciarcinski
Date: 2011-02-15 11:53:55
Message id: 20110215105355.E74E8175DD@cvs.netbsd.org

Log Message:
Changes 5.1.25:
* Fixed a leak of log file ids when a database is closed before the end of
  a transaction that references it.
* Fixed a bug in page allocation where if a non-transactional update was being
  done, then we release the metadata page lock too early possibly leading to
  the corruption of the in-memory page list used by DB->compact.
* A log write failure on a replication master will now cause a panic since the
  transaction may be committed on some clients.
* Removed the possibility that checkpoints will overlap in the log, decreasing
  the time to recover.
* Fixed several bugs that could cause an update running with MVCC to get the
  wrong version of a page or improperly update the metadata last page number.
* The database open code will no longer log the open and close of the master
  database in a file when opening a sub database in that file.
* Fixed a bug where an error during an update to a hash database with
  DB_NOOVERWRITE set could return DB_KEYEXIST rather than the correct error.
* Fixed a bug where an updater supporting DB_READ_UNCOMMITED might downgrade
  its lock too soon if there was an error during the update.
* Fixed a bug that could cause the wrong page number to be on a root or
  metadata page if DB->compact moved the page and the operation was later
  rolled forward.
* Fixed a bug that could cause the close of a secondary index database to fail
  if the transaction doing the open aborted.
* Changed SQL API library build on *nix to link with libpthreads when necessary.
* Fixed a JDBC error where building would fail on Solaris without the flag
  "-D_HAVE_SQLITE_CONFIG_H".
* Fixed some bugs in log_verify when there are in-memory database logs and
  subdb logs.
* Fixed a bug that would return DB_NOTFOUND while searching for an existing
  item using a cursor on a non-sorted duplicate btree database.
* Fixed a JDBC bug that the configure can not deal with CPPFLAGS.
* Fixed a bug in the SQL API that would cause a constraint violation when
  updating the primary key with the same value.
* Fixed a bug in the SQL BDBSQL_FILE_PER_TABLE option, to allow absolute path
  names.

Files:
RevisionActionfile
1.4modifypkgsrc/databases/db5/Makefile
1.3modifypkgsrc/databases/db5/PLIST
1.4modifypkgsrc/databases/db5/distinfo