SHARED_LIBS and USE_LIBTOOL

This commit is contained in:
sturm 2005-12-25 20:35:41 +00:00
parent ed234ef850
commit 5b0e2b90a3
15 changed files with 170 additions and 232 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile.inc,v 1.12 2005/01/23 10:30:02 espie Exp $
# $OpenBSD: Makefile.inc,v 1.13 2005/12/25 20:35:41 sturm Exp $
COMMENT= "Berkeley DB package, revision ${REVISION}"
COMMENT-tcl= "TCL bindings for Berkeley DB, revision ${REVISION}"
@ -17,6 +17,8 @@ PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
USE_LIBTOOL= Yes
CONFIGURE_SCRIPT= ../dist/configure
CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \
--enable-compat185 \
@ -55,6 +57,15 @@ LIB_DEPENDS=
# this compiles slightly different code, some tests fail nevertheless
#CONFIGURE_ARGS+=--enable-test
MODGNU_SHARED_LIBS=db '' \
db_cxx '' \
db_tcl ''
MAKE_FLAGS= DBVERSION=${LIBdb_VERSION} \
DBCXXVERSION=${LIBdb_cxx_VERSION} \
DBTCLVERSION=${LIBdb_tcl_VERSION}
FAKE_FLAGS= ${MAKE_FLAGS}
do-regress:
@cd ${WRKBUILD}; env PATH=${PORTPATH} tclsh${TCL_VERSION} ${FILESDIR}/regress.tcl

View File

@ -1,9 +1,12 @@
# $OpenBSD: Makefile,v 1.10 2005/11/01 15:44:24 bernd Exp $
# $OpenBSD: Makefile,v 1.11 2005/12/25 20:35:42 sturm Exp $
REVISION= 3
DBLIBDIR= lib/db
VERSION= ${REVISION}.1.17
PKGNAME= ${DISTNAME}p4
PKGNAME= ${DISTNAME}p5
SHARED_LIBS= db 3.1 \
db_cxx 3.1 \
db_tcl 3.1
CONFIGURE_STYLE=gnu dest

View File

