summaryrefslogtreecommitdiff
path: root/databases/db4
AgeCommit message (Collapse)AuthorFilesLines
2008-02-16DB-1.85 compatability was enabled long long ago.obache1-1/+7
At least, all db4>=4.6.21 have it. Add same trick as db2/db3. Fixed link problem that expect db-1.85 compat library is -ldb, like a PR 37647.
2008-01-10Changes 4.6.21:adam7-72/+147
* Fix a bug where mutex contention in database environments configured for hybrid mutex support could result in performance degradation. * Fix a bug where closing a database handle after aborting a transaction which included a failed open of that database handle could result in application failure. * Fix multiple MVCC bugs including a race which could result in incorrect data being returned to the application. * Fix a bug where a database store into a Hash database could self-deadlock in a database environment configured for the Berkeley DB Concurrent Data Store product and with a free-threaded DB_ENV or DB handle. * Fix an installation bug where Berkeley DB's PHP header file was not installed in the correct place.
2007-06-08Update to 4.5.20.2:wiz7-96/+216
Multi-Version Concurrency Control (MVCC) improves performance of highly concurrent, mixed read/write systems by giving each user their own snapshot of the database and managing concurrent changes by many users Non-stop Upgrades enables a replicated Oracle Berkeley DB system to be upgraded without downtime. For customers that must maintain 99.999 percent system uptime, this allows them to upgrade the Oracle Berkeley DB database without taking down the entire system Replication Framework provides a pre-built and supported set of functions for quickly building replicated or highly available systems, simplifying and accelerating their development effort
2007-05-23Revert previous HOMEPAGE change.obache1-2/+2
2007-05-22Update HOMEPAGE url.obache1-2/+2
2006-12-12Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.joerg1-2/+2
The redundant parsing of bsd.prefs.mk is mostly avoided now and parse time e.g. for x11/kdebase3 gets reduced by up to 10%.
2006-11-05DESTDIR support.joerg3-10/+30
2006-10-20Add two official patches. Bump pkgrevision.obache2-3/+10
3. Fix a bug where cursor lookups on secondary databases with off-page duplicates could fail. [#14240] 4. Fix a bug where cache buffer retrieval could race with a checkpoint call, potentially causing database environment recovery to fail. [#14657]
2006-10-20Berkeley DB now on Oracle.obache1-6/+5
2006-10-05Fixed a "test ==" in the configure script. Fixed some pkglint warnings.rillig3-10/+18
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-05-31Load the files bsd.prefs.mk and compiler.mk only once.rillig1-8/+7
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-02-09Set DIST_SUBDIR due to the distfile change (.java files were removed).minskim2-11/+12
2006-02-05Update to 4.4.20:wiz3-9/+21
Changes since Berkeley DB 4.4.16: 1. Add support for Visual Studio 2005. [#13521] 2. Fix a bug with in-memory transaction logs when files wrapped around the buffer. [#13589] 3. Fix a bug where we needed to close replication's open files during replication initialization. [#13623] 4. Fix a bug which could leave locks in the environment if database compaction was run in a transactional environment on a non-transactional database. This might have also have triggered deadlocks if the database was opened transactionally. [#13680] 5. Fix a bug where setting the DB_REGISTER flag could result in unnecessarily running recovery, or corruption of the registry file on Windows systems. [#13789] 6. Fix a bug in Database.compact that could cause JVM crashes or NullPointerException. [#13791] 7. Fix a bug that would cause a trap if an environment was opened specifying DB_REGISTER and the environment directory could not be found. [#13793] 8. Fix a buffer overflow bug when displaying process and thread IDs in the Berkeley DB statistics output. [#13796] 9. Fix a bug where if there is insufficient memory for a database key in a DBT configured to return a key value into user-specified memory, the cursor is moved forward to the next entry in the database, which can cause applications to skip key/data pairs. [#13815] 10. Fix a bug that could cause the loss of an update to a QUEUE database in a hot backup. [#13823] 11. Fix a bug where retrieval from a secondary index could result in a core dump. [#13843] 12. Fix a bug that could cause part of the free list to become unlinked if a btree compaction was rolled back due to a transaction abort. [#13891] 13. Fix a bug with in-memory logging that could cause a race condition to corrupt the logs. [#13919] [no shlib major bump this time, yay]
2006-01-06Update to 4.4.16:wiz8-52/+237
New in Berkeley DB 4.4: * In-memory replication * Client-to-client replication * Delayed client synchronization * Synchronization throttling * Master election speed-ups * Hot backup utility * Online Btree compaction * Online Btree disk space reclamation * Online abandoned lock removal * Automated recovery serialization * Transactional Application Developer's Guide
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig2-5/+5
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-11-09Now that we're properly using the pkgsrc-supplied libtool, clean up thetv2-91/+3
bits of "configure" that were twiddling only libtool-config bits, as these are no longer used.
2005-11-04Use the pkgsrc-installed libtool, not the throwaway in-tree libtool, totv3-8/+19
choose between link commands for shared or static linking. Should fix shlib build and install on Interix.
2005-10-25Update databases/db4 to 4.3.29. This is a point release update overjlam8-65/+106
4.3.28, so there are no API changes, and applications may be upgraded by relinking against db4-4.3.29. We stop pretending to support a "java" package option since we never even bothered with handling the PLIST differences. Changes from version 4.3.28 include: * The on-disk log format has changed. * Add support for lightweight, transactionally protected Sequence Number generation. * Add support for Degree 2 isolation. * Add election generation information to replication to support Paxos compliance. * A huge number of bug fixes, including eliminating some instances of application deadlock and memory leak fixes. * Some minor performance enhancements.
2005-10-05Remove some more *LEGACY* settings that are over a month old andwiz1-2/+1
thus were before 2005Q3.
2005-08-19This adds DragonFly support. (Before shared libraries were not built.)reed2-3/+100
This is from Joerg Sonnenberger's diff. I do not know if this support has been submitted to Sleepycat for dist/configure* yet.
2005-07-01Disable optimizations for GCC <3.4. This fixes PR pkg/30647 by Ian Spray.tron1-5/+5
2005-05-31Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's adillo1-5/+2
user settable variable. Set PKG_SUGGESTED_OPTIONS instead. Also, make use of PKG_OPTIONS_LEGACY_VARS. Reviewed by wiz.
2005-05-10update to 4.3.28drochner2-7/+6
The Announcement: Berkeley DB 4.3.28 is a patch release to 4.3.27, everyone is encouraged to update to this version. The following have been addressed in this patch release: 1. All patches for the prior version have been applied as well as a few other fixes. 2. The product is available as a Windows x86 binary installer To see the change log for version 4.3.28, please visit: http://www.sleepycat.com/updat e/4.3.27/if.4.3.27.html
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-14Make build correctly on Interix -- -lrpclib is also needed in LIBS.tv1-1/+2
2005-02-23Add RMD160 digests in addition to SHA1 ones.agc1-1/+2
2005-01-25Interix needs -lrpclib.tv1-1/+2
2005-01-17some older versions of SGI don't define "sgi", but both older and newerjschauma2-1/+15
versions define "__sgi", so use that. This should fix PR pkg/28819.
2005-01-05On Solaris link with -lrt or fdatasync is an unresolved symbol.markd1-3/+3
Bump PKGREVISION.
2005-01-05Updated db4 to 4.3.27martti5-89/+33
* bug fixes
2004-12-30Use the -pthread option only when pthread is enabled. Previously, theminskim3-5/+15
configure script still used -pthread during the POSIX mutex test even when we explicitly disabled pthread through CONFIGURE_ENV, resulting in re-enabling pthread. Bump PKGREVISION.
2004-12-27Update databases/db4 to 4.3.21. Changes from version 4.2.25 include:jlam8-1240/+1395
* Automatic initialization of replication clients * Replication election process is now Paxos compliant * In memory transaction logs allowing in memory databases * Enhanced Java API nearly identical to that of our Java Edition * Native support for sequence number generation * Degree 2 transaction isolation * Mutex statistics can now be easily gathered and recorded * Support for Itanium2 chips running Windows XP
2004-11-17Further refinement... if we're using GCC, ignore any -lpthread found onjlam1-2/+4
the system as we don't need it.
2004-11-17Amend the previous commit... we also only care about pthreads if we'rejlam2-5/+14
non-GCC. DB4 uses its own code if we're using GCC instead of 1003.1 mutexes. Ride the previous PKGREVISION bump.
2004-11-17DB4 only want pthreads because it's really after POSIX 1003.1jlam2-4/+9
inter-process mutexes. In this case, we only care to use the native threads. Bump the PKGREVISION since this means that non-native pthreads platforms will no longer depend on GNU pth.
2004-11-17x86_64 supports the same test-and-set method as x86, so use it insteadjlam2-8/+17
of relying on UNIX/fnctl, which can block all threads between processes and cause certain mutex assumptions to fail.
2004-11-17Include bsd.prefs.mk before testing the value of USE_JAVA, and movejlam1-2/+5
pthread.buildlink3.mk higher before any target definitions to follow package Makefile standards.
2004-11-16Migrate powerpc hack to hacks.mk to simplify core logic in Makefile.jlam2-23/+30
2004-11-15Rework the Berkeley DB detection in buildlink3:jlam1-7/+5
* Add a db1.builtin.mk file that detects whether DB-1.85 functionality exists in the base system, and remove the distinction between "native" and the other Berkeley DB packages -- we now refer to db[1234]. This paves the way for any future databases/db1 package. * USE_DB185 shouldn't need to be set by any packages -- its correct value is now automatically determined by bdb.buildlink3.mk depending on whether we explicitly request db1 or not. By default, if you include bdb.buildlink3.mk, you want DB-1.85 functionality and USE_DB185 defaults to "yes", but if you explicitly remove db1 from the list of acceptable DBs, then USE_DB185 defaults to "no". * Set BDB_LIBS to the library options needed to link against the DB library when bdb.buildlink3.mk is included. * We only add the DB library to the linker command automatically if we want DB-1.85 functionality; otherwise assume that the package configure process can figure out how to probe for the correct headers and libraries. Edit package Makefiles to nuke redundant settings of USE_DB185.
2004-11-15libdb4.so links with -lpthread, so include pthread.buildlink3.mk.jlam1-1/+3
2004-11-10Use the distribution patches (patch.4.2.52.{1,2}) directly fromjlam8-60/+26
Sleepycat instead of patch-ba and patch-bb. Since patch-ba was actually an incomplete version of patch.4.2.52.1, we bump the PKGREVISION.
2004-11-05fix config.{guess,sub} override.grant1-1/+3
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv2-3/+4
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-09-23The mechanical PLIST changes were a bit too aggressive - restore someagc1-1/+7
files and symlinks mistakenly removed.
2004-09-22Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.jlam1-13/+1
All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes".
2004-08-28Use the new BUILDLINK_TRANSFORM commands to more precisely state thejlam1-3/+3
intended transformation: use "rm" to remove an option, "rmdir" to remove all options containing a path starting with a given directory name, and "rename" to rename options to something else.