notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
db6 Oracle Berkeley DB, revision 6.2
6.2.32_1 databases on this many watch lists=9 search for ports that depend on this port Find issues related to this port Report an issue related to this port 6.2.32_1Version of this port present on the latest quarterly branch.
Maintainer: mandree@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2013-06-11 08:15:38
Last Update: 2019-10-21 19:21:14
SVN Revision: 515117
Also Listed In: java
License: AGPLv3
Description:
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (103 items)
  1. @ldconfig
  2. /usr/local/share/licenses/db6-6.2.32_1/catalog.mk
  3. /usr/local/share/licenses/db6-6.2.32_1/LICENSE
  4. /usr/local/share/licenses/db6-6.2.32_1/AGPLv3
  5. bin/db6/db_archive
  6. bin/db6/db_checkpoint
  7. bin/db6/db_convert
  8. bin/db6/db_deadlock
  9. bin/db6/db_dump
  10. bin/db6/db_dump185
  11. bin/db6/db_hotbackup
  12. bin/db6/db_load
  13. bin/db6/db_log_verify
  14. bin/db6/db_printlog
  15. bin/db6/db_recover
  16. bin/db6/db_replicate
  17. @comment bin/db6/db_sql_codegen
  18. bin/db6/db_stat
  19. bin/db6/db_tuner
  20. bin/db6/db_upgrade
  21. bin/db6/db_verify
  22. @comment bin/db6-upgrade61.sh
  23. @comment bin/db6/dbsql
  24. bin/db_archive-6.2
  25. bin/db_checkpoint-6.2
  26. bin/db_convert-6.2
  27. bin/db_deadlock-6.2
  28. bin/db_dump-6.2
  29. bin/db_dump185-6.2
  30. bin/db_hotbackup-6.2
  31. bin/db_load-6.2
  32. bin/db_log_verify-6.2
  33. bin/db_printlog-6.2
  34. bin/db_recover-6.2
  35. bin/db_replicate-6.2
  36. @comment bin/db_sql_codegen-6.2
  37. bin/db_stat-6.2
  38. bin/db_tuner-6.2
  39. bin/db_upgrade-6.2
  40. bin/db_verify-6.2
  41. @comment bin/dbsql-6.2
  42. include/db6/db.h
  43. include/db6/db_185.h
  44. include/db6/db_cxx.h
  45. @comment include/db6/dbsql.h
  46. include/db6/dbstl_base_iterator.h
  47. include/db6/dbstl_common.h
  48. include/db6/dbstl_container.h
  49. include/db6/dbstl_dbc.h
  50. include/db6/dbstl_dbt.h
  51. include/db6/dbstl_element_ref.h
  52. include/db6/dbstl_exception.h
  53. include/db6/dbstl_inner_utility.h
  54. include/db6/dbstl_map.h
  55. include/db6/dbstl_resource_manager.h
  56. include/db6/dbstl_set.h
  57. include/db6/dbstl_utility.h
  58. include/db6/dbstl_vector.h
  59. @comment lib/db6/db.jar
  60. lib/db6/libdb-6.2.a
  61. lib/db6/libdb-6.2.so
  62. lib/db6/libdb-6.so
  63. lib/db6/libdb.a
  64. lib/db6/libdb.so
  65. lib/db6/libdb_cxx-6.2.a
  66. lib/db6/libdb_cxx-6.2.so
  67. lib/db6/libdb_cxx-6.so
  68. lib/db6/libdb_cxx.a
  69. lib/db6/libdb_cxx.so
  70. @comment lib/db6/libdb_java-6.2.a
  71. @comment lib/db6/libdb_java-6.2.so
  72. @comment lib/db6/libdb_java-6.2_g.so
  73. @comment lib/db6/libdb_java.a
  74. @comment lib/db6/libdb_java.so
  75. @comment lib/db6/libdb_java-6.so
  76. @comment lib/db6/libdb_sql-6.2.a
  77. @comment lib/db6/libdb_sql-6.2.so
  78. @comment lib/db6/libdb_sql.a
  79. @comment lib/db6/libdb_sql.so
  80. @comment lib/db6/libdb_sql-6.so
  81. lib/db6/libdb_stl-6.2.a
  82. lib/db6/libdb_stl-6.2.so
  83. lib/db6/libdb_stl-6.so
  84. lib/db6/libdb_stl.a
  85. lib/db6/libdb_stl.so
  86. lib/libdb-6.2.so
  87. lib/libdb-6.so
  88. lib/libdb_cxx-6.2.so
  89. lib/libdb_cxx-6.so
  90. @comment lib/libdb_java-6.2.so
  91. @comment lib/libdb_java-6.so
  92. @comment lib/libdb_sql-6.2.so
  93. @comment lib/libdb_sql-6.so
  94. lib/libdb_stl-6.2.so
  95. lib/libdb_stl-6.so
  96. @comment lib/db6/libdb_tcl-6.2.a
  97. @comment lib/db6/libdb_tcl-6.2.so
  98. @comment lib/db6/libdb_tcl-6.so
  99. @comment lib/db6/libdb_tcl.a
  100. @comment lib/db6/libdb_tcl.so
  101. @comment lib/db6/pkgIndex.tcl
  102. @comment lib/libdb_tcl-6.2.so
  103. @comment lib/libdb_tcl-6.so