@ -1,7 +1,18 @@
$OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
$OpenBSD: patch-dist_Makefile_in,v 1.5 2005/12/25 20:35:42 sturm Exp $
--- dist/Makefile.in.orig Tue Jul 18 17:37:57 2000
+++ dist/Makefile.in Tue Nov 1 13:02:45 2005
@@ -34,11 +34,11 @@ SOVERSION= @DB_VERSION_MAJOR@.@DB_VERSIO
+++ dist/Makefile.in Sun Dec 25 20:00:19 2005
@@ -26,7 +26,9 @@ LIBTSO_LIBS= @LIBTSO_LIBS@
LIBXSO_LIBS= @LIBXSO_LIBS@
POSTLINK= @POSTLINK@
-SOLINK= @SOLINK@
+dbLINK= @dbLINK@
+dbcxxLINK= @dbcxxLINK@
+dbtclLINK= @dbtclLINK@
SOFLAGS= @SOFLAGS@
SOMAJOR= @DB_VERSION_MAJOR@
SOVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
@@ -34,11 +36,11 @@ SOVERSION= @DB_VERSION_MAJOR@.@DB_VERSIO
libdb= libdb.a
libso_base= libdb
@ -9,7 +20,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
-libso= $(libso_base)-$(SOVERSION).@SOSUFFIX@
-libso_target= $(libso_base)-$(SOVERSION).la
+libso_linkname= $(libso_base).la
+libso= $(libso_base).@SOSUFFIX@.$(SOVERSION)
+libso= $(libso_base).@SOSUFFIX@.$(DBVERSION)
+libso_target= $(libso_base).la
libso_default= $(libso_base).@SOSUFFIX@
-libso_major= $(libso_base)-$(SOMAJOR).@SOSUFFIX@
@ -17,13 +28,13 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
##################################################
# C++
@@ -49,10 +49,10 @@ libso_major= $(libso_base)-$(SOMAJOR).@S
@@ -49,10 +51,10 @@ libso_major= $(libso_base)-$(SOMAJOR).@S
##################################################
libcxx= libdb_cxx.a
libxso_base= libdb_cxx
-libxso= $(libxso_base)-$(SOVERSION).@SOSUFFIX@
-libxso_target= $(libxso_base)-$(SOVERSION).la
+libxso= $(libxso_base).@SOSUFFIX@.$(SOVERSION)
+libxso= $(libxso_base).@SOSUFFIX@.$(DBCXXVERSION)
+libxso_target= $(libxso_base).la
libxso_default= $(libxso_base).@SOSUFFIX@
-libxso_major= $(libxso_base)-$(SOMAJOR).@SOSUFFIX@
@ -31,7 +42,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
##################################################
# JAVA
@@ -71,11 +71,11 @@ JAVA_DBDIR= $(JAVA_SRCDIR)/com/sleepycat
@@ -71,11 +73,11 @@ JAVA_DBDIR= $(JAVA_SRCDIR)/com/sleepycat
JAVA_EXDIR= $(JAVA_SRCDIR)/com/sleepycat/examples
libjso_base= libdb_java
@ -47,13 +58,13 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
##################################################
# TCL
@@ -86,10 +86,10 @@ libjso_g= $(libjso_base)-$(SOVERSION)_g.
@@ -86,10 +88,10 @@ libjso_g= $(libjso_base)-$(SOVERSION)_g.
##################################################
TCFLAGS= @TCFLAGS@
libtso_base= libdb_tcl
-libtso= $(libtso_base)-$(SOVERSION).@SOSUFFIX@
-libtso_target= $(libtso_base)-$(SOVERSION).la
+libtso= $(libtso_base).@SOSUFFIX@.$(SOVERSION)
+libtso= $(libtso_base).@SOSUFFIX@.$(DBTCLVERSION)
+libtso_target= $(libtso_base).la
libtso_default= $(libtso_base).@SOSUFFIX@
-libtso_major= $(libtso_base)-$(SOMAJOR).@SOSUFFIX@
@ -61,7 +72,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
##################################################
# DB_DUMP185 UTILITY
@@ -112,7 +112,8 @@ exec_prefix=@exec_prefix@
@@ -112,7 +114,8 @@ exec_prefix=@exec_prefix@
bindir= @bindir@
includedir=@includedir@
libdir= @libdir@
@ -71,7 +82,30 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
dmode= 755
emode= 555
@@ -398,7 +399,7 @@ install_include:
@@ -233,11 +236,11 @@ $(libcxx): $(COBJS) $(OBJS)
test ! -f $(ranlib) || $(ranlib) $@
$(libso_target): $(OBJS)
- $(SOLINK) $(SOFLAGS) -o $(libso_target) \
+ $(dbLINK) $(SOFLAGS) -o $(libso_target) \
$(OBJS) $(LDFLAGS) $(LIBSO_LIBS)
$(libxso_target): $(COBJS) $(OBJS)
- $(SOLINK) $(SOFLAGS) -o $(libxso_target) \
+ $(dbcxxLINK) $(SOFLAGS) -o $(libxso_target) \
$(COBJS) $(OBJS) $(LDFLAGS) $(LIBXSO_LIBS)
$(libjso_target): $(JOBJS) $(OBJS)
@@ -245,7 +248,7 @@ $(libjso_target): $(JOBJS) $(OBJS)
$(JOBJS) $(OBJS) $(LDFLAGS) $(LIBJSO_LIBS)
$(libtso_target): $(TOBJS) $(OBJS)
- $(SOLINK) $(SOFLAGS) -o $(libtso_target) \
+ $(dbtclLINK) $(SOFLAGS) -o $(libtso_target) \
$(TOBJS) $(OBJS) $(LDFLAGS) $(LIBTSO_LIBS)
##################################################
@@ -398,7 +401,7 @@ install_include:
@test -d $(includedir) || \
($(mkdir) -p $(includedir) && $(chmod) $(dmode) $(includedir))
@cd $(includedir) && $(rm) -f db.h db_185.h db_cxx.h
@ -80,7 +114,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
@cd $(includedir) && $(chmod) $(fmode) db.h db_185.h db_cxx.h
install_static: install_setup
@@ -424,9 +425,9 @@ install_dynamic: install_setup
@@ -424,9 +427,9 @@ install_dynamic: install_setup
@cd $(libdir) && \
$(rm) -f $(libso) $(libso_default) $(libso_major)
@$(INSTALLER) $(libso_target) $(libdir)
@ -91,7 +125,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
install_dynamic_cxx: install_setup
@echo "Installing DB C++ library: $(libdir) ..."
@@ -435,6 +436,7 @@ install_dynamic_cxx: install_setup
@@ -435,6 +438,7 @@ install_dynamic_cxx: install_setup
@cd $(libdir) && \
$(rm) -f $(libxso) $(libxso_default) $(libxso_major)
@$(INSTALLER) $(libxso_target) $(libdir)
@ -99,7 +133,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
@cd $(libdir) && $(ln) -s $(libxso) $(libxso_default)
@cd $(libdir) && $(ln) -s $(libxso) $(libxso_major)
@@ -445,6 +447,7 @@ install_tcl: install_setup
@@ -445,6 +449,7 @@ install_tcl: install_setup
@cd $(libdir) && \
$(rm) -f $(libtso) $(libtso_default) $(libtso_major)
@$(INSTALLER) $(libtso_target) $(libdir)
@ -107,7 +141,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.4 2005/11/01 15:44:24 bernd Exp $
@cd $(libdir) && $(ln) -s $(libtso) $(libtso_default)
@cd $(libdir) && $(ln) -s $(libtso) $(libtso_major)
@@ -465,13 +468,14 @@ install_docs: install_setup
@@ -465,13 +470,14 @@ install_docs: install_setup
($(mkdir) -p $(docdir) && $(chmod) $(dmode) $(docdir))
@cd $(docdir) && $(rm) -rf *
@cd $(srcdir)/docs && $(cp) -pr * $(docdir)/

