Version 3 of the Berkeley DB library. This version uses an underlying
database format incompatible with revision 1 and a different standard API.
Utilities are included in the distribution to convert v1.85 databases to v3
databases, and a backwards compatible API is provided to maintain
compatibility with programs using the v1.85 interface.
There are minor interface changes in this release which may require that DB
applications be modified and recompiled. For a complete discussion of
interface changes, see:
http://www.sleepycat.com/update/
WWW: http://www.oracle.com/us/products/database/berkeley-db/db/
Remove databases/db3. All users were using db3+
and have in fact been using 4.0+ since 2011-04-12 (Mk/bsd.database.mk r1.57).
Chase upgrade in dependent ports and change USE_BDB to 40+.
Port cleanup:
- minor whitespace cleanups
- stop abusing PATCH_DIST_STRIP, use PATCH_WRKSRC instead
- mark MAKE_JOBS_SAFE
- clean up Tcl handling - note that WITH_TCL_VER now expects the version
without a dot
- supports Tcl 8.5
- use TCL_LIBDIR and TCL_INCLUDEDIR and USE_TCL rather than guesswork
- combine, refresh, and rename patches
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above )
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run.
- Update MASTER_SITES
- Switch two ?= to = as there is no slave port, to fix portlint
warnings
- Add SIZE to distinfo
PR: ports/66259
Submitted by: maintainer
Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
- support NOPORTDOCS.
- replace pkg-plist bloat by PORTDOCS=*
- don't patch docdir in Makefile, pass it as make argument
instead
- kill empty "splash" directory at install time already
- bump PORTREVISION
PR: 61378
Submitted by: maintainer
Fix the checksum for patch.3.3.11.1. In diff'ing the new patch to the older
downloaded one, the CVS Id in the context portion of the diffs changed
(probably since the files were checked out/in through CVS on the 10th).
In any event, the patch still applies cleanly.
Reported by: Lee Blevins <leeb@digitalgraphics.net>
BerkeleyDB cleanup - stage 2
Update databases/db3 to 3.3.11, and fix the few ports that need sorting
after the shlib version update, and a slight API change from 3.2.x->3.3.x
Sadly reset maintainership to ports@FreeBSD.org. Sergey, thanks for
your hard work on these & I hope to see you contribute more.
PR: 38750
Submitted by: Sergey A.Osokin <osa@FreeBSD.org.ru> (previous maintainer)