Collapse this list.
Dependency lines:
  • db6>0:databases/db6
To install the port: cd /usr/ports/databases/db6/ && make install clean
To add the package: pkg install db6
PKGNAME: db6
Flavors: there is no flavor information for this port.
distinfo:

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake : devel/gmake
There are no ports dependent upon this port

Configuration Options

USES:

Master Sites:
  1. https://download.oracle.com/berkeley-db/
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2016-05-23
    Affects: users of databases/db6
    Author: mandree@FreeBSD.org
    Reason: 
      The databases/db6 port has been updated to release 6.2.23.
    
      This requires manual action in two places:
        1. dependent applications need to be recompiled,
        2. SQL databases, if any, need to be reindexed.
    
      To obtain a list of ports needing a recompilation,
      the following command should provide it:
    
      # pkg info -r db6
    
      Then rebuild db6 and the dependent ports.  For pkg users, this should
      be transparent.
    
      Portmaster users:
      #  portmaster -r databases/db6
      Portupgrade users:
      #  portupgrade -fr databases/db6
    
      In order to reindex SQL databases, a db6-upgrade61.sh script is
      provided in ${PREFIX}/bin, if and only if the port's SQL option is
      enabled.  For detailed reindexing instructions, see
      http://docs.oracle.com/cd/E17076_05/html/installation/sqlite_ver61.html
      and note that the FreeBSD port installs the upgrade61.sh script with a
      db6- prefix that you need to add.
    
    
  • 2014-07-14
    Affects: users of databases/db6
    Author: mandree@FreeBSD.org
    Reason: 
      Oracle Berkeley DB 6 has been upgraded to version 6.1.19.  Since the
      previous 6.0 version, the log file format has changed in 6.1.
      Depending on applications used, you may need to take action BEFORE you
      upgrade.  For details, please see the online upgrade manual at
      <http://docs.oracle.com/cd/E17076_04/html/upgrading/upgrade_process.html>
      <http://docs.oracle.com/cd/E17076_04/html/installation/upgrade_61_toc.html>
    
      Note: if you've got Apache installed and depending on db6, you may
      need to upgrade it separately BEFORE upgrading other ports, such as
      Apache modules.
    
      After that, you must rebuild all applications that link to db6 because
      the shared library name has changed with the upgrade.  To do that:
    
      If you use portmaster:
            portmaster -w -r db6-
      If you use portupgrade:
            portupgrade -fr databases/db6
    
    
  • 2014-05-27
    Affects: users of databases/db6
    Author: mandree@FreeBSD.org
    Reason: 
      Oracle BerkeleyDB 6.0 was upgraded to version 6.0.30.  Databases that
      use BLOBs need to be upgraded using db_upgrade-6.0 before they can be
      accessed again. See the manual for details:
    
      <http://docs.oracle.com/cd/E17076_03/html/api_reference/C/db_upgrade.html>
    
      Databases that do not use BLOBs are unaffected.
    
    
  • 2013-12-17
    Affects: users of databases/ruby-bdb or ports-mgmt/portupgrade and databases/db5 or databases/db6
    Author: mandree@FreeBSD.org
    Reason: 
      databases/db5 and databases/db6 have recently been updated to fix
      bugs. This changed their patchlevel version.
    
      However, ruby-bdb used to break during the db[56] upgrade due to a bug
      described in <http://www.freebsd.org/cgi/query-pr.cgi?pr=184921>.
    
      THEREFORE, YOU MUST MANUALLY UPGRADE databases/ruby-bdb INDIVIDUALLY
      TO 0.6.6_2 OR NEWER WHEN USING portupgrade AGAINST databases/db[56]
      PORTS. To achieve that, type:
    
      # portupgrade databases/ruby-bdb
      or
      # portmaster -x 'db*' databases/ruby-bdb
    
      before proceeding with other upgrades.
    
      Should you have corrupted the portupgrade databases, or if ruby-bdb
      refuses to work with the upgraded db* port with errors such as "DB
      needs compatible versions of libdb & db.h", then rebuild the ruby-bdb
      port manually, and fix the portupgrade databases:
    
      # make -C /usr/ports/databases/ruby-bdb all deinstall install clean
      # pkgdb -fu
      # portupgrade -f db5 db6
    
      This should return portupgrade to normal operation.
    
    