View File

@ -1,6 +1,6 @@
$OpenBSD: patch-dist_configure,v 1.3 2005/11/01 15:44:24 bernd Exp $
$OpenBSD: patch-dist_configure,v 1.4 2005/12/25 20:35:42 sturm Exp $
--- dist/configure.orig Mon Jul 31 18:58:18 2000
+++ dist/configure Tue Nov 1 12:34:21 2005
+++ dist/configure Sun Dec 25 19:59:25 2005
@@ -728,7 +728,7 @@ echo "$ac_t""no" 1>&6
@ -18,7 +18,7 @@ $OpenBSD: patch-dist_configure,v 1.3 2005/11/01 15:44:24 bernd Exp $
|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
SOSUFFIX=`sed -e '/^library_names_spec=/!d' -e 's/.*\.\([a-zA-Z0-9_]*\).*/\1/' ./libtool`
@@ -1615,9 +1614,9 @@ echo "configure:1601: checking libtool c
@@ -1615,9 +1614,11 @@ echo "configure:1601: checking libtool c
MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${SAVE_CXX}"
MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${SAVE_CC}"
@ -26,11 +26,13 @@ $OpenBSD: patch-dist_configure,v 1.3 2005/11/01 15:44:24 bernd Exp $
+ INSTALLER="\$(LIBTOOL) --mode=install \${BSD_INSTALL_PROGRAM}"
POSTLINK="\$(LIBTOOL) --mode=execute true"
- SOLINK="\$(LIBTOOL) --mode=link ${SAVE_CC} -avoid-version"
+ SOLINK="\$(LIBTOOL) --mode=link ${SAVE_CC} -version-info @DB_VERSION_MAJOR@:@DB_VERSION_MINOR@"
+ dbLINK="\$(LIBTOOL) --mode=link ${SAVE_CC} \${libdb_la_LDFLAGS}"
+ dbcxxLINK="\$(LIBTOOL) --mode=link ${SAVE_CC} \${libdb_cxx_la_LDFLAGS}"
+ dbtclLINK="\$(LIBTOOL) --mode=link ${SAVE_CC} \${libdb_tcl_la_LDFLAGS}"
SOFLAGS="-rpath \$(libdir)"
o=".lo"
fi
@@ -1936,7 +1935,7 @@ echo "configure:1911: checking for exist
@@ -1936,7 +1937,7 @@ echo "configure:1911: checking for exist
TCFLAGS="-I$TCL_PREFIX/include"
fi
@ -39,7 +41,7 @@ $OpenBSD: patch-dist_configure,v 1.3 2005/11/01 15:44:24 bernd Exp $
ADDITIONAL_LIBS="$ADDITIONAL_LIBS \$(libtso_target)"
DEFAULT_INSTALL="${DEFAULT_INSTALL} install_tcl"
@@ -3911,7 +3910,7 @@ else
@@ -3911,7 +3912,7 @@ else
#line 3912 "configure"
#include "confdefs.h"
main(){
@ -48,3 +50,14 @@ $OpenBSD: patch-dist_configure,v 1.3 2005/11/01 15:44:24 bernd Exp $
#if defined(__GNUC__)
exit(0);
#endif
@@ -5359,7 +5360,9 @@ s%@MAKEFILE_CXX@%$MAKEFILE_CXX%g
s%@POSTLINK@%$POSTLINK%g
s%@RPC_OBJS@%$RPC_OBJS%g
s%@SOFLAGS@%$SOFLAGS%g
-s%@SOLINK@%$SOLINK%g
+s%@dbLINK@%$dbLINK%g
+s%@dbcxxLINK@%$dbcxxLINK%g
+s%@dbtclLINK@%$dbtclLINK%g
s%@SOSUFFIX@%$SOSUFFIX%g
s%@o@%$o%g
s%@DB_VERSION_MAJOR@%$DB_VERSION_MAJOR%g

View File

@ -1,80 +0,0 @@
$OpenBSD: patch-dist_ltconfig,v 1.1.1.1 2003/12/08 17:37:55 sturm Exp $
--- dist/ltconfig.orig Tue May 2 19:03:13 2000
+++ dist/ltconfig Thu Aug 30 21:10:07 2001
@@ -501,7 +501,14 @@ fi
if test -n "$RANLIB"; then
old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
- old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
+ case "$host_os" in
+ openbsd*)
+ old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
+ ;;
+ *)
+ old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
+ ;;
+ esac
fi
# Set sane defaults for `DLLTOOL', `OBJDUMP', and `AS', used on cygwin.
@@ -1105,6 +1112,9 @@ cygwin* | mingw*)
with_gnu_ld=no
fi
;;
+openbsd*)
+ with_gnu_ld=no
+ ;;
esac
@@ -1400,10 +1410,21 @@ else
;;
openbsd*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
- hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
hardcode_shlibpath_var=no
+ case "$host_os" in
+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
+ hardcode_libdir_flag_spec='-R$libdir'
+ ;;
+ *)
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linkopts'
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ if test "`echo __ELF__ | $CC -E - | grep __ELF__`" = "" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ export_dynamic_flag_spec='${wl}-E'
+ fi
+ ;;
+ esac
;;
os2*)
@@ -2009,9 +2030,23 @@ netbsd*)
openbsd*)
version_type=sunos
- if test "$with_gnu_ld" = yes; then
- need_lib_prefix=no
- need_version=no
+ need_lib_prefix=no
+ need_version=no
+ file_magic_cmd=/usr/bin/file
+ file_magic_test_file=`echo /usr/lib/libc.so.*`
+ if test "`echo __ELF__ | $CC -E - | grep __ELF__`" = "" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
+ case "$host_os" in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ deplibs_check_method='file_magic OpenBSD.* shared library'
+ shlibpath_overrides_runpath=yes
fi
library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'

