debian/0000755000000000000000000000000012700767626007203 5ustar debian/libtdb-dev.manpages0000644000000000000000000000002212201711640012703 0ustar debian/manpages/* debian/control0000644000000000000000000000615312700767561010611 0ustar Source: tdb Section: devel Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Jelmer Vernooij Build-Depends: debhelper (>= 8.1.3), docbook-xml, docbook-xsl, python-all-dbg (>= 2.6.6-3), python-all-dev (>= 2.6.6-3), xsltproc Homepage: http://tdb.samba.org/ Standards-Version: 3.9.4 Vcs-Git: git://git.debian.org/pkg-samba/tdb.git Package: libtdb1 Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Architecture: any Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Description: Trivial Database - shared library This is a simple database API. It is modelled after the structure of GDBM. TDB features, unlike GDBM, multiple writers support with appropriate locking and transactions. . This package contains the shared library file. Package: tdb-tools Section: utils Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: Trivial Database - bundled binaries This is a simple database API. It is modelled after the structure of GDBM. TDB features, unlike GDBM, multiple writers support with appropriate locking and transactions. . This package contains bundled test and utility binaries Package: libtdb-dev Provides: tdb-dev Replaces: tdb-dev (<< 1.2.0-1) Conflicts: tdb-dev (<< 1.2.0-1) Section: libdevel Architecture: any Depends: libc6-dev, libtdb1 (= ${binary:Version}), ${misc:Depends} Description: Trivial Database - development files This is a simple database API. It is modelled after the structure of GDBM. TDB features, unlike GDBM, multiple writers support with appropriate locking and transactions. . This package contains the development files. Package: libtdb1-dbg Section: debug Architecture: any Priority: extra Depends: libtdb1 (= ${binary:Version}), ${misc:Depends} Recommends: libc6-dbg Description: Trivial Database - debug symbols This is a simple database API. It is modelled after the structure of GDBM. TDB features, unlike GDBM, multiple writers support with appropriate locking and transactions. . This package contains the debug symbols. Package: python-tdb Section: python Architecture: any Depends: libtdb1 (= ${binary:Version}), ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} Provides: ${python:Provides} Description: Python bindings for TDB This is a simple database API. It is modelled after the structure of GDBM. TDB features, unlike GDBM, multiple writers support with appropriate locking and transactions. . This package contains the Python bindings. Package: python-tdb-dbg Section: debug Architecture: any Priority: extra Depends: python-tdb (= ${binary:Version}), ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} Recommends: python-dbg, libtdb1-dbg Provides: ${python:Provides} Description: Python bindings for TDB - debug extension This is a simple database API. It is modelled after the structure of GDBM. TDB features, unlike GDBM, multiple writers support with appropriate locking and transactions. . This package contains the Python debug extension. debian/changelog0000644000000000000000000003172112700767422011053 0ustar tdb (1.3.8-0ubuntu0.14.04.1) trusty-security; urgency=medium * Updated to upstream 1.3.8 as required by Samba security update. - debian/rules: adjusted location of files to be cleaned. - debian/libtdb1.symbols: updated for new version. -- Marc Deslauriers Tue, 05 Apr 2016 12:58:13 -0400 tdb (1.2.12-1) unstable; urgency=low [ Andrew Bartlett ] * New upstream release. + Drop 08_waf_python_config integrated upstream. + Fixes two FTBFS bugs. Closes: #710342, #713098 [ Jelmer Vernooij ] * Migrate to Git. * Bump standards version to 3.9.4. * Fix duplicate line in copyright file. * Use dpkg-buildflags, enabling hardening. -- Jelmer Vernooij Sun, 11 Aug 2013 13:37:12 +0000 tdb (1.2.11-2.1) experimental; urgency=low * Non-maintainer upload with maintainer's agreement. * New upstream release. + Add 08_waf_python_config to cope with python-config no longer being a script. + Adapt 40_test_transaction_expand_non_fatal.diff after conflicts -- Andrew Bartlett Tue, 12 Feb 2013 20:43:55 +1100 tdb (1.2.10-2) unstable; urgency=high [ Ivo De Decker ] * Make transaction-expand test non-fatal. Fixes FTBFS. Closes: #674749 * Fix version in symbols file to make lintian happy. -- Jelmer Vernooij Mon, 28 May 2012 00:16:23 +0200 tdb (1.2.10-1.1) unstable; urgency=high * Fix version in symbols file to make lintian happy. -- Ivo De Decker Sun, 27 May 2012 12:55:11 +0200 tdb (1.2.10-1) unstable; urgency=low * debian/rules: Remove unnecessary clean: target. * Properly clean up after building. * New upstream release. -- Jelmer Vernooij Wed, 11 Apr 2012 15:46:13 +0200 tdb (1.2.9+git20120207-2) unstable; urgency=low * Bump standards version to 3.9.3 (no changes). * Use parseable format for copyright file. -- Jelmer Vernooij Tue, 28 Feb 2012 15:45:33 +0100 tdb (1.2.9+git20120207-1) unstable; urgency=low * New upstream snapshot. + Unpacks waf sourcecode. Closes: #654509 + Fixes build issues when IOV_MAX is not available, as is the case on Hurd systems. Closes: #657021 -- Jelmer Vernooij Tue, 07 Feb 2012 14:38:34 +0100 tdb (1.2.9-4) unstable; urgency=low * Explicitly use dh_python2. * Use system Python. Closes: #577435 -- Jelmer Vernooij Sun, 25 Sep 2011 19:13:08 +0200 tdb (1.2.9-3) unstable; urgency=low * Upload to unstable. * Use new style debhelper. -- Jelmer Vernooij Thu, 28 Jul 2011 16:30:26 +0200 tdb (1.2.9-2) experimental; urgency=low * Add python-tdb-dbg and libtdb1-dbg packages. * Bump standards version to 3.9.2. * Use --disable-rpath-install only, simplifies testsuite running. * Switch from dh_pycentral to dh_python2. Closes: #617120 * Drop transitional package tdb-dev. * Add support for multiarch to libtdb1. -- Jelmer Vernooij Tue, 26 Jul 2011 20:36:40 +0200 tdb (1.2.9-1) unstable; urgency=low * New upstream release. -- Jelmer Vernooij Sun, 23 Jan 2011 22:23:33 -0800 tdb (1.2.8-1) unstable; urgency=low * New upstream release. + Introduces symbol versioning. * Switch to python-support. * Run testsuite during build. * Link with --as-needed. -- Jelmer Vernooij Tue, 21 Dec 2010 19:30:08 +0100 tdb (1.2.7+git20101021-1) unstable; urgency=low * New upstream snapshot. + Removes use of _PUBLIC_ from tdb.h. Closes: #600898 -- Jelmer Vernooij Thu, 21 Oct 2010 16:38:46 +0200 tdb (1.2.7-1) unstable; urgency=low * New upstream release. -- Jelmer Vernooij Mon, 04 Oct 2010 21:55:48 +0200 tdb (1.2.3~git20100819-1) experimental; urgency=low * New upstream snapshot. * Bump standards version to 3.9.1 (no changes). * Switch to bzr. -- Jelmer Vernooij Sun, 22 Aug 2010 14:21:07 +0200 tdb (1.2.2~git20100507-1) experimental; urgency=low * New upstream snapshot. * Build with standard system python. Closes: #577435 * Remove `tdb_transaction_recover` symbol which was also removed upstream. This symbol was never intended to be public and would have been hard to use anyway. -- Jelmer Vernooij Thu, 13 May 2010 18:42:16 +0200 tdb (1.2.1-2) unstable; urgency=low * Add missing build dependency on xsltproc, docbook-xsl. Closes: #570950 -- Jelmer Vernooij Mon, 22 Feb 2010 14:28:59 +0100 tdb (1.2.1-1) unstable; urgency=low * New upstream release. + Adds manual pages for tdb-tools. Closes: #557819 * Use source format 3. * Bump standards version to 3.8.4. -- Jelmer Vernooij Mon, 22 Feb 2010 03:24:06 +0100 tdb (1.2.0-1) unstable; urgency=low * New upstream release. * Rename tdb-dev -> libtdb-dev. * Bump standards version to 3.8.3. -- Jelmer Vernooij Mon, 07 Dec 2009 22:18:51 +0100 tdb (1.1.5-2) unstable; urgency=low * Provide a symbols file. * Provide deprecated replacement of public tdb_logging_function symbol removed upstream without soname bump. Closes: #511011 * Fix use of --as-needed. * Bump standards version to 3.8.2. -- Jelmer Vernooij Sat, 18 Jul 2009 12:15:43 +0200 tdb (1.1.5-1) unstable; urgency=low * New upstream release. -- Jelmer Vernooij Wed, 17 Jun 2009 16:57:30 +0200 tdb (1.1.4~git20090604-1) experimental; urgency=low * New upstream snapshot. -- Jelmer Vernooij Fri, 05 Jun 2009 00:54:27 +0200 tdb (1.1.3-1) unstable; urgency=low * New upstream release. * Bump standards version to 3.8.1. -- Jelmer Vernooij Sat, 16 May 2009 03:39:51 +0200 tdb (1.1.3~git20090221-1) unstable; urgency=low * New upstream snapshot. * Upload to unstable. * Link with --as-needed. -- Jelmer Vernooij Sat, 21 Feb 2009 17:27:45 +0100 tdb (1.1.3~git20081222-2) experimental; urgency=low * Switch to python-central. * Add dummy watchfile explaining how to obtain an upstream tarball. * Fix version number. (Closes: #510885) * Bump shlibs because of newly added tdb_repack() symbol. (Closes: #510886) * Remove use of absolute paths per policy §6.1. (Closes: #510944) -- Jelmer Vernooij Sun, 25 Jan 2009 00:13:16 +0100 tdb (1.1.2~git20081222-1) unstable; urgency=low * New upstream snapshot. -- Jelmer Vernooij Mon, 22 Dec 2008 23:59:23 +0100 tdb (1.1.2~git20080615-1) unstable; urgency=low * New upstream snapshot. * Bump standards version to 3.8.0. -- Jelmer Vernooij Mon, 16 Jun 2008 00:41:17 +0200 tdb (1.1.2~git20080521-1) unstable; urgency=low * New upstream snapshot. * Fix soname symlink. (Closes: #482008, Closes: #482228) -- Jelmer Vernooij Wed, 21 May 2008 17:41:28 +0200 tdb (1.1.2~git20080520-1) unstable; urgency=low * New upstream snapshot. -- Jelmer Vernooij Tue, 20 May 2008 01:52:37 +0200 tdb (1.1.1~svn26294-2) unstable; urgency=low * Add patch to clear spinlocks if set and opening a TDB in write mode. (Closes: #425716) * Change tdb-dev section to libdevel. -- Jelmer Vernooij Tue, 25 Mar 2008 21:43:50 +0100 tdb (1.1.1~svn26294-1.1) unstable; urgency=low * Non-maintainer upload. * 10_include_signalh.diff (Closes: #460302). + Include signal.h in tdb.h. * Re-add manpages. (Closes: #439809). + Fix manpage sections. + Escape hyphens as minus signs. * Fix return value in tdb_delete.3. (Closes: #385389). * Add ${shlibs:Depends} on python-tdb package. -- Barry deFreese Sat, 08 Mar 2008 22:34:03 -0500 tdb (1.1.1~svn26294-1) unstable; urgency=low * New upstream snapshot. * Set Vcs-Svn field. * Support building twice in a row. (Closes: #442743) * Install SWIG file. * Upload to unstable. -- Jelmer Vernooij Tue, 04 Dec 2007 19:23:26 +0100 tdb (1.1.1~svn26181-1) unstable; urgency=low * Set homepage field. * New upstream snapshot. * Add python-tdb package. * Allow Debian Maintainer uploads. -- Jelmer Vernooij Sun, 25 Nov 2007 16:31:28 +0000 tdb (1.1.0-1) unstable; urgency=low * New upstream release. * Removes spinlock code. (Closes: #400802) * References to tdb_lockkeys() were removed. (Closes: #309994) * Provide tdb_chain(un)lock() functions. (Closes: #412817) * New maintainer. (Closes: #411687) * Drop dependency on gdbm-dev. * Fix typo in copyright file. (Closes: #337506) -- Jelmer Vernooij Wed, 02 May 2007 20:02:08 +0200 tdb (1.0.6-13) unstable; urgency=high * Closes: #307214: ctrlproxy: FTBFS: /usr/include/tdb.h:150: error: parse error before '*' token * Thanks to Wilmer van der Gaast for providing the patch to fix the above issue. * Closes: #290211: Improper copyright file * Closes: #262490: tdb_1.0.6-8_mips: FTBFS: opcode not supported on this processor: mips1. Spinlocks are not used on mips. -- Marek Habersack Wed, 4 May 2005 11:11:22 -0400 tdb (1.0.6-12) unstable; urgency=medium * Closes: #305771: libtdb is LGPL, rather than GPL as stated in copyright * Updated the configure file with the correct license information. * The binaries accompanying the library are _mostly_ marked as licensed under the GPL. As the effect, I'm (for now) assumming that those binaries that do not bear the license text are GPL-ed as well. * The sources have been updated from the Samba 3.0.14a release. * Closes: #305867: tdb fails to build on athlon64 running sarge/i386. Thanks to Len Sorensen for noticing that and providing the fix. -- Marek Habersack Fri, 22 Apr 2005 17:39:20 -0400 tdb (1.0.6-11) unstable; urgency=high * Added #include in tdb.h, to get the definition of sig_atomic_t (closes: Bug#264601) -- Marek Habersack Mon, 9 Aug 2004 20:05:36 +0200 tdb (1.0.6-10) unstable; urgency=high * tdbbackup is registered with the alternatives system now so that it does not conflict with the Samba package (closes: Bug#262605) -- Marek Habersack Mon, 2 Aug 2004 01:58:39 +0200 tdb (1.0.6-9) unstable; urgency=high * MIPS doesn't want to cooperate on the spinlocks. Disabling it for the architecture (closes: Bug#262490). -- Marek Habersack Sun, 1 Aug 2004 03:07:55 +0200 tdb (1.0.6-8) unstable; urgency=low * Updated the sources to their versions from the samba 3.0.5 package. The interface is 100% backward compatible. * Updated the Standards Version. No changes. * Enabled spinlocks for architectures that are supported (x86,sparc, mips,powerpc) -- Marek Habersack Sat, 31 Jul 2004 03:23:39 +0200 tdb (1.0.6-7) unstable; urgency=high * Updated the libtool version (closes: Bug#201928) -- Marek Habersack Fri, 18 Jul 2003 14:24:00 -0400 tdb (1.0.6-6) unstable; urgency=high * Bumped the standards version * Depends on debconf > 4.0 * Fixed the build-time dependencies. Correctly depends on libgdbm-dev instead of on libgdbm1-dev (closes: Bug#199608) -- Marek Habersack Tue, 1 Jul 2003 18:16:09 -0400 tdb (1.0.6-5) unstable; urgency=low * Modified tdbtool.c to properly use multi-line strings (closes: Bug#195257) * Corrected the copyright file to not use the boilerplate. -- Marek Habersack Thu, 29 May 2003 15:25:54 -0400 tdb (1.0.6-4) unstable; urgency=high * made dependencies right for tdb-dev (closes: #143517) -- Marek Habersack Thu, 18 Apr 2002 23:55:53 +0200 tdb (1.0.6-3) unstable; urgency=high * Added the shared library module. It is needed for some packages on hppa. -- Marek Habersack Mon, 15 Apr 2002 19:28:09 +0200 tdb (1.0.6-2) unstable; urgency=high * Upgraded the config.guess and config.sub files (closes: #138609) -- Marek Habersack Sun, 17 Mar 2002 00:35:25 +0100 tdb (1.0.6-1) unstable; urgency=medium * Latest upstream (closes: #137972) -- Marek Habersack Wed, 13 Mar 2002 02:43:47 +0100 tdb (1.0.3-4) unstable; urgency=low * Updated config.guess and config.sub (closes: #103348) * Binaries in tdb-tools no longer are linked against the shared tdb library (closes: #102498) -- Marek Habersack Wed, 4 Jul 2001 11:48:34 +0200 tdb (1.0.3-3) unstable; urgency=low * Fixed incorrect dependency on tdb1 -- Marek Habersack Thu, 17 May 2001 13:21:11 +0200 tdb (1.0.3-2) unstable; urgency=low * Changed the package description. Closes: #97636 -- Marek Habersack Wed, 16 May 2001 10:47:10 +0200 tdb (1.0.3-1) unstable; urgency=low * Initial Release. -- Marek Habersack Mon, 7 May 2001 18:03:17 +0200 debian/libtdb-dev.dirs0000644000000000000000000000002412201711640012053 0ustar usr/lib usr/include debian/python-tdb.install0000644000000000000000000000002012201711640012630 0ustar usr/lib/python* debian/source/0000755000000000000000000000000012201711640010460 5ustar debian/source/format0000644000000000000000000000001412201711640011666 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000212201711640010356 0ustar 8 debian/tdb-tools.prerm0000644000000000000000000000053612201711640012142 0ustar #! /bin/sh # prerm script for tdb-tools # # see: dh_installdeb(1) set -e case "$1" in remove|upgrade|deconfigure) update-alternatives --remove tdbbackup /usr/bin/tdbbackup.tdbtools ;; failed-upgrade) ;; *) echo "prerm called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/tdb-tools.install0000644000000000000000000000004412201711640012455 0ustar usr/bin/tdb* usr/share/man/man8/*.8 debian/tdb-tools.postinst0000644000000000000000000000075112201711640012677 0ustar #! /bin/sh # postinst script for tdb-tools # # see: dh_installdeb(1) set -e case "$1" in configure) update-alternatives --install /usr/bin/tdbbackup tdbbackup /usr/bin/tdbbackup.tdbtools 10 --slave /usr/share/man/man8/tdbbackup.8.gz tdbbackup.8.gz /usr/share/man/man8/tdbbackup.tdbtools.8.gz ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/patches/0000755000000000000000000000000012201711640010607 5ustar debian/patches/40_test_transaction_expand_non_fatal.diff0000644000000000000000000000143012201711640020706 0ustar Description: Make test transaction-expand non-fatal The test tdb1-run-transaction-expand fails on some architectures. This patch makes the test non-fatal for now. Author: Ivo De Decker Bug-Debian: http://bugs.debian.org/674749 Forwarded: no Last-Update: 2012-05-28 --- tdb-1.2.10.orig/wscript +++ tdb-1.2.10/wscript @@ -192,8 +192,9 @@ def testonly(ctx): if ret != 0: print("%s failed:" % f) samba_utils.RUN_COMMAND("cat " + os.path.join(testdir, 'test-output')) - ecode = ret - break + if f != 'tdb1-run-transaction-expand': + ecode = ret + break if ecode == 0: cmd = os.path.join(Utils.g_module.blddir, 'tdbtorture') debian/patches/series0000644000000000000000000000010312201711640012016 0ustar 30_tdb_logging_func.diff 40_test_transaction_expand_non_fatal.diff debian/patches/30_tdb_logging_func.diff0000644000000000000000000000330612201711640015237 0ustar Author: Jelmer Vernooij Status: Not forwarded upstream Description: Provide public symbol tdb_logging_function removed upstream without major version change. (bug #511011) diff -ur tdb-1.2.9/ABI/tdb-1.2.1.sigs tdb-1.2.9+git20120207.new/ABI/tdb-1.2.1.sigs --- tdb-1.2.9/ABI/tdb-1.2.1.sigs 2012-02-07 15:07:35.000000000 +0100 +++ tdb-1.2.9+git20120207.new/ABI/tdb-1.2.1.sigs 2012-02-07 15:23:51.000000000 +0100 @@ -48,6 +48,7 @@ tdb_lockall_read_nonblock: int (struct tdb_context *) tdb_lockall_unmark: int (struct tdb_context *) tdb_log_fn: tdb_log_func (struct tdb_context *) +tdb_logging_function: void tdb_logging_function(struct tdb_context *, tdb_log_func) tdb_map_size: size_t (struct tdb_context *) tdb_mmap: void (struct tdb_context *) tdb_munmap: int (struct tdb_context *) diff -ur tdb-1.2.9/common/open.c tdb-1.2.9+git20120207.new/common/open.c --- tdb-1.2.9/common/open.c 2012-02-07 15:07:35.000000000 +0100 +++ tdb-1.2.9+git20120207.new/common/open.c 2012-02-07 15:23:51.000000000 +0100 @@ -539,6 +539,11 @@ tdb->log = *log_ctx; } +_PUBLIC_ void tdb_logging_function(struct tdb_context *tdb, tdb_log_func fn) +{ + tdb->log.log_fn = fn; +} + _PUBLIC_ void *tdb_get_logging_private(struct tdb_context *tdb) { return tdb->log.log_private; diff -ur tdb-1.2.9/include/tdb.h tdb-1.2.9+git20120207.new/include/tdb.h --- tdb-1.2.9/include/tdb.h 2012-02-07 15:07:35.000000000 +0100 +++ tdb-1.2.9+git20120207.new/include/tdb.h 2012-02-07 15:24:06.000000000 +0100 @@ -233,6 +233,9 @@ */ int tdb_reopen_all(int parent_longlived); + +__attribute__((deprecated)) void tdb_logging_function(struct tdb_context *tdb, tdb_log_func); + /** * @brief Set a different tdb logging function. * debian/copyright0000644000000000000000000001154612201711640011122 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: tdb Upstream-Contact: Rusty Russell Source: http://tdb.samba.org/ Files: debian/* Copyright: 2001-2005 Marek Habersack on 2007-2012 Jelmer Vernooij License: LGPL-3+ Debian packaging is licensed under the GNU Lesser General Public License, version 3 or later. The text of the license is available on Debian systems in the /usr/share/common-licenses/LGPL-3 file. Files: libreplace/inet_ntop.c libreplace/inet_pton.c Copyright: Internet Software Consortium. 1996-2001 License: ISC Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. . THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Files: libreplace/*.c Copyright: Copyright (c) Andrew Tridgell 1999-2006 Copyright (c) Jeremy Allison 2000-2003,2007 Copyright (c) PostgreSQL Global Development Group 1996-2007 Copyright (c) The Regents of the University of California 1994 Copyright (c) Michael Adam 2008 Copyright (c) Patrick Powell 1995 Copyright (c) Free Software Foundation, Inc. 1991-2001 Copyright (c) Jelmer Vernooij 2006-2009 License: LGPL-3+ Libreplace is licensed under the GNU Lesser General Public License, version 3 or later. The text of the license is available on Debian systems in the /usr/share/common-licenses/LGPL-3 file. Files: common/*.c Copyright: Copyright (c) Andrew Tridgell 1999-2006 Copyright (c) Paul `Rusty' Russell 2000 Copyright (c) Jeremy Allison 2000-2003,2007 License: The shared library in this package is distributed under the terms of the GNU Lesser General Public License, version 3 or later. The text of the license is available on Debian systems in the /usr/share/common-licenses/LGPL-3 file. Files: tools/*.c Copyright: Copyright (c) Andrew Tridgell 1999-2006 Copyright (c) Paul `Rusty' Russell 2000 Copyright (c) Jeremy Allison 2000-2003,2007 Copyright (c) Andrew Esh 2001 License: The binary utilities in this package are distributed under the terms of the GNU General Public License, version 3 or later. The text of the license is available on Debian systems in the /usr/share/common-licenses/GPL-3 file. Files: pytdb.c Copyright: Copyright (c) Tim Potter 2004-2006 Copyright (c) Jelmer Vernooij 2006-2008 License: The python module in this package is distributed under the terms of the GNU Lesser General Public License, version 3 or later. The text of the license is available on Debian systems in the /usr/share/common-licenses/LGPL-3 file. Files: libreplace/timegm.c Copyright: Copyright (c) Kungliga Tekniska Högskolan 1997 License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. Neither the name of the Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/watch0000644000000000000000000000006712201711640010214 0ustar version=3 http://ftp.samba.org/pub/tdb tdb-(.+).tar.gz debian/build-orig.sh0000755000000000000000000000114112201711640011551 0ustar #!/bin/bash -e if [ -z "$SAMBA_GIT_URL" ]; then SAMBA_GIT_URL=git://git.samba.org/samba.git fi TDBTMP=`mktemp -d` version=$( dpkg-parsechangelog -l`dirname $0`/changelog | sed -n 's/^Version: \(.*:\|\)//p' | sed 's/-[0-9.]\+$//' ) if [ -d $SAMBA_GIT_URL/.bzr ]; then bzr co --lightweight $SAMBA_GIT_URL $TDBTMP else git clone --depth 1 $SAMBA_GIT_URL $TDBTMP fi pushd $TDBTMP/lib/tdb ./configure make dist popd version=$( dpkg-parsechangelog -l`dirname $0`/changelog | sed -n 's/^Version: \(.*:\|\)//p' | sed 's/-[0-9.]\+$//' ) mv $TDBTMP/lib/tdb/tdb-*.tar.gz tdb_$version.orig.tar.gz rm -rf $TALLOCTMP debian/gbp.conf0000644000000000000000000000007712201711640010603 0ustar [DEFAULT] overlay = True sign-tags = True pristine-tar = False debian/libtdb-dev.docs0000644000000000000000000000001412201711640012041 0ustar docs/README debian/manpages/0000755000000000000000000000000012201711640010753 5ustar debian/manpages/tdb_open.30000644000000000000000000000303512201711640012632 0ustar .TH TDB_OPEN 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_open \- Open a tdb database. .SH SYNOPSIS .nf .B #include .sp .BI "TDB_CONTEXT *tdb_open(const char *" pathname ", int " hash_size "," .BI " int " tdb_flags ", int " open_flags ", mode_t " mode " );" .sp .SH DESCRIPTION Open the database, creating it if necessary. The .I hash size is advisory, use zero for a default value. .I tdb_flags can be one of .TP .B TDB_CLEAR_IF_FIRST Clear database if we are the only one with it open. .TP .B TDB_INTERNAL Don't use a file, instead store the data in memory. The .I pathname , .I open_flags , and .I mode are ignored in this case. This is useful if you need a quick associative array or map. .TP .B TDB_NOLOCK Don't do any locking (this is always turned on for read-only file descriptors) .TP .B TDB_NOMMAP Don't use mmap. .TP .B TDB_CONVERT Create a database in the reverse of native endian: normally when the database is created (or cleared with TDB_CLEAR_IF_FIRST), it is created in native endian order. This flag is set (or unset) automatically for existing databases. .PP The .I open_flags and .I mode are passed straight to the open call on the database file. A flags value of O_WRONLY is invalid. .SH "RETURN VALUE" On success a pointer to an opaque data structure, a TDB_CONTEXT is returned. On error a NULL is returned. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR open (2), .BR gdbm (3), .BR tdb(3) debian/manpages/tdb_exists.30000644000000000000000000000143012201711640013205 0ustar .TH TDB_EXISTS 3 "Aug 17, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_exists - check for the existence of a record in a tdb database .SH SYNOPSIS .nf .B #include .sp .BI "int tdb_exists(TDB_CONTEXT *" tdb ", TDB_DATA " key ");" .sp .SH DESCRIPTION Test to see if a key exists. .I tdb is a pointer returned by .B tdb_open and .I key is a lump of data that is used as the index into the database. The TDB_DATA structure is defined as: .PP .RS .nf typedef struct { char *dptr; size_t dsize; } TDB_DATA; .fi .RE .PP .SH "RETURN VALUE" If the key is found, 1 is returned; otherwise 0 is returned. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/manpages/tdb_firstkey.30000644000000000000000000000366312201711640013540 0ustar .TH TDB_FIRSTKEY 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_firstkey - return the key of the first record in a tdb database tdb_nextkey - return the key of next record in the tdb database .SH SYNOPSIS .nf .B #include .sp .BI "TDB_DATA tdb_firstkey(TDB_CONTEXT *" tdb ");" .BI "TDB_DATA tdb_nextkey(TDB_CONTEXT *" tdb ", TDB_DATA " prev_key ");" .sp .SH DESCRIPTION .I tdb_firstkey fetches the key of the first entry in the .I tdb database. .I tdb_nextkey fetches the key of the entry immediately after .I prev_key in the database. .sp The TDB_DATA structure returned by both these functions is defined as: .PP .RS .nf typedef struct { char *dptr; size_t dsize; } TDB_DATA; .fi .RE .PP .sp The order in which this traverses the database is its own internal hash order. Do not expect the keys to be in any recognizably sorted order. .sp These functions are reliable even if other writers are accessing the database (or you are replacing or deleting elements as you traverse), except in the case of nested .I tdb_firstkey or .I tdb_nextkey calls. For example, the following outer traversal may fail to traverse all the elements, or may even traverse elements twice if other processes are manipulating the database: .PP .RS .nf TDB_DATA i, j; for (i = tdb_firstkey(tdb); i.dptr; i = tdb_nextkey(tdb, i)) { for (j = tdb_firstkey(tdb); j.dptr; j = tdb_nextkey(tdb, j)) { ... } } .fi .RE .PP If such behaviour is desired, use .I tdb_traverse instead. .sp .SH "RETURN VALUE" If the call succeeds, then a TDB_DATA structure is returned with the .I dptr structure filled in. If the call fails or you have reached the end of the database then .I dptr will be set to NULL. .sp .B NOTE: The caller is responsible for freeing the data pointed to by .I dptr . .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/manpages/tdb_error.30000644000000000000000000000132212201711640013017 0ustar .TH TDB_ERROR 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_error - return tdb database error state information. tdb_errorstr - return a printable string representing the error state of a tdb\ database .SH SYNOPSIS .nf .B #include .sp .BI "enum TDB_ERROR tdb_error(TDB_CONTEXT *" tdb ");" .BI "char *tdb_errorstr(TDB_CONTEXT *" tdb ");" .sp .SH DESCRIPTION .I tdb_error returns the current error state of the .I tdb database. .I tdb_errorstr returns a printable string that describes the error state of the database. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/manpages/tdb_traverse.30000644000000000000000000000307312201711640013526 0ustar .TH TDB_TRAVERSE 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_traverse \- visit every element in a tdb database .SH SYNOPSIS .nf .B #include .sp .BI "int tdb_traverse(TDB_CONTEXT *" tdb ", " .BI " int (*" fn ")(TDB_CONTEXT *,TDB_DATA,TDB_DATA,void *)," .BI " void *state);" .sp .SH DESCRIPTION .I tdb_traverse is the only sure way to visit all the items within a given database, .I tdb Because this function has intimate knowledge of the internals of the database, it is able to cope with writers touching the database at the same time it is trying to traverse it. .sp If .I fn is supplied it will be called with the .I state parameter for each element in the database, as the forth argument. The First argument is the database .I tdb the second is the key and the third is the data. If this function call returns anything but 0, the traversal will stop. Unlike in tdb_fetch() the programmer is not required to free either the pointer from either the key or data parameters that are passed into the function. The .I fn function should have the prototype: .nf .in 10 int (*tdb_traverse_func)(TDB_CONTEXT *, TDB_DATA, TDB_DATA, void *); .fi .PP .sp Calling tdb_traverse with a NULL .I fn parameter is the appropriate way to count the number of elements in the database. .SH "RETURN VALUE" The return value is the number of elements traversed or \-1 if there was an error. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/manpages/tdb_store.30000644000000000000000000000224112201711640013023 0ustar .TH TDB_STORE 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_store \- store a record in a tdb database. .SH SYNOPSIS .nf .B #include .sp .BI "int tdb_store(TDB_CONTEXT *" tdb ", TDB_DATA " key ", TDB_DATA " record ", int " flag ");" .sp .SH DESCRIPTION Store a lump of data pointed to by .I record in the .I tdb database under the index pointed to by .I key. The TDB_DATA structure used by both .I key and .I record is defined as: .PP .RS .nf typedef struct { char *dptr; size_t dsize; } TDB_DATA; .fi .RE .PP The .I flag determines the way that tdb_store behaves and can be any one of the following values. .TP .B TDB_REPLACE Insert a record creating a new one or overwriting an existing one. .TP .B TDB_INSERT Insert a new entry but refuse to overwrite an existing entry. .TP .B TDB_MODIFY Replace an existing record with a new one. This will fail if, a record does not already exist. .PP .SH "RETURN VALUE" A return value of 0 indicates success and \-1 indicates failure. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/manpages/tdb_chainlock.30000644000000000000000000000176712201711640013636 0ustar .TH TDB_CHAINLOCK 3 "Oct 13, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_chainlock \- lock a group of keys tdb_chainunlock \- unlock a previously locked group of keys .SH SYNOPSIS .nf .B #include .sp .BI "int tdb_chainlock(TDB_CONTEXT *" tdb ", TDB_DATA " key ");" .BI "void tdb_chainunlock(TDB_CONTEXT *" tdb ", TDB_DATA " key ");" .sp .SH DESCRIPTION .I tdb_chainlock is a low\-level function used to lock a particular key (and a number of other keys) without any checking: any other process attempting to perform tdb operations on those keys will block until .I tdb_chainunlock is called. .SH NOTES It is the user's responsibility to ensure that they do not deadlock the database using these functions: something which is impossible using the other access functions. .SH "RETURN VALUE" A return value of 0 indicates success and \-1 indicates failure. .SH AUTHORS Software: Andrew Tridgell Man page: Rusty. .SH "SEE ALSO" .BR gdbm (3), .BR tdb (3), .BR tdb_lockall (3). debian/manpages/tdb_delete.30000644000000000000000000000136712201711640013141 0ustar .TH TDB_DELETE 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_delete \- delete a record from a tdb database .SH SYNOPSIS .nf .B #include .sp .BI "int tdb_delete(TDB_CONTEXT *" tdb ", TDB_DATA " key ");" .sp .SH DESCRIPTION Delete the record from the .I tdb database whose key matches .I key , a lump of data that is used as the index into the database. The TDB_DATA structure is defined as: .PP .RS .nf typedef struct { char *dptr; size_t dsize; } TDB_DATA; .fi .RE .PP .SH "RETURN VALUE" A return value of 0 indicates success and \-1 indicates failure. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/manpages/tdb_close.30000644000000000000000000000075512201711640013004 0ustar .TH TDB_CLOSE 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_close \- close a tdb database .SH SYNOPSIS .nf .B #include .sp .BI "int tdb_close(TDB_CONTEXT *" tdb ");" .sp .SH DESCRIPTION Closes a TDB database and frees memory any memory that was used. .SH "RETURN VALUE" Returns zero on success and \-1 on failure. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/manpages/tdb.30000644000000000000000000000204112201711640011605 0ustar .TH TDB 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb - trivial database .SH SYNOPSIS A database similar to gdbm which allows multiple simultaneous writers. .SH DESCRIPTION This is a simple database API. It was inspired by the realisation that in Samba we have several ad-hoc bits of code that essentially implement small databases for sharing structures between parts of Samba. As I was about to add another I realised that a generic database module was called for to replace all the ad-hoc bits. .sp I based the interface on gdbm. I couldn't use gdbm as we need to be able to have multiple writers to the databases at one time. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb_open (3), .BR tdb_close (3), .BR tdb_delete (3), .BR tdb_error (3), .BR tdb_exists (3), .BR tdb_fetch (3), .BR tdb_firstkey (3), .BR tdb_store (3), .BR tdb_traverse (3), .BR tdb_lockall (3), .BR tdb_lockkeys (3), .BR tdb_chainlock (3) debian/manpages/tdb_fetch.30000644000000000000000000000172112201711640012762 0ustar .TH TDB_FETCH 3 "Aug 16, 2000" "Samba" "Linux Programmer's Manual" .SH NAME tdb_fetch - fetch a record from a tdb database .SH SYNOPSIS .nf .B #include .sp .BI "TDB_DATA tdb_fetch(TDB_CONTEXT *" tdb ", TDB_DATA " key ");" .sp .SH DESCRIPTION Fetch the record from the .I tdb database whose key matches .I key , a lump of data that is used as the index into the database. .sp The TDB_DATA structure used for both the key and the return value is defined as: .PP .RS .nf typedef struct { char *dptr; size_t dsize; } TDB_DATA; .fi .RE .PP .SH "RETURN VALUE" If the call succeeds, then a TDB_DATA structure is returned with the .I dptr structure filled in. If the call fails then .I dptr will be set to NULL. .sp .B NOTE: The caller is responsible for freeing the data pointed to by .I dptr. .SH AUTHORS Software: Andrew Tridgell and Luke Kenneth Casson Leighton Man page: Ben Woodard .SH "SEE ALSO" .BR gdbm (3), .BR tdb(3) debian/libtdb1.install0000644000000000000000000000002412201711640012065 0ustar usr/lib/*/lib*.so.* debian/rules0000755000000000000000000000356012700767350010261 0ustar #!/usr/bin/make -f CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) CFLAGS += -g -Wall SHLD_FLAGS += -shared -Wl,--as-needed DESTDIR=$(CURDIR)/debian/tmp export PYTHON=$(shell which `pyversions -d`) export PYTHON_CONFIG=$(PYTHON)-config DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $* --with python2 override_dh_auto_configure: PYTHON="$(PYTHON)" PYTHON_CONFIG="$(PYTHON_CONFIG)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \ ./configure --prefix=/usr --disable-rpath-install --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) get-packaged-orig-source: ./debian/build-orig.sh override_dh_python2: dh_python2 --no-guessing-versions override_dh_auto_build: $(MAKE) all SHLD_FLAGS="$(SHLD_FLAGS)" override_dh_auto_test: ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) $(MAKE) check endif override_dh_auto_clean: [ ! -f Makefile ] || $(MAKE) distclean rm -rf build # Waf should be doing this; see # https://bugzilla.samba.org/show_bug.cgi?id=8854 rm -f .lock-wscript # Waf should be doing this; see # https://bugzilla.samba.org/show_bug.cgi?id=8855 rm -f buildtools/wafsamba/*.pyc \ third_party/waf/wafadmin/*.pyc \ third_party/waf/wafadmin/Tools/*.pyc override_dh_auto_install: $(MAKE) install DESTDIR=$(DESTDIR) # Waf should be doing this.. ar cr libtdb.a bin/default/common/*.o mv libtdb.a $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH) mv $(DESTDIR)/usr/bin/tdbbackup \ $(DESTDIR)/usr/bin/tdbbackup.tdbtools mv $(DESTDIR)//usr/share/man/man8/tdbbackup.8 \ $(DESTDIR)/usr/share/man/man8/tdbbackup.tdbtools.8 override_dh_strip: dh_strip -p libtdb1 --dbg-package=libtdb1-dbg dh_strip -p python-tdb --dbg-package=python-tdb-dbg dh_strip -p tdb-tools override_dh_makeshlibs: dh_makeshlibs -- -c4 debian/libtdb1.symbols0000644000000000000000000000743612700767334012144 0ustar libtdb.so.1 libtdb1 #MINVER# TDB_1.2.10@TDB_1.2.10 1.2.10 TDB_1.2.11@TDB_1.2.11 1.2.11 TDB_1.2.12@TDB_1.2.12 1.2.12 TDB_1.2.13@TDB_1.2.13 1.2.13 TDB_1.2.1@TDB_1.2.1 1.2.7+git20101215 TDB_1.2.2@TDB_1.2.2 1.2.7+git20101215 TDB_1.2.3@TDB_1.2.3 1.2.9+git20120207 TDB_1.2.4@TDB_1.2.4 1.2.9+git20120207 TDB_1.2.5@TDB_1.2.5 1.2.7+git20101215 TDB_1.2.6@TDB_1.2.6 1.2.9+git20120207 TDB_1.2.7@TDB_1.2.7 1.2.9+git20120207 TDB_1.2.8@TDB_1.2.8 1.2.9+git20120207 TDB_1.2.9@TDB_1.2.9 1.2.9 TDB_1.3.0@TDB_1.3.0 1.3.0 TDB_1.3.1@TDB_1.3.1 1.3.1 TDB_1.3.2@TDB_1.3.2 1.3.2 TDB_1.3.3@TDB_1.3.3 1.3.3 TDB_1.3.4@TDB_1.3.4 1.3.4 TDB_1.3.5@TDB_1.3.5 1.3.5 TDB_1.3.6@TDB_1.3.6 1.3.6 TDB_1.3.7@TDB_1.3.7 1.3.7 TDB_1.3.8@TDB_1.3.8 1.3.8 tdb_add_flags@TDB_1.2.1 1.2.7+git20101214 tdb_append@TDB_1.2.1 1.2.7+git20101214 tdb_chainlock@TDB_1.2.1 1.2.7+git20101214 tdb_chainlock_mark@TDB_1.2.1 1.2.7+git20101214 tdb_chainlock_nonblock@TDB_1.2.1 1.2.7+git20101214 tdb_chainlock_read@TDB_1.2.1 1.2.7+git20101214 tdb_chainlock_read_nonblock@TDB_1.3.5 1.3.5 tdb_chainlock_unmark@TDB_1.2.1 1.2.7+git20101214 tdb_chainunlock@TDB_1.2.1 1.2.7+git20101214 tdb_chainunlock_read@TDB_1.2.1 1.2.7+git20101214 tdb_check@TDB_1.2.1 1.2.7+git20101214 tdb_close@TDB_1.2.1 1.2.7+git20101214 tdb_delete@TDB_1.2.1 1.2.7+git20101214 tdb_dump_all@TDB_1.2.1 1.2.7+git20101214 tdb_enable_seqnum@TDB_1.2.1 1.2.7+git20101214 tdb_error@TDB_1.2.1 1.2.7+git20101214 tdb_errorstr@TDB_1.2.1 1.2.7+git20101214 tdb_exists@TDB_1.2.1 1.2.7+git20101214 tdb_fd@TDB_1.2.1 1.2.7+git20101214 tdb_fetch@TDB_1.2.1 1.2.7+git20101214 tdb_firstkey@TDB_1.2.1 1.2.7+git20101214 tdb_freelist_size@TDB_1.2.1 1.2.7+git20101214 tdb_get_flags@TDB_1.2.1 1.2.7+git20101214 tdb_get_logging_private@TDB_1.2.1 1.2.7+git20101214 tdb_get_seqnum@TDB_1.2.1 1.2.7+git20101214 tdb_hash_size@TDB_1.2.1 1.2.7+git20101214 tdb_increment_seqnum_nonblock@TDB_1.2.1 1.2.7+git20101214 tdb_jenkins_hash@TDB_1.2.5 1.2.7+git20101214 tdb_lock_nonblock@TDB_1.2.1 1.2.10 tdb_lockall@TDB_1.2.1 1.2.7+git20101214 tdb_lockall_mark@TDB_1.2.1 1.2.7+git20101214 tdb_lockall_nonblock@TDB_1.2.1 1.2.7+git20101214 tdb_lockall_read@TDB_1.2.1 1.2.7+git20101214 tdb_lockall_read_nonblock@TDB_1.2.1 1.2.7+git20101214 tdb_lockall_unmark@TDB_1.2.1 1.2.7+git20101214 tdb_log_fn@TDB_1.2.1 1.2.7+git20101214 tdb_logging_function@TDB_1.2.1 1.2.7+git20101214 tdb_map_size@TDB_1.2.1 1.2.7+git20101214 tdb_name@TDB_1.2.1 1.2.7+git20101214 tdb_nextkey@TDB_1.2.1 1.2.7+git20101214 tdb_null@TDB_1.2.2 1.2.7+git20101214 tdb_open@TDB_1.2.1 1.2.7+git20101214 tdb_open_ex@TDB_1.2.1 1.2.7+git20101214 tdb_parse_record@TDB_1.2.1 1.2.7+git20101214 tdb_printfreelist@TDB_1.2.1 1.2.7+git20101214 tdb_remove_flags@TDB_1.2.1 1.1.2~git20080520 tdb_reopen@TDB_1.2.1 1.2.7+git20101214 tdb_reopen_all@TDB_1.2.1 1.2.7+git20101214 tdb_repack@TDB_1.2.1 1.1.2~git20081222 tdb_rescue@TDB_1.2.11 1.2.11 tdb_runtime_check_for_robust_mutexes@TDB_1.3.0 1.3.0 tdb_set_logging_function@TDB_1.2.1 1.2.7+git20101214 tdb_set_max_dead@TDB_1.2.1 1.2.7+git20101214 tdb_setalarm_sigptr@TDB_1.2.1 1.2.7+git20101214 tdb_store@TDB_1.2.1 1.2.7+git20101214 tdb_summary@TDB_1.2.9 1.2.9 tdb_transaction_cancel@TDB_1.2.1 1.2.7+git20101214 tdb_transaction_commit@TDB_1.2.1 1.2.7+git20101214 tdb_transaction_prepare_commit@TDB_1.2.1 1.2.7+git20101214 tdb_transaction_start@TDB_1.2.1 1.2.7+git20101214 tdb_transaction_start_nonblock@TDB_1.2.1 1.2.7+git20101214 tdb_transaction_write_lock_mark@TDB_1.2.10 1.2.10 tdb_transaction_write_lock_unmark@TDB_1.2.10 1.2.10 tdb_traverse@TDB_1.2.1 1.2.7+git20101214 tdb_traverse_read@TDB_1.2.1 1.2.7+git20101214 tdb_unlock@TDB_1.2.1 1.2.10 tdb_unlockall@TDB_1.2.1 1.2.7+git20101214 tdb_unlockall_read@TDB_1.2.1 1.2.7+git20101214 tdb_validate_freelist@TDB_1.2.1 1.2.7+git20101214 tdb_wipe_all@TDB_1.2.1 1.1.2~git20080520 debian/libtdb-dev.install0000644000000000000000000000007312201711640012564 0ustar usr/include/* usr/lib/*/lib*.so usr/lib/*/pkgconfig/tdb.pc