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