View File

@ -1,85 +0,0 @@
$OpenBSD: patch-dist_ltmain_sh,v 1.2 2004/09/24 20:47:22 sturm Exp $
--- dist/ltmain.sh.orig Sun Jul 30 19:45:53 2000
+++ dist/ltmain.sh Thu Sep 16 21:06:13 2004
@@ -1079,7 +1079,18 @@ compiler."
# These systems don't actually have c library (as such)
continue
;;
+ *-*-openbsd*)
+ # Do not include libc due to us having libc/libc_r.
+ continue
+ ;;
esac
+ elif test "$arg" = "-lc_r"; then
+ case "$host" in
+ *-*-openbsd*)
+ # Do not include libc_r directly, use -pthread flag.
+ continue
+ ;;
+ esac
elif test "$arg" = "-lm"; then
case "$host" in
*-*-cygwin* | *-*-beos*)
@@ -1091,6 +1102,10 @@ compiler."
deplibs="$deplibs $arg"
;;
+ -?thread)
+ deplibs="$deplibs $arg"
+ ;;
+
-module)
module=yes
continue
@@ -1796,6 +1811,10 @@ compiler."
# these systems don't actually have a c library (as such)!
;;
+ *-*-openbsd*)
+ # Do not include libc due to us having libc/libc_r.
+ ;;
+
#### local change for Sleepycat DB: [#2380]
# The following case is added, since the linker's -pthread
# option implicitly controls use of -lc or -lc_r.
@@ -3563,40 +3582,6 @@ libdir='$install_libdir'\
# Exit here if they wanted silent mode.
test "$show" = : && exit 0
- echo "----------------------------------------------------------------------"
- echo "Libraries have been installed in:"
- for libdir in $libdirs; do
- echo " $libdir"
- done
- echo
- echo "If you ever happen to want to link against installed libraries"
- echo "in a given directory, LIBDIR, you must either use libtool, and"
- echo "specify the full pathname of the library, or use \`-LLIBDIR'"
- echo "flag during linking and do at least one of the following:"
- if test -n "$shlibpath_var"; then
- echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
- echo " during execution"
- fi
- if test -n "$runpath_var"; then
- echo " - add LIBDIR to the \`$runpath_var' environment variable"
- echo " during linking"
- fi
- if test -n "$hardcode_libdir_flag_spec"; then
- libdir=LIBDIR
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- echo " - use the \`$flag' linker flag"
- fi
- if test -n "$admincmds"; then
- echo " - have your system administrator run these commands:$admincmds"
- fi
- if test -f /etc/ld.so.conf; then
- echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
- fi
- echo
- echo "See any operating system documentation about shared libraries for"
- echo "more information, such as the ld(1) and ld.so(8) manual pages."
- echo "----------------------------------------------------------------------"
exit 0
;;