Number of commits found: 34

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
21 Oct 2019 18:21:14
Original commit files touched by this commit  6.2.32_1
Revision:515117
mandree search for other commits by this committer
databases/db5, databases/db6: Hook up DEBUG options helpers

PR:		241361
Submitted by:	tobik@
MFH:		2019Q4 (blanket, adds an option that defaults to off)
09 Jul 2019 21:44:31
Original commit files touched by this commit  6.2.32_1
Revision:506319
mandree search for other commits by this committer
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
12 Jun 2019 15:38:54
Original commit files touched by this commit  6.2.32_1
Revision:504018
gahr search for other commits by this committer
databases/db6: remove meaningless 85+ from USES tcl
02 Nov 2018 13:32:35
Original commit files touched by this commit  6.2.32_1
Revision:483807
rene search for other commits by this committer
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
02 Aug 2018 16:05:16
Original commit files touched by this commit  6.2.32_1
Revision:476241
mandree search for other commits by this committer
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
12 Aug 2017 10:24:46
Original commit files touched by this commit  6.2.32
Revision:447822
mandree search for other commits by this committer
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.
21 Oct 2016 12:51:41
Original commit files touched by this commit  6.2.23_2
Revision:424411  Sanity Test Failure
mat search for other commits by this committer
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
07 Oct 2016 18:12:38
Original commit files touched by this commit  6.2.23_2
Revision:423474
mandree search for other commits by this committer
Fix packaging with enabled TCL option.

PR:		213279
Submitted by:	osidorkin@gmail.com
05 Oct 2016 20:17:39
Original commit files touched by this commit  6.2.23_2
Revision:423388
mandree search for other commits by this committer
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
04 Oct 2016 09:35:55
Original commit files touched by this commit  6.2.23_1
Revision:423247
mandree search for other commits by this committer
Bump PORTREVISION for the benefit of ARMv6 users.
04 Oct 2016 09:32:48
Original commit files touched by this commit  6.2.23
Revision:423245
mandree search for other commits by this committer
Avoid POSIX mutexes on armv6* and aarch64.

db6 switched from the stpb-based mutexes that db5 used to ldrex/strex.

PR:		213167 (related)
26 Jun 2016 18:01:59
Original commit files touched by this commit  6.2.23
Revision:417595
sunpoet search for other commits by this committer
- Revert WRKSRC_SUBDIR change in r417590 which breaks make makepatch

Notified by:	mat
26 Jun 2016 17:24:21
Original commit files touched by this commit  6.2.23
Revision:417590
sunpoet search for other commits by this committer
- Use WRKSRC_SUBDIR
- Convert to new options target helper

Approved by:	portmgr (blanket)
23 May 2016 20:59:55
Original commit files touched by this commit  6.2.23
Revision:415743
mandree search for other commits by this committer
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.
23 May 2016 20:18:24
Original commit files touched by this commit  6.2.23
Revision:415741
mandree search for other commits by this committer
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@
12 Apr 2016 07:49:27
Original commit files touched by this commit  6.1.26
Revision:413104
mandree search for other commits by this committer
Grab after bapt's initial clarification on 413096.
12 Apr 2016 05:54:18
Original commit files touched by this commit  6.1.26
Revision:413097
mandree search for other commits by this committer
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.
20 Dec 2015 12:51:14
Original commit files touched by this commit  6.1.26
Revision:404052
mandree search for other commits by this committer
New upstream bug-fix release.

