ports/59694: [NEW PORT] databases/db42: Berkeley DB 4.2.50

Oliver Eikemeier eikemeier at fillmore-labs.com
Wed Nov 26 02:10:20 UTC 2003


>Number:         59694
>Category:       ports
>Synopsis:       [NEW PORT] databases/db42: Berkeley DB 4.2.50
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Nov 25 18:10:17 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Eikemeier
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
Fillmore Labs - http://www.fillmore-labs.com
>Environment:
System: FreeBSD nuuk.fillmore-labs.com 5.1-CURRENT

>Description:

Berkeley DB, Version 4.2.50

>How-To-Repeat:
>Fix:

--- db42.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	databases/db42
#	databases/db42/Makefile
#	databases/db42/distinfo
#	databases/db42/files
#	databases/db42/files/patch-dist::Makefile.in
#	databases/db42/files/patch-dist::configure
#	databases/db42/files/patch-dist::ltmain.sh
#	databases/db42/pkg-descr
#	databases/db42/pkg-plist
#
echo c - databases/db42
mkdir -p databases/db42 > /dev/null 2>&1
echo x - databases/db42/Makefile
sed 's/^X//' >databases/db42/Makefile << 'END-of-databases/db42/Makefile'
X# ports collection makefile for:	Berkeley DB v4.2
X# Date created:				2003-11-26
X# Whom:					Oliver Eikemeier <eikemeier at fillmore-labs.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	db42
XPORTVERSION=	4.2.50
XCATEGORIES=	databases
XMASTER_SITES=	http://www.sleepycat.com/update/snapshot/
XDISTNAME?=	db-${PORTVERSION}
XDIST_SUBDIR=	bdb
X
XPATCH_SITES=	http://www.sleepycat.com/update/${PORTVERSION}/
X#PATCHFILES=	patch.${PORTVERSION}.1
X
XMAINTAINER=	eik at FreeBSD.org
XCOMMENT=	The Berkeley DB package, revision 4.2
X
XUSE_REINPLACE=	yes
XGNU_CONFIGURE=	yes
XINSTALLS_SHLIB=	yes
X
XCONFIGURE_WRKSRC=	${WRKSRC}/build_unix
XBUILD_WRKSRC=	${WRKSRC}/build_unix
XINSTALL_WRKSRC=	${WRKSRC}/build_unix
X
XCONFIGURE_SCRIPT=	../dist/configure
XCONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS=	--enable-compat185 --enable-dump185 \
X		--enable-cxx --enable-dynamic \
X		--includedir=${PREFIX}/include/db42
X
X.if !defined(NOPORTDOCS)
XINSTALL_TARGET=	install install_docs
XPORTDOCS=	*
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -Ee \
X		's|-l?pthread|${PTHREAD_LIBS}|g' ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
X
X.include <bsd.port.mk>
END-of-databases/db42/Makefile
echo x - databases/db42/distinfo
sed 's/^X//' >databases/db42/distinfo << 'END-of-databases/db42/distinfo'
XMD5 (bdb/db-4.2.50.tar.gz) = 644522fe89c565ec10c6d2e2d010227b
END-of-databases/db42/distinfo
echo c - databases/db42/files
mkdir -p databases/db42/files > /dev/null 2>&1
echo x - databases/db42/files/patch-dist::Makefile.in
sed 's/^X//' >databases/db42/files/patch-dist::Makefile.in << 'END-of-databases/db42/files/patch-dist::Makefile.in'
X--- dist/Makefile.in.orig	Tue Nov 25 15:42:22 2003
X+++ dist/Makefile.in	Wed Nov 26 01:58:01 2003
X@@ -11,7 +11,7 @@
X bindir=	@bindir@
X includedir=@includedir@
X libdir=	@libdir@
X-docdir=	$(prefix)/docs
X+docdir=	$(prefix)/share/doc/db42
X 
X dmode=	755
X emode=	555
X@@ -45,6 +45,7 @@
X SOLINK=		@MAKEFILE_SOLINK@
X SOFLAGS=	@SOFLAGS@
X LIBMAJOR=	@DB_VERSION_MAJOR@
X+LIBMINOR=	@DB_VERSION_MINOR@
X LIBVERSION=	@DB_VERSION_MAJOR at .@DB_VERSION_MINOR@
X 
X CPPFLAGS=	-I$(builddir) -I$(srcdir) @CPPFLAGS@
X@@ -60,13 +61,13 @@
X LIBS=		@LIBS@
X LIBSO_LIBS=	@LIBSO_LIBS@
X 
X-libdb_base=	libdb
X+libdb_base=	libdb42
X libdb=		$(libdb_base).a
X-libdb_version=	$(libdb_base)-$(LIBVERSION).a
X-libso=		$(libdb_base)-$(LIBVERSION)@SOSUFFIX@
X-libso_target=	$(libdb_base)-$(LIBVERSION).la
X+libdb_version=	$(libdb_base).a
X+libso=		$(libdb_base)@SOSUFFIX@
X+libso_target=	$(libdb_base).la
X libso_default=	$(libdb_base)@SOSUFFIX@
X-libso_major=	$(libdb_base)-$(LIBMAJOR)@SOSUFFIX@
X+libso_major=	$(libdb_base)@SOSUFFIX at .$(LIBMINOR)
X 
X ##################################################
X # C++ API.
X@@ -79,13 +80,13 @@
X XSOLINK=	@MAKEFILE_XSOLINK@
X LIBXSO_LIBS=	@LIBXSO_LIBS@
X 
X-libcxx_base=	libdb_cxx
X+libcxx_base=	libdb42_cxx
X libcxx=		$(libcxx_base).a
X-libcxx_version=	$(libcxx_base)-$(LIBVERSION).a
X-libxso=		$(libcxx_base)-$(LIBVERSION)@SOSUFFIX@
X-libxso_target=	$(libcxx_base)-$(LIBVERSION).la
X+libcxx_version=	$(libcxx_base).a
X+libxso=		$(libcxx_base)@SOSUFFIX@
X+libxso_target=	$(libcxx_base).la
X libxso_default=	$(libcxx_base)@SOSUFFIX@
X-libxso_major=	$(libcxx_base)-$(LIBMAJOR)@SOSUFFIX@
X+libxso_major=	$(libcxx_base)@SOSUFFIX@$(LIBMINOR)
X 
X ##################################################
X # Java API.
X@@ -583,8 +584,8 @@
X 
X UTIL_PROGS=\
X 	@ADDITIONAL_PROGS@ \
X-	db_archive db_checkpoint db_deadlock \
X-	db_dump db_load db_printlog db_recover db_stat db_upgrade db_verify
X+	db42_archive db42_checkpoint db42_deadlock \
X+	db42_dump db42_load db42_printlog db42_recover db42_stat db42_upgrade db42_verify
X 
X ##################################################
X # List of files installed into the library directory.
X@@ -723,56 +724,56 @@
X 	echo >> $@ exec java com.sleepycat.db.rpcserver.DbServer \$$@
X 	chmod +x $@
X 
X-db_archive: db_archive at o@ util_sig at o@ $(DEF_LIB)
X+db42_archive: db_archive at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_archive at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_checkpoint: db_checkpoint at o@ util_log at o@ util_sig at o@ $(DEF_LIB)
X+db42_checkpoint: db_checkpoint at o@ util_log at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_checkpoint at o@ util_log at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_deadlock: db_deadlock at o@ util_log at o@ util_sig at o@ $(DEF_LIB)
X+db42_deadlock: db_deadlock at o@ util_log at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_deadlock at o@ util_log at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_dump: db_dump at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X+db42_dump: db_dump at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_dump at o@ util_cache at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_dump185: db_dump185 at o@ @REPLACEMENT_OBJS@
X+db42_dump185: db_dump185 at o@ @REPLACEMENT_OBJS@
X 	$(CCLINK) -o $@ $(LDFLAGS) db_dump185 at o@ @REPLACEMENT_OBJS@ $(DB185LIB)
X 	$(POSTLINK) $@
X 
X-db_load: db_load at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X+db42_load: db_load at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_load at o@ util_cache at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_printlog: db_printlog at o@ util_sig at o@ $(DEF_LIB)
X+db42_printlog: db_printlog at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_printlog at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_recover: db_recover at o@ util_sig at o@ $(DEF_LIB)
X+db42_recover: db_recover at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_recover at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_stat: db_stat at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X+db42_stat: db_stat at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_stat at o@ util_cache at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_upgrade: db_upgrade at o@ util_sig at o@ $(DEF_LIB)
X+db42_upgrade: db_upgrade at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_upgrade at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X 
X-db_verify: db_verify at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X+db42_verify: db_verify at o@ util_cache at o@ util_sig at o@ $(DEF_LIB)
X 	$(CCLINK) -o $@ $(LDFLAGS) \
X 	    db_verify at o@ util_cache at o@ util_sig at o@ $(DEF_LIB) $(LIBS)
X 	$(POSTLINK) $@
X@@ -781,7 +782,7 @@
X # Library and standard utilities install.
X ##################################################
X library_install: install_setup
X-library_install: install_include install_lib install_utilities install_docs
X+library_install: install_include install_lib install_utilities
X 
X uninstall: uninstall_include uninstall_lib uninstall_utilities uninstall_docs
X 
END-of-databases/db42/files/patch-dist::Makefile.in
echo x - databases/db42/files/patch-dist::configure
sed 's/^X//' >databases/db42/files/patch-dist::configure << 'END-of-databases/db42/files/patch-dist::configure'
X--- dist/configure.orig	Fri Nov 21 04:05:57 2003
X+++ dist/configure	Wed Nov 26 01:42:23 2003
X@@ -20138,10 +20138,10 @@
X INSTALLER="\$(LIBTOOL) --mode=install cp -p"
X 
X MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
X-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
X+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -version-info ${DB_VERSION_MINOR}"
X MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
X MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
X-MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
X+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -version-info ${DB_VERSION_MINOR}"
X MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"
X 
X LIBTOOL="\$(SHELL) ./libtool"
X@@ -21441,7 +21441,7 @@
X 
X # Optional utilities.
X if test "$db_cv_dump185" = "yes"; then
X-	ADDITIONAL_PROGS="db_dump185 $ADDITIONAL_PROGS"
X+	ADDITIONAL_PROGS="db42_dump185 $ADDITIONAL_PROGS"
X fi
X 
X # Checks for include files, structures, C types.
END-of-databases/db42/files/patch-dist::configure
echo x - databases/db42/files/patch-dist::ltmain.sh
sed 's/^X//' >databases/db42/files/patch-dist::ltmain.sh << 'END-of-databases/db42/files/patch-dist::ltmain.sh'
X--- dist/ltmain.sh.orig	Sat Apr 26 19:45:37 2003
X+++ dist/ltmain.sh	Wed Nov 26 01:42:23 2003
X@@ -5425,10 +5425,12 @@
X 	fi
X 
X 	# Install the pseudo-library for information purposes.
X+	if /usr/bin/false; then
X 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
X 	instname="$dir/$name"i
X 	$show "$install_prog $instname $destdir/$name"
X 	$run eval "$install_prog $instname $destdir/$name" || exit $?
X+	fi
X 
X 	# Maybe install the static library, too.
X 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
END-of-databases/db42/files/patch-dist::ltmain.sh
echo x - databases/db42/pkg-descr
sed 's/^X//' >databases/db42/pkg-descr << 'END-of-databases/db42/pkg-descr'
XVersion 4.2 of the Berkeley DB library. This version uses an incompatible
Xunderlying database format than revision 1 and a different standard API.
XUtilities are included in the distribution to convert v1.85 databases to v4.2
Xdatabases, and a backwards compatible API is provided to maintain
Xcompatibility with programs using the v1.85 interface.
X
XFor details on compatibility with other DB versions, see:
Xhttp://www.sleepycat.com/download/patchlogs.shtml
X  
XWWW: http://www.sleepycat.com/
END-of-databases/db42/pkg-descr
echo x - databases/db42/pkg-plist
sed 's/^X//' >databases/db42/pkg-plist << 'END-of-databases/db42/pkg-plist'
Xbin/db42_archive
Xbin/db42_checkpoint
Xbin/db42_deadlock
Xbin/db42_dump
Xbin/db42_dump185
Xbin/db42_load
Xbin/db42_printlog
Xbin/db42_recover
Xbin/db42_stat
Xbin/db42_upgrade
Xbin/db42_verify
Xinclude/db42/db.h
Xinclude/db42/db_185.h
Xinclude/db42/db_cxx.h
X at dirrm include/db42
Xlib/libdb42.a
Xlib/libdb42.so
Xlib/libdb42.so.2
Xlib/libdb42_cxx.a
Xlib/libdb42_cxx.so
Xlib/libdb42_cxx.so.2
END-of-databases/db42/pkg-plist
exit
--- db42.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list