View File

@ -1,5 +1,5 @@
@comment $OpenBSD: PFRAG.shared,v 1.5 2004/09/24 20:47:22 sturm Exp $
@lib lib/db/libdb.so.3.1
@lib lib/db/libdb_cxx.so.3.1
@lib lib/libdb.so.3.1
@lib lib/libdb_cxx.so.3.1
@comment $OpenBSD: PFRAG.shared,v 1.6 2005/12/25 20:35:42 sturm Exp $
@lib lib/db/libdb.so.${LIBdb_VERSION}
@lib lib/db/libdb_cxx.so.${LIBdb_cxx_VERSION}
@lib lib/libdb.so.${LIBdb_VERSION}
@lib lib/libdb_cxx.so.${LIBdb_cxx_VERSION}

View File

@ -1,7 +1,7 @@
@comment $OpenBSD: PLIST,v 1.6 2005/09/16 09:51:26 espie Exp $
@pkgpath databases/db/v3,no_tcl
@comment $OpenBSD: PLIST,v 1.7 2005/12/25 20:35:42 sturm Exp $
@option no-default-conflict
@conflict db->=3,<4
@pkgpath databases/db/v3,no_tcl
bin/db_archive
bin/db_checkpoint
bin/db_deadlock

View File

@ -1,12 +1,12 @@
@comment $OpenBSD: PLIST-tcl,v 1.1 2004/09/24 20:47:22 sturm Exp $
@comment $OpenBSD: PLIST-tcl,v 1.2 2005/12/25 20:35:42 sturm Exp $
@option no-default-conflict
@conflict db-tcl->=3,<4
lib/db/libdb_tcl.a
lib/db/libdb_tcl.la
@comment lib/db/libdb_tcl.so
@lib lib/db/libdb_tcl.so.${LIBdb_tcl_VERSION}
@comment lib/db/libdb_tcl.so.3
@lib lib/db/libdb_tcl.so.3.1
@lib lib/libdb_tcl.so.3.1
@lib lib/libdb_tcl.so.${LIBdb_tcl_VERSION}
share/doc/db/api_tcl/
share/doc/db/api_tcl/db_close.html
share/doc/db/api_tcl/db_count.html

View File

@ -1,9 +1,12 @@
# $OpenBSD: Makefile,v 1.17 2005/11/03 23:12:45 brad Exp $
# $OpenBSD: Makefile,v 1.18 2005/12/25 20:35:42 sturm Exp $
REVISION= 4
VERSION= ${REVISION}.2.52
PKGNAME= ${DISTNAME}p6
PKGNAME= ${DISTNAME}p7
DBLIBDIR= lib/db4
SHARED_LIBS= db 4.2 \
db_cxx 4.2 \
db_tcl 4.2
MASTER_SITES0= ${MASTER_SITES:S/snapshot/${VERSION}/}
PATCHFILES= patch.${VERSION}.1:0 \

View File