ChangeLog:
http://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_1.html
19 Dec 2015 11:03:36
Original commit files touched by this commit  6.1.19_1
Revision:404013
mandree search for other commits by this committer
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
09 Nov 2015 09:29:07
Original commit files touched by this commit  6.1.19
Revision:401088
andrew search for other commits by this committer
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
07 May 2015 17:35:34
Original commit files touched by this commit  6.1.19
Revision:385644
sbruno search for other commits by this committer
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@
20 Oct 2014 10:41:13
Original commit files touched by this commit  6.1.19
Revision:371255
bapt search for other commits by this committer
Cleanup plist
13 Sep 2014 19:24:23
Original commit files touched by this commit  6.1.19
Revision:368131
tijl search for other commits by this committer
Remove unused LIBTOOLFILES
15 Jul 2014 15:06:46
Original commit files touched by this commit  6.1.19
Revision:361939
adamw search for other commits by this committer
Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS.
14 Jul 2014 20:51:22
Original commit files touched by this commit  6.1.19
Revision:361832
mandree search for other commits by this committer
Upgrade to new upstream release 6.1.19.
Note: The log file format changed.

ChangeLog:
http://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_1.html
02 Jul 2014 20:59:24
Original commit files touched by this commit  6.0.30_1
Revision:360264
mandree search for other commits by this committer
Fix mutex code on powerpc64.

PR:		191453
Submitted by:	jhibbits@
27 May 2014 15:40:43
Original commit files touched by this commit  6.0.30
Revision:355535
mandree search for other commits by this committer
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.
16 Dec 2013 23:49:30
Original commit files touched by this commit  6.0.20
Revision:336680
mandree search for other commits by this committer
Update to 6.0.20, fixing a wrong LICENSE file.
While at it, re-enable the db185 compatibility interface that some ports use.
14 Dec 2013 09:57:03
Original commit files touched by this commit  6.0.19.0
Revision:336431
mandree search for other commits by this committer
Convert to staging.
Strip debug symbols for installed .so files unless WITH_DEBUG is set.
20 Sep 2013 16:13:49
Original commit files touched by this commit  6.0.19.0
Revision:327717
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
databases)
14 Aug 2013 22:35:54
Original commit files touched by this commit  6.0.19.0
Revision:324744  Sanity Test Failure
ak search for other commits by this committer
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
24 Jul 2013 21:57:54
Original commit files touched by this commit  6.0.19.0
Revision:323622
mandree search for other commits by this committer
Simplify, for conciseness:
Move function of patch file into post-patch target, too.
24 Jul 2013 21:35:51
Original commit files touched by this commit  6.0.19.0
Revision:323621
mandree search for other commits by this committer
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
11 Jun 2013 08:15:22
Original commit files touched by this commit  6.0.19.0
Revision:320540
mandree search for other commits by this committer
Add Oracle Berkeley DB 6.0.

Simplify installation over previous versions.

License change to Affero GNU General Public License v3 (AGPL v3).

Announcement:	https://oss.oracle.com/pipermail/bdb/2013-June/000056.html
ChangeLog:	http://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_0.html

Number of commits found: 34

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
python37Oct 19
py-pillowOct 15
mod_perl2Oct 09
xpdfOct 06
xpdf3Oct 06
xpdf4Oct 06
unboundOct 03
cactiOct 02
gitlab-ceOct 02
gitlab-ceOct 02
ruby24Oct 02
ruby25Oct 02
mongodb34Sep 30
mongodb34Sep 30
mongodb36Sep 30

4 vulnerabilities affecting 12 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2019-10-19 10:52:46


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 37706
Broken 74
Deprecated 103
Ignore 339
Forbidden 3
Restricted 156
No CDROM 73
Vulnerable 26
Expired 16
Set to expire 74
Interactive 0
new 24 hours 1
new 48 hours3
new 7 days12
new fortnight40
new month139

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2019 Dan Langille. All rights reserved.