Oracle Berkeley DB is a family of open source embeddable databases
that allows developers to incorporate within their applications a
fast, scalable, transactional database engine with industrial grade
reliability and availability. As a result, customers and end-users
will experience an application that simply works, reliably manages
data, can scale under extreme load, but requires no ongoing database
administration. As a developer, you can focus on your application and
be confident that Oracle Berkeley DB will manage your persistence
needs.
Note that Berkeley DB 6 changed license to the
Affero GNU General Public License v3 (AGPL v3).
WWW: http://www.oracle.com/us/products/database/berkeley-db/db/
===> The following configuration options are available for db6-6.2.32_1:
CRYPTO=on: Cryptography support
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
JAVA=off: Java platform support
L10N=off: Localization support (EXPERIMENTAL)
SQL=off: Enable SQL API (EXPERIMENTAL)
TCL=off: Tcl scripting language support
===> Use 'make config' to modify these settings
Remove expired ports:
2020-11-30 www/rubygem-dashing: Unmaintained by upstream, use
www/rubygem-smashing instead
2020-11-30 www/rubygem-redmine_acts_as_taggable_on: Unmaintained by upstream
2020-11-30 www/rubygem-gitlab-grack: Deprecated by upstream
2020-12-02 databases/db6: latest 6.2.x version and newer not downloadable
without registration
databases/db6: sunset (expire) port in half a year's time
Oracle have hidden newer versions behind a registration-only download,
so we cannot even update to 6.2.38. Oracle haven't responded to an
inquiry to that extent.
Apparently, the port isn't very popular, no port in INDEX-12 depends on it,
users will rather use db5 (perhaps due to the more permissive license),
so deprecate db6.
Clean up after java/openjdk6 and java/openjdk6-jre removal
java/openjdk6 support was removed from Mk/bsd.java.mk (r512662) and
java/openjdk6 and java/openjdk6-jre were removed from the ports tree
(r512663). Now this patch completely removes remaining stuff from the
ports tree.
PR: 241953 (exp-run)
Reviewed by: glewis
Approved by: portmgr (antoine)
Differential Revision: https://reviews.freebsd.org/D22342
Switch db5/db6 to download from Oracle's https:// sites.
The http:// sites issue 301-type redirects to https:// so we can spare
everyone the roundtrip.
Inspired by...
PR: 239084
Submitted by: Miyashita Touka
Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724
databases/db5, db6: enable DBM compatibility
Enable DBM API. [1]
Reorder license information of db5/Makefile to fix portlint warning. [1]
Bump PORTREVISON. [1]
Add command creating symbolic link such as ${PREFIX}/lib/libdb-6.so to
post-install target of db6/Makefile. [1]
Instead of USE_GCC, patch src/dbinc/db.in to not expose the store() macro under
C++.
Mark db6 broken on MIPS64 for now, we do not have a workable MUTEX
implementation.
Unbreak build on AARCH64, where the db6 autoconfiguration chooses the wrong
MUTEX.
PR: 230191
Submitted by: Yasuhiro Kimura
Update to new upstream release 6.2.32.
<http://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_2.html#idm140188017503984>
This adds a new db_convert utility.
It converts the byte order of all databases in database files.
ARM: for mutexes, use machine/atomic.h primitives
The previous approach only worked on ARMv7+, this should now permit
build and use with environments shared between processes on a wider set
of ARM architectures.
Bump PORTREVISION.
PR: 213223
Submitted by: mikael.urankar@gmail.com
Fix portlint warnings.
Add PATCH_WRKSRC so that make makepatch works,
refresh patches with make makepatch and rename them,
and drop the "The" from COMMENT.
Update to 6.2.23. Add TCL option. Cleanup.
Changes submitted by gahr@:
Enable a new TCL option, adding a pkgIndex.tcl file.
Modernize Makefile. [1]
Changes by mandree@:
Fix installation of TCL API docs if TCL option is enabled.
Update to new upstream release 6.2.23.
Install the upgrade61.sh script if SQL option is enabled, with
additional fixes distributed as a patch to avoid licensing concerns.
Add an UPDATING entry.
Add changes in Mk/Uses/bdb.mk.
db5 parts of PR 208740 to be committed in a separate transaction later.
PR: 208740
Submitted by: gahr@
Drop maintainership.
If portmgr@ needs to commit against better advise, two years after this was
first discussed without any motion of the upstream.
Drop a few more maintainerships along the way.
Fix crash by using POSIX mutexes on all armv6* ARCHes not just armv6.
This is to fix illegal-instruction crashes on armv6hf.
PR: 205001
Submitted by: dave@dogwood.com
Reviewed by: mikael.urankar@gmail.com
MFH: 2015Q4
As with armv6 we need to use POSIX mutexes. Without this the ports try to
use fcntl mutexes and fails as they are deprecated.
Approved by: mandree (maintainer)
Differential Revision: https://reviews.freebsd.org/D4107
enable posix-mutexes by default for armv6 targets as db will crash and burn
when using the internal mutex implementation via unsupported instructions.
PR: 197227
Submitted by: andrew@
Approved by: mandree@
Update to new upstream release 6.0.30.
ChangeLog:
<http://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_0.html>
Note that databases using BLOB support require an upgrade,
adding a corresponding note to UPDATING.
Fix C++11 compatibility by renaming atomic_init().
Modified version of dim's patch, where most of the stuff
moves into a REINPLACE_CMD called from post-patch.
Submitted by: dim