@ -1,6 +1,6 @@
$OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
$OpenBSD: patch-dist_Makefile_in,v 1.7 2005/12/25 20:35:42 sturm Exp $
--- dist/Makefile.in.orig Fri Nov 28 19:50:06 2003
+++ dist/Makefile.in Tue Nov 1 15:43:00 2005
+++ dist/Makefile.in Sun Dec 25 20:34:17 2005
@@ -11,7 +11,8 @@ exec_prefix=@exec_prefix@
bindir= @bindir@
includedir=@includedir@
@ -11,7 +11,17 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
dmode= 755
emode= 555
@@ -62,11 +63,11 @@ LIBSO_LIBS= @LIBSO_LIBS@
@@ -42,7 +43,8 @@ INSTALLER= @INSTALLER@
LIBTOOL= @LIBTOOL@
POSTLINK= @POSTLINK@
-SOLINK= @MAKEFILE_SOLINK@
+dbLINK= @MAKEFILE_dbLINK@
+dbtclLINK= @MAKEFILE_dbtclLINK@
SOFLAGS= @SOFLAGS@
LIBMAJOR= @DB_VERSION_MAJOR@
LIBVERSION= @DB_VERSION_MAJOR@.@DB_VERSION_MINOR@
@@ -62,11 +64,11 @@ LIBSO_LIBS= @LIBSO_LIBS@
libdb_base= libdb
libdb= $(libdb_base).a
@ -19,7 +29,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
-libso= $(libdb_base)-$(LIBVERSION)@SOSUFFIX@
-libso_target= $(libdb_base)-$(LIBVERSION).la
+libdb_version= $(libdb_base).a
+libso= $(libdb_base)@SOSUFFIX@.$(LIBVERSION)
+libso= $(libdb_base)@SOSUFFIX@.$(DBVERSION)
+libso_target= $(libdb_base).la
libso_default= $(libdb_base)@SOSUFFIX@
-libso_major= $(libdb_base)-$(LIBMAJOR)@SOSUFFIX@
@ -27,7 +37,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
##################################################
# C++ API.
@@ -81,11 +82,11 @@ LIBXSO_LIBS= @LIBXSO_LIBS@
@@ -81,11 +83,11 @@ LIBXSO_LIBS= @LIBXSO_LIBS@
libcxx_base= libdb_cxx
libcxx= $(libcxx_base).a
@ -35,7 +45,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
-libxso= $(libcxx_base)-$(LIBVERSION)@SOSUFFIX@
-libxso_target= $(libcxx_base)-$(LIBVERSION).la
+libcxx_version= $(libcxx_base).a
+libxso= $(libcxx_base)@SOSUFFIX@.$(LIBVERSION)
+libxso= $(libcxx_base)@SOSUFFIX@.$(DBCXXVERSION)
+libxso_target= $(libcxx_base).la
libxso_default= $(libcxx_base)@SOSUFFIX@
-libxso_major= $(libcxx_base)-$(LIBMAJOR)@SOSUFFIX@
@ -43,14 +53,14 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
##################################################
# Java API.
@@ -127,11 +128,11 @@ libjso_g= $(libjso_base)-$(LIBVERSION)_g
@@ -127,11 +129,11 @@ libjso_g= $(libjso_base)-$(LIBVERSION)_g
TCFLAGS= @TCFLAGS@
LIBTSO_LIBS= @LIBTSO_LIBS@
libtso_base= libdb_tcl
-libtso= $(libtso_base)-$(LIBVERSION)@MODSUFFIX@
-libtso_static= $(libtso_base)-$(LIBVERSION).a
-libtso_target= $(libtso_base)-$(LIBVERSION).la
+libtso= $(libtso_base)@MODSUFFIX@.$(LIBVERSION)
+libtso= $(libtso_base)@MODSUFFIX@.$(DBTCLVERSION)
+libtso_static= $(libtso_base).a
+libtso_target= $(libtso_base).la
libtso_default= $(libtso_base)@MODSUFFIX@
@ -59,7 +69,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
##################################################
# db_dump185 UTILITY
@@ -583,8 +584,8 @@ RPC_JAVASRV_SRCS=\
@@ -583,8 +585,8 @@ RPC_JAVASRV_SRCS=\
UTIL_PROGS=\
@ADDITIONAL_PROGS@ \
@ -70,7 +80,25 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
##################################################
# List of files installed into the library directory.
@@ -723,56 +724,56 @@ berkeley_db_javasvc: $(rpc_jarfile)
@@ -644,7 +646,7 @@ $(libdb_version): $(C_OBJS)
# Shared C library.
$(libso_target): $(C_OBJS)
- $(SOLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(C_OBJS) $(LIBSO_LIBS)
+ $(dbLINK) $(SOFLAGS) $(LDFLAGS) -o $@ $(C_OBJS) $(LIBSO_LIBS)
# Static C++ library named libdb_cxx.a.
$(libcxx): $(DEF_LIB_CXX)
@@ -671,7 +673,7 @@ $(libjso_target): $(JAVA_OBJS) $(C_OBJS)
# Shared Tcl library.
$(libtso_target): $(TCL_OBJS) $(C_OBJS)
- $(SOLINK) @LIBTSO_MODULE@ $(SOFLAGS) $(LDFLAGS) \
+ $(dbtclLINK) @LIBTSO_MODULE@ $(SOFLAGS) $(LDFLAGS) \
-o $@ $(TCL_OBJS) $(C_OBJS) $(LIBTSO_LIBS)
##################################################
@@ -723,56 +725,56 @@ berkeley_db_javasvc: $(rpc_jarfile)
echo >> $@ exec java com.sleepycat.db.rpcserver.DbServer \$$@
chmod +x $@
@ -138,7 +166,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
$(CCLINK) -o $@ $(LDFLAGS) \
db_verify@o@ util_cache@o@ util_sig@o@ $(DEF_LIB) $(LIBS)
$(POSTLINK) $@
@@ -797,7 +798,7 @@ install_include:
@@ -797,7 +799,7 @@ install_include:
($(mkdir) -p $(DESTDIR)$(includedir) && \
$(chmod) $(dmode) $(DESTDIR)$(includedir))
@cd $(DESTDIR)$(includedir) && $(rm) -f $(INCDOT)
@ -147,7 +175,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
@cd $(DESTDIR)$(includedir) && $(chmod) $(fmode) $(INCDOT)
uninstall_include:
@@ -820,6 +821,10 @@ install_lib:
@@ -820,6 +822,10 @@ install_lib:
test -f $(libjso) && $(ln) -s $(libjso) $(libjso_default); \
test -f $(libjso) && $(ln) -s $(libjso) $(libjso_major); \
test -f $(libjso) && $(ln) -s $(libjso) $(libjso_g)) || true
@ -158,7 +186,7 @@ $OpenBSD: patch-dist_Makefile_in,v 1.6 2005/11/01 15:44:24 bernd Exp $
@(test -f $(libj_jarfile) && \
$(cp) $(libj_jarfile) $(DESTDIR)$(libdir) && \
$(chmod) $(fmode) $(DESTDIR)$(libdir)/$(libj_jarfile)) || true
@@ -853,6 +858,7 @@ install_docs:
@@ -853,6 +859,7 @@ install_docs:
$(chmod) $(dmode) $(DESTDIR)$(docdir))
@cd $(DESTDIR)$(docdir) && $(rm) -rf $(DOCLIST)
@cd $(srcdir)/docs && $(cp) -pr $(DOCLIST) $(DESTDIR)$(docdir)/

View File

@ -1,6 +1,6 @@
$OpenBSD: patch-dist_configure,v 1.5 2005/11/03 23:12:45 brad Exp $
--- dist/configure.orig Wed Dec 3 16:10:02 2003
+++ dist/configure Thu Nov 3 17:30:31 2005
$OpenBSD: patch-dist_configure,v 1.6 2005/12/25 20:35:42 sturm Exp $
--- dist/configure.orig Wed Dec 3 22:10:02 2003
+++ dist/configure Sun Dec 25 20:49:31 2005
@@ -5889,12 +5889,10 @@ nto-qnx | nto-qnx6*)
;;
@ -45,7 +45,7 @@ $OpenBSD: patch-dist_configure,v 1.5 2005/11/03 23:12:45 brad Exp $
osf3*)
case $cc_basename in
KCC)
@@ -20135,13 +20148,13 @@ echo "${ECHO_T}$JMODSUFFIX" >&6
@@ -20135,13 +20148,14 @@ echo "${ECHO_T}$JMODSUFFIX" >&6
@ -54,15 +54,16 @@ $OpenBSD: patch-dist_configure,v 1.5 2005/11/03 23:12:45 brad Exp $
MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -version-info ${DB_VERSION_MAJOR}:${DB_VERSION_MINOR}"
+MAKEFILE_dbLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} \${libdb_la_LDFLAGS}"
+MAKEFILE_dbtclLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} \${libdb_tcl_la_LDFLAGS}"
MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
-MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -version-info ${DB_VERSION_MAJOR}:${DB_VERSION_MINOR}"
+MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} \${libdb_cxx_la_LDFLAGS}"
MAKEFILE_CXXLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK}"
LIBTOOL="\$(SHELL) ./libtool"
@@ -21441,7 +21454,7 @@ fi
@@ -21441,7 +21455,7 @@ fi
# Optional utilities.
if test "$db_cv_dump185" = "yes"; then
@ -71,7 +72,7 @@ $OpenBSD: patch-dist_configure,v 1.5 2005/11/03 23:12:45 brad Exp $
fi
# Checks for include files, structures, C types.
@@ -28525,7 +28538,7 @@ int
@@ -28525,7 +28539,7 @@ int
main ()
{
@ -80,3 +81,13 @@ $OpenBSD: patch-dist_configure,v 1.5 2005/11/03 23:12:45 brad Exp $
exit(0);
#else
FAIL TO COMPILE/LINK
@@ -31043,7 +31057,8 @@ s,@MAKEFILE_CC@,$MAKEFILE_CC,;t t
s,@MAKEFILE_CCLINK@,$MAKEFILE_CCLINK,;t t
s,@MAKEFILE_CXX@,$MAKEFILE_CXX,;t t
s,@MAKEFILE_CXXLINK@,$MAKEFILE_CXXLINK,;t t
-s,@MAKEFILE_SOLINK@,$MAKEFILE_SOLINK,;t t
+s,@MAKEFILE_dbLINK@,$MAKEFILE_dbLINK,;t t
+s,@MAKEFILE_dbtclLINK@,$MAKEFILE_dbtclLINK,;t t
s,@MAKEFILE_XSOLINK@,$MAKEFILE_XSOLINK,;t t
s,@OSDIR@,$OSDIR,;t t
s,@POSTLINK@,$POSTLINK,;t t

View File

@ -1,5 +1,5 @@
@comment $OpenBSD: PFRAG.shared,v 1.7 2004/09/14 23:31:45 espie Exp $
@lib lib/db4/libdb.so.4.2
@lib lib/db4/libdb_cxx.so.4.2
@lib lib/libdb.so.4.2
@lib lib/libdb_cxx.so.4.2
@comment $OpenBSD: PFRAG.shared,v 1.8 2005/12/25 20:35:42 sturm Exp $
@lib lib/db4/libdb.so.${LIBdb_VERSION}
@lib lib/db4/libdb_cxx.so.${LIBdb_cxx_VERSION}
@lib lib/libdb.so.${LIBdb_VERSION}
@lib lib/libdb_cxx.so.${LIBdb_cxx_VERSION}

View File

@ -1,7 +1,7 @@
@comment $OpenBSD: PLIST,v 1.8 2005/09/16 09:51:26 espie Exp $
@pkgpath databases/db/v4,no_tcl
@comment $OpenBSD: PLIST,v 1.9 2005/12/25 20:35:42 sturm Exp $
@option no-default-conflict
@conflict db->=4,<5
@pkgpath databases/db/v4,no_tcl
bin/db4_archive
bin/db4_checkpoint
bin/db4_deadlock

View File

@ -1,12 +1,12 @@
@comment $OpenBSD: PLIST-tcl,v 1.1 2004/09/24 20:47:22 sturm Exp $
@comment $OpenBSD: PLIST-tcl,v 1.2 2005/12/25 20:35:42 sturm Exp $
@option no-default-conflict
@conflict db-tcl->=4,<5
lib/db4/libdb_tcl.a
lib/db4/libdb_tcl.la
@comment lib/db4/libdb_tcl.so
@comment lib/db4/libdb_tcl.so.4
@lib lib/db4/libdb_tcl.so.4.2
@lib lib/libdb_tcl.so.4.2
@lib lib/db4/libdb_tcl.so.${LIBdb_tcl_VERSION}
@lib lib/libdb_tcl.so.${LIBdb_tcl_VERSION}
share/doc/db4/api_tcl/
share/doc/db4/api_tcl/db_close.html
share/doc/db4/api_tcl/db_count.html