./databases/db5, Berkeley DB version 5 from Oracle

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 5.3.28nb1, Package name: db5-5.3.28nb1, Maintainer: pkgsrc-users

Berkeley DB is an embeddable database system that supports keyed access to
data. The software is distributed in source code form, and developers can
compile and link the source code into a single library for inclusion
directly in their applications.

Developers may choose to store data in any of several different storage
structures to satisfy the requirements of a particular application. In
database terminology, these storage structures and the code that operates on
them are called access methods. The library includes support for the
following access methods:

* B+tree: Stores keys in sorted order, using either a programmer-supplied
ordering function or a default function that does lexicographical
ordering of keys. Applications may perform equality or range searches.
* Hashing: Stores records in a hash table for fast searches based on
strict equality. Extended Linear Hashing modifies the hash function
used by the table as new records are inserted, in order to keep buckets
underfull in the steady state.
* Fixed and Variable-Length Records: Stores fixed- or variable-length
records in sequential order. Record numbers may be immutable or
mutable, i.e., permitting new records to be inserted between existing
records or requiring that new records be added only at the end of the

Required to build:

Master sites:

SHA1: fa3f8a41ad5101f43d08bc0efb6241c9b6fc1ae9
RMD160: a4898908ef6dccb137df02e43843f7d3cfab6a3c
Filesize: 34267.999 KB

Version history: (Expand)

CVS history: (Expand)

   2017-01-19 19:52:30 by Alistair G. Crooks | Files touched by this commit (352)
Log message:
Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \

style continuation lines to be simple repeated


lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
   2016-08-26 19:23:16 by Joerg Sonnenberger | Files touched by this commit (4)
Log message:
Defining a store macro and using <atomic> are mutally conflicting. So
avoid the former for C++.
   2016-08-26 14:40:25 by Richard PALO | Files touched by this commit (2) | Package updated
Log message:
revert configure patch update as the issue is related to ARM 64-bit support
db6 has it, but apparently db5 hasn't specificially backported support yet.
probably best to use db6 or try db4 until backporting is tested.
   2016-08-25 08:18:57 by Richard PALO | Files touched by this commit (3) | Package updated
Log message:
Modify conditions of a previous patch to setup.py which fixes
build on aarch64 Linux

Also add '--enable-dbm' to CONFIGURE_ARGS (legacy dbm interface) in
order to be compatible with db4 builds which happens to fix obscure
build errors on aarch64 Linux with packages such as python27.

bump PKGREVISION to pick up change
   2015-11-03 02:56:36 by Alistair G. Crooks | Files touched by this commit (368)
Log message:
Add SHA512 digests for distfiles for databases category

Problems found with existing distfiles:
No changes made to the cstore or mariadb55-client distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-08 20:51:28 by Joerg Sonnenberger | Files touched by this commit (20)
Log message:
Avoid overlap between db's atomic.h and stdatomic.h.
   2014-10-09 16:07:17 by Thomas Klausner | Files touched by this commit (1163)
Log message:
Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
   2014-10-06 16:29:45 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 5.3.28:
Fixed tcl library linking for AIX 7.

Fixed a bug that could cause a trap if a lock timeout occurred while opening a \ 

Fixed missing encryption support for the Android JDBC driver.

Fixed an incorrect message being displayed when the -l option was specified to \ 
the db_hotbackup utility.

Fixed a bug that DB_ENV->log_get_config did not work correctly before \ 

Fixed a bug that could cause a SQL build failure when FTS3 is enabled.

Fixed a bug that prevented in-memory SQL database from being created properly. \ 
They can now be created without the use of the SQLITE_OPEN_CREATE flag.

Fixed a memory leak in SQL online backup.

Added additional examples for C++

Fixed a bug that could make odbc fail to build with sqlite source code.

Fixed bugs in compaction of large keys in the upper levels of btrees.

The db utilities (db_xxxx) no longer operate on replication clients that are \ 
being automatically initialized. The DB_REP_LOCKOUT error is now returned.

Using DB_TXN_SNAPSHOT on an HA client will now result in an error.

Fixed a bug that prevented a sub-database from being created under the directory \ 
identified in DB->set_create_dir.

Fixed a race condition on a cursor when using a multi-threaded application with \ 
the SQL API.

Fixed a race condition in the failchk code when cleaning up mutexes.

Fixed a resource leak in the db->verify() function for btrees. The bug would \ 
slow down verification and possibly cause it to run out of memory.

Removed a potential hang when compacting databases with many duplicates.

Fixed a bug that caused a crash when reentering dbsql and specifying \ 
replication=on for a SQL database where replication was already enabled.

Fixed an incorrect recursive call dealing with joins.

Fix build failures in ado.net

Fixed a bug that could cause a JDBC build failure on recent versions of Visual \ 

Correct build problems when building dbstl with gcc-4.7.3