On 2010/04/20 00:27, Nicholas Marriott wrote: > They got rid of the tdb man pages? :-/
There are manpages for tdbbackup/tdbdump/tdbtool (need xsltproc and an stylesheet that's retrieved via http) but the library docs definitely are worse in this release :( all we have is a couple of text files in docs/. It would make sense to install those though, the diff below does that. > Not tested but the fdm and tdb bits look fine to me. Lightly tested here, but most of my mail bypasses fdm. > I didn't realise they still did a separate release of tdb. Nor did I until today - I've looked for updates before but didn't find any, googleing didn't help me find this one, I just noticed that a few OS had a newer version of tdb as a separate library and after seeing talloc, I thought to try http://tdb.samba.org, and there it was... Index: Makefile =================================================================== RCS file: /cvs/ports/databases/tdb/Makefile,v retrieving revision 1.3 diff -u -p -r1.3 Makefile --- Makefile 22 Mar 2010 09:38:36 -0000 1.3 +++ Makefile 20 Apr 2010 00:32:42 -0000 @@ -2,10 +2,9 @@ COMMENT= trivial database library -DISTNAME= tdb-1.0.6 -PKGNAME= ${DISTNAME}p1 +DISTNAME= tdb-1.2.1 CATEGORIES= databases -SHARED_LIBS+= tdb 1.0 +SHARED_LIBS+= tdb 2.0 MAINTAINER= Nicholas Marriott <n...@users.sourceforge.net> @@ -15,10 +14,22 @@ PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tdb/} -CONFIGURE_STYLE=autoconf -CONFIGURE_ARGS= --includedir=${TRUEPREFIX}/include/tdb -AUTOCONF_VERSION=2.13 +WANTLIB= c + +HOMEPAGE= http://tdb.samba.org/ +MASTER_SITES= http://samba.org/ftp/tdb/ + +CONFIGURE_STYLE=gnu +CONFIGURE_ARGS= --disable-python +USE_GMAKE= Yes USE_LIBTOOL= Yes +MAKE_FLAGS= TDB_SOLIB=libtdb.so.${LIBtdb_VERSION} \ + TDB_SONAME=libtdb.so.${LIBtdb_VERSION} + +INSTALL_TARGET= installdirs installbin installheaders installlibs + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/tdb + ${INSTALL_DATA} ${WRKSRC}/docs/* ${PREFIX}/share/doc/tdb/ .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/databases/tdb/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- distinfo 28 Jul 2007 21:37:26 -0000 1.1.1.1 +++ distinfo 20 Apr 2010 00:32:42 -0000 @@ -1,5 +1,5 @@ -MD5 (tdb-1.0.6.tar.gz) = a2Q/3rSDBAENzV9nXkWLWA== -RMD160 (tdb-1.0.6.tar.gz) = UWPK8cx2yfOmnoj3Q47NmOxeUs8= -SHA1 (tdb-1.0.6.tar.gz) = 0YdlIvG4/6jPhEofZgXgwy04eno= -SHA256 (tdb-1.0.6.tar.gz) = I1vU+CMhZ1d5sO0Jl1PQg1sPPlO8RYRvNy/VE1AlK7I= -SIZE (tdb-1.0.6.tar.gz) = 139948 +MD5 (tdb-1.2.1.tar.gz) = c+qBKCqC5clZ2cCCry0CFQ== +RMD160 (tdb-1.2.1.tar.gz) = 8kiCJXu0Yu3BDI7w2jnYLOhHVGw= +SHA1 (tdb-1.2.1.tar.gz) = mjsrh++3t7FGsRzNfUgCOaGaMNI= +SHA256 (tdb-1.2.1.tar.gz) = 70I7k0xd3+3ao9OxVnBysNb3JDu65f02OhsJCwVzzfo= +SIZE (tdb-1.2.1.tar.gz) = 268142 Index: patches/patch-Makefile_in =================================================================== RCS file: patches/patch-Makefile_in diff -N patches/patch-Makefile_in --- patches/patch-Makefile_in 28 Jul 2007 21:37:26 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,34 +0,0 @@ -$OpenBSD: patch-Makefile_in,v 1.1.1.1 2007/07/28 21:37:26 jasper Exp $ ---- Makefile.in.orig Tue Dec 11 04:08:49 2001 -+++ Makefile.in Thu Jun 28 12:15:24 2007 -@@ -80,8 +80,8 @@ LDADD = libtdb.la - @build_tdbtorture_t...@tdbtorture = tdbtorture - @build_tdbtorture_fa...@tdbtorture = - --noinst_PROGRAMS = tdbspeed tdbiterate $(TDBTEST) $(TDBTORTURE) --bin_PROGRAMS = tdbtool tdbdump -+noinst_PROGRAMS = tdbtool tdbdump tdbspeed tdbiterate $(TDBTEST) $(TDBTORTURE) -+bin_PROGRAMS = - - lib_LTLIBRARIES = libtdb.la - -@@ -115,7 +115,7 @@ LDFLAGS = @LDFLAGS@ - LIBS = @LIBS@ - libtdb_la_LIBADD = - libtdb_la_OBJECTS = tdb.lo spinlock.lo --PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) -+PROGRAMS = - - tdbtool_OBJECTS = tdbtool.o - tdbtool_LDADD = $(LDADD) -@@ -159,8 +159,8 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEX - - TAR = tar - GZIP_ENV = --best --SOURCES = $(libtdb_la_SOURCES) $(tdbtool_SOURCES) $(tdbdump_SOURCES) $(tdbspeed_SOURCES) $(tdbiterate_SOURCES) $(tdbtest_SOURCES) $(tdbtorture_SOURCES) --OBJECTS = $(libtdb_la_OBJECTS) $(tdbtool_OBJECTS) $(tdbdump_OBJECTS) $(tdbspeed_OBJECTS) $(tdbiterate_OBJECTS) $(tdbtest_OBJECTS) $(tdbtorture_OBJECTS) -+SOURCES = $(libtdb_la_SOURCES) -+OBJECTS = $(libtdb_la_OBJECTS) - - all: all-redirect - .SUFFIXES: Index: patches/patch-configure_in =================================================================== RCS file: patches/patch-configure_in diff -N patches/patch-configure_in --- patches/patch-configure_in 28 Jul 2007 21:37:26 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,33 +0,0 @@ -$OpenBSD: patch-configure_in,v 1.1.1.1 2007/07/28 21:37:26 jasper Exp $ ---- configure.in.orig Thu Jun 28 11:58:50 2007 -+++ configure.in Thu Jun 28 11:59:20 2007 -@@ -15,18 +15,18 @@ AC_PROG_INSTALL - AC_PROG_RANLIB - - dnl Checks for libraries. --AC_CHECK_LIB(gdbm, gdbm_open, -- [have_gdbm=true],[have_gdbm=false]) --if test "x$have_gdbm" = "xfalse";then -- AC_MSG_WARN(WARNING: tdbtest is disabled. It needs gdbm.) --fi --AC_CHECK_LIB(dl, dlopen,[have_dllib=true],[have_dllib=false]) --if test "x$have_dllib" = "xfalse";then -- AC_MSG_WARN(WARNING: tdbtorture is disabled. It needs libdl.) --fi -+dnl AC_CHECK_LIB(gdbm, gdbm_open, -+dnl [have_gdbm=true],[have_gdbm=false]) -+dnl if test "x$have_gdbm" = "xfalse";then -+dnl AC_MSG_WARN(WARNING: tdbtest is disabled. It needs gdbm.) -+dnl fi -+dnl AC_CHECK_LIB(dl, dlopen,[have_dllib=true],[have_dllib=false]) -+dnl if test "x$have_dllib" = "xfalse";then -+dnl AC_MSG_WARN(WARNING: tdbtorture is disabled. It needs libdl.) -+dnl fi - --AM_CONDITIONAL(BUILD_TDBTEST,$have_gdbm) --AM_CONDITIONAL(BUILD_TDBTORTURE,$have_dllib) -+dnl AM_CONDITIONAL(BUILD_TDBTEST,$have_gdbm) -+dnl AM_CONDITIONAL(BUILD_TDBTORTURE,$have_dllib) - - AC_ARG_WITH(spinlocks, [ --with-spinlocks use spin locks instead of fcntl locks ]) - if test "x$with_spinlocks" = "xyes"; then Index: patches/patch-rules_mk =================================================================== RCS file: patches/patch-rules_mk diff -N patches/patch-rules_mk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-rules_mk 20 Apr 2010 00:32:42 -0000 @@ -0,0 +1,15 @@ +$OpenBSD$ +--- rules.mk.orig Mon Apr 19 12:16:11 2010 ++++ rules.mk Mon Apr 19 12:16:23 2010 +@@ -8,9 +8,9 @@ showflags:: + .SUFFIXES: .c .o + + .c.o: +- @echo Compiling $*.c ++ @#echo Compiling $*.c + @mkdir -p `dirname $...@` +- @$(CC) $(PICFLAG) $(CFLAGS) $(ABI_CHECK) -c $< -o $@ ++ $(CC) $(PICFLAG) $(CFLAGS) $(ABI_CHECK) -c $< -o $@ + + distclean:: + rm -f *~ */*~ Index: patches/patch-tdb_mk =================================================================== RCS file: patches/patch-tdb_mk diff -N patches/patch-tdb_mk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tdb_mk 20 Apr 2010 00:32:42 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ +--- tdb.mk.orig Mon Apr 19 13:06:58 2010 ++++ tdb.mk Mon Apr 19 13:07:30 2010 +@@ -91,10 +91,10 @@ installheaders:: installdirs + installlibs:: all installdirs + cp tdb.pc $(DESTDIR)$(libdir)/pkgconfig + cp $(TDB_STLIB) $(TDB_SOLIB) $(DESTDIR)$(libdir) +- rm -f $(DESTDIR)$(libdir)/libtdb.$(SHLIBEXT) +- ln -s $(TDB_SOLIB) $(DESTDIR)$(libdir)/libtdb.$(SHLIBEXT) +- rm -f $(DESTDIR)$(libdir)/$(TDB_SONAME) +- ln -s $(TDB_SOLIB) $(DESTDIR)$(libdir)/$(TDB_SONAME) ++ @#rm -f $(DESTDIR)$(libdir)/libtdb.$(SHLIBEXT) ++ @#ln -s $(TDB_SOLIB) $(DESTDIR)$(libdir)/libtdb.$(SHLIBEXT) ++ @#rm -f $(DESTDIR)$(libdir)/$(TDB_SONAME) ++ @#ln -s $(TDB_SOLIB) $(DESTDIR)$(libdir)/$(TDB_SONAME) + + $(TDB_STLIB): $(TDB_OBJ) + ar -rv $(TDB_STLIB) $(TDB_OBJ) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/databases/tdb/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 22 Mar 2010 09:38:36 -0000 1.2 +++ pkg/PLIST 20 Apr 2010 00:32:42 -0000 @@ -1,17 +1,14 @@ @comment $OpenBSD: PLIST,v 1.2 2010/03/22 09:38:36 sthen Exp $ +...@conflict samba-<3.5.0 %%SHARED%% -include/tdb/ -include/tdb/tdb.h +...@bin bin/tdbbackup +...@bin bin/tdbdump +...@bin bin/tdbtool +include/tdb.h lib/libtdb.a -lib/libtdb.la -...@man man/man3/tdb.3 -...@man man/man3/tdb_chainlock.3 -...@man man/man3/tdb_close.3 -...@man man/man3/tdb_delete.3 -...@man man/man3/tdb_error.3 -...@man man/man3/tdb_exists.3 -...@man man/man3/tdb_fetch.3 -...@man man/man3/tdb_firstkey.3 -...@man man/man3/tdb_open.3 -...@man man/man3/tdb_store.3 -...@man man/man3/tdb_traverse.3 +lib/pkgconfig/ +lib/pkgconfig/tdb.pc +share/doc/tdb/ +share/doc/tdb/README +share/doc/tdb/tdb.magic +share/doc/tdb/tracing.txt