summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Bogatov <KAction@debian.org>2018-10-27 06:59:07 +0000
committerDmitry Bogatov <KAction@debian.org>2018-10-27 06:59:07 +0000
commitdd557fc24808ed91b1bab65282ce2854955581e6 (patch)
tree57c76373dd41ea2c5df7983bbb2406c5a15d9bea
parentd0ff6abcb45d22766573bfcad6d91e38c38bb122 (diff)
parentfbde9208996b94916c9dc6d9a62ec26d8fc9f901 (diff)
gdbm (1.18.1-1) unstable; urgency=medium
* New upstream release * Drop patches, introduced in previous release (included in current upstream release) [dgit import unpatched gdbm 1.18.1-1]
-rw-r--r--debian/.gitlab-ci.yml12
-rw-r--r--debian/changelog833
-rw-r--r--debian/control89
-rw-r--r--debian/copyright70
-rw-r--r--debian/gdbm-l10n.install1
-rw-r--r--debian/gdbmtool.install2
-rwxr-xr-xdebian/libgdbm-compat-dev.install5
-rw-r--r--debian/libgdbm-compat4.install2
-rw-r--r--debian/libgdbm-compat4.symbols21
-rw-r--r--debian/libgdbm-dev.docs2
-rw-r--r--debian/libgdbm-dev.install5
-rw-r--r--debian/libgdbm6.install2
-rw-r--r--debian/libgdbm6.symbols84
-rw-r--r--debian/patches/patch-fix-spelling-error-in-gdbm.3.patch22
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/rules65
-rw-r--r--debian/source/format1
-rw-r--r--debian/tests/control6
-rw-r--r--debian/tests/files/read-back.c56
-rwxr-xr-xdebian/tests/simple31
-rw-r--r--debian/upstream/signing-key.asc285
-rw-r--r--debian/watch3
22 files changed, 1598 insertions, 0 deletions
diff --git a/debian/.gitlab-ci.yml b/debian/.gitlab-ci.yml
new file mode 100644
index 0000000..fb9b4ee
--- /dev/null
+++ b/debian/.gitlab-ci.yml
@@ -0,0 +1,12 @@
+image: registry.gitlab.com/eighthave/ci-image-git-buildpackage:latest
+pages:
+ stage: deploy
+ artifacts:
+ paths:
+ - public
+ script:
+ - gitlab-ci-enable-experimental
+ - gitlab-ci-git-buildpackage
+ - gitlab-ci-lintian
+ - gitlab-ci-autopkgtest
+ - gitlab-ci-aptly
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..a9770ef
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,833 @@
+gdbm (1.18.1-1) unstable; urgency=medium
+
+ * New upstream release
+ * Drop patches, introduced in previous release
+ (included in current upstream release)
+
+ -- Dmitry Bogatov <KAction@debian.org> Sat, 27 Oct 2018 06:59:07 +0000
+
+gdbm (1.18-3) unstable; urgency=medium
+
+ * Set Rules-Requires-Root to `no'
+ * Replace `debian/compat' with modern `debhelper-compat' dependency
+ * Redefine __DATE__ and __TIME__ macros to ensure reproducible build.
+ + Remove obsoleted `03_ensure_reproducible_build.patch'
+ * Switch to gbp-applied workflow
+ * Backport upstream patches that restores compatibility with old databases
+ (Closes: #910911)
+ * Update symbols file (Backported patches introduced new internal symbol)
+
+ -- Dmitry Bogatov <KAction@debian.org> Fri, 26 Oct 2018 21:53:18 +0000
+
+gdbm (1.18-2) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Dmitry Bogatov <KAction@gnu.org> Sat, 06 Oct 2018 13:04:19 +0000
+
+gdbm (1.18-1) experimental; urgency=medium
+
+ * New upstream release
+ * Refresh patches
+ * Correct debian/copyright in regard of test suite
+ * Update standards version to 4.2.1
+
+ -- Dmitry Bogatov <KAction@gnu.org> Thu, 27 Sep 2018 20:09:55 +0300
+
+gdbm (1.17-1) experimental; urgency=medium
+
+ * New upstream release
+ * Refresh patches
+
+ -- Dmitry Bogatov <KAction@gnu.org> Tue, 31 Jul 2018 22:52:05 +0300
+
+gdbm (1.16-1) experimental; urgency=medium
+
+ * New upstream release
+ * Add build-dependency on bison
+ * Remove binary package libgdbm5, add libgdbm6 due upstream SONAME bump.
+ * Update debian/symbols
+ * Update standards version to 4.1.4 (no changes needed)
+
+ -- Dmitry Bogatov <KAction@gnu.org> Fri, 06 Jul 2018 18:07:17 +0300
+
+gdbm (1.14.1-6) unstable; urgency=medium
+
+ * Fix description of libgdbm-compat4 binary package (Closes: #892846)
+ + Thanks: Vincent Lefevre <vincent@vinc17.net>
+
+ -- Dmitry Bogatov <KAction@gnu.org> Wed, 14 Mar 2018 10:38:47 +0300
+
+gdbm (1.14.1-5) unstable; urgency=medium
+
+ * Update Vcs-* fields in debian/control.
+ * Bump compat version to 11 (no changes needed)
+ * Enable dietlibc build, unless pkg.gdbm.nodietlibc profile is in effect.
+ * Change section of bin:gdbm-l10n to 'localization'
+ * Fix spelling error on manpage
+ * Enable large file support (Closes: #340479)
+ * Reduce repetition in debian/control with ${S:fieldname}.
+ See deb-substvars(5)
+ * Note about legacy applications and bin:libgdbm-compat in
+ description of libgdbm-dev. (Closes: #891376)
+ * New autopkgtest: libgdbm successfully links and works with dietlibc.
+ * Temporary disable mmap IO when linking with dietlibc (otherwise
+ weird undefined reference errors to __divmoddi4 appear)
+ * Disable building with dietlibc on Ubuntu
+ + Suggested: Gianfranco Costamagna
+
+ -- Dmitry Bogatov <KAction@gnu.org> Thu, 01 Mar 2018 22:09:44 +0300
+
+gdbm (1.14.1-4) unstable; urgency=medium
+
+ * Team upload
+ * Change priority to optional (Closes: #890832)
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 20 Feb 2018 11:58:39 +0100
+
+gdbm (1.14.1-3) unstable; urgency=medium
+
+ [ Helmut Grohne ]
+ * Add pkg.gdbm.nodietlibc build profile. (Closes: #889474)
+
+ [ Gianfranco Costamagna ]
+ * Team upload
+ * Fixup typo in breaks, leading to upgrade failures (Closes: #889107)
+ Thanks <anbe> for the useful bug report!
+ * Remove ia64 from dietlibc (Closes: #889057)
+ * Disable for now dietlibc build, it makes bootstrap really problematic,
+ and needs some extra work (Closes: #889080).
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 10 Feb 2018 13:45:31 +0100
+
+gdbm (1.14.1-2) unstable; urgency=medium
+
+ * Upload to unstable
+ (Closes: #867641, LP: #1001189)
+ * Refresh symbols
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 31 Jan 2018 13:24:25 +0100
+
+gdbm (1.14.1-1) experimental; urgency=medium
+
+ * New upstream release
+ - fixes GDBM_ERR_UNKNOWN_ERROR declaration
+ (clisp build error)
+ * Team upload
+ * Bump soname to 5
+ * Bump copyright years
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 29 Jan 2018 14:43:50 +0100
+
+gdbm (1.13-2) experimental; urgency=medium
+
+ * Team upload
+ * Depend on dietlibc only where available
+ * Bump std-version to 4.1.3
+ * Update symbol files
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 18 Jan 2018 19:35:48 +0100
+
+gdbm (1.13-1) experimental; urgency=medium
+
+ * New upstream release
+ * Team upload (better call it NMU, but NVM)
+ * Use the correct MAINT_OPTION to enable hardening
+ * Switch url in https mode
+ * Drop patches 01_*, 02_*: upstream
+ * Refresh patch 03_ensure_reproducible_build.patch
+ * Bump std-version to 4.1.2, no changes required
+ * Update copyright file
+ * Add new readline support
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 12 Dec 2017 17:40:51 +0100
+
+gdbm (1.12-4) experimental; urgency=medium
+
+ * Compile and install version of library, compiled with diet libc
+ in addition to GNU libc.
+ * Use debhelper compat 10, which provides --with autoreconf implicitly.
+
+ -- Dmitry Bogatov <KAction@gnu.org> Wed, 21 Dec 2016 23:45:07 +0300
+
+gdbm (1.12-3) experimental; urgency=medium
+
+ * Separate translation files (/usr/share/locale/*) into new binary
+ package 'gdbm-l10n' to comply with Policy §8.2 (Closes: #828005)
+ * Add Replaces fields for 'libgdbm-dev' and 'gdbm-l10n' to avoid file
+ conflicts on upgrades
+ * Add Breaks+Replaces for 'libgdbm-compat-dev' to allow transition
+ from versions below 1.12. Policy §7.6 (Closes: #829050)
+ * Update homepage link from directory.fsf.org to gnu.org
+ * Add Multi-Arch field for libgdbm-dev
+
+ -- Dmitry Bogatov <KAction@gnu.org> Fri, 24 Jun 2016 06:54:16 +0300
+
+gdbm (1.12-2) experimental; urgency=medium
+
+ * Install localization into libgdbm4 binary package
+ * Install info manual into libgdbm-dev binary package
+ * Separate dbm and ndbm compat layer into separate package
+
+ -- Dmitry Bogatov <KAction@gnu.org> Wed, 15 Jun 2016 10:37:13 +0300
+
+gdbm (1.12-1) experimental; urgency=medium
+
+ * New maintainer (Closes: #826639)
+ * New upstream release (Closes: #682239, #340479)
+ * Update debian/watch
+ - use HTTP over FTP protocol. FTP have some issues with Tor.
+ - check GPG signature
+ * New binary package libgdbm4 over libgdbm3 due upstream changing ABI.
+ * Migrate debian/rules to `dh' sequencer (Closes: #436944, #589761)
+ * Remove obsolete README.source -- package no longer uses dpatch,
+ it now uses quilt
+ * Refresh patches and format them according dep3
+ - 01_texinfo-usr-local.patch: upstream moved texinfo manual under doc/
+ * Drop no longer needed patches
+ - 02_zero-headers.patch: code seems to be correct as-is,
+ no bug reference is present in patch
+ - 03-Makefile.in.patch: upstream now uses Automake
+ - 04_fix-gdbm-compat-linking.patch: compatibility with ancient (pre-2.0)
+ libtool is not needed anymore.
+ - 05_handle-short-read.patch: implemented upstream
+ - 06_manpage-cleanup.patch: hyphen issues fixed upstream
+ - 07-link-flags.patch: upstream now uses Automake
+ - 08-651521-libtool-mode-install.patch: upstream now uses Automake
+ - 08-709905-gdbm.texinfo.patch: fixed upstream
+ * Reformat debian/copyright according dep5
+ * New binary package 'gdbtool' for command line utilities, provided by
+ upstream.
+ * Enable hardening
+ * Fix spelling in manual pages
+ * Regenerate 'symbols' file
+ * Add Vcs-* fields in debian/control
+ * Install upstream NEWS and NOTE-WARNING into devel binary package
+
+ -- Dmitry Bogatov <KAction@gnu.org> Sat, 11 Jun 2016 14:23:30 +0300
+
+gdbm (1.8.3-14) unstable; urgency=medium
+
+ [ Matthias Klose ]
+ * Bump standards and debhelper versions.
+ * Mark the -dev package as M-A: same.
+ * Fix lintian warnings. Closes: #824674.
+ * Enable reproducible builds (Jérémy Bobbio): Closes: #774394.
+ - Stop recording the build date and time in the version string.
+ - Use strip-nondeterminism on static libraries.
+ - Fix mtimes before building binary packages.
+
+ [ Anibal Monsalve Salazar ]
+ * QA upload.
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Tue, 07 Jun 2016 10:32:53 +0100
+
+gdbm (1.8.3-13.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Use dh_installchangelogs (closes: #752465).
+
+ -- Julien Cristau <jcristau@debian.org> Sun, 16 Nov 2014 18:18:49 +0100
+
+gdbm (1.8.3-13) unstable; urgency=high
+
+ [ Helmut Grohne ]
+ * Source upload. Closes: #752465
+ * Move documentation from libgdbm3 to libgdbm-dev to comply with policy 8.2.
+ Closes: #752830
+
+ [ Anibal Monsalve Salazar ]
+ * Bootstrap without texinfo.
+ Patch by Daniel Schepler.
+ Closes: #737943.
+ * Standards Version is 3.9.5.
+ * Remove debian/source/options.
+ * Refresh patches.
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Thu, 17 Jul 2014 10:29:02 +0100
+
+gdbm (1.8.3-12) unstable; urgency=low
+
+ * Fix texinfo errors
+ Add 08-709905-gdbm.texinfo.patch
+ Closes: #709905
+ * libtool is invoked with --mode=install
+ Update 04_fix-gdbm-compat-linking.patch
+ Patch by Igor Pashev
+ Closes: #651521
+ * Standards Version is 3.9.4
+
+ [ Wookey ]
+ * Fix crossbuild to use correct strip binary
+ Closes: #604648
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Sun, 02 Jun 2013 08:43:36 +1000
+
+gdbm (1.8.3-11) unstable; urgency=low
+
+ * Debian source format is 3.0 (quilt)
+ * Standards version is 3.9.3
+ * Use hardening options
+ Closes: #657040
+ * Fix debian-rules-missing-recommended-target
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Sun, 10 Jun 2012 12:56:00 +1000
+
+gdbm (1.8.3-10) unstable; urgency=low
+
+ * Use multiarch library paths
+ Patch by Steve Langasek
+ Closes: 632295
+ * Set SHELL variable in Makefile.in to @SHELL@
+ Add debian/patches/03-Makefile.in.patch
+ Closes: 621934
+ * Fix out-of-date-standards-version
+ * Fix non-empty-dependency_libs-in-la-file
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Fri, 01 Jul 2011 22:29:02 +1000
+
+gdbm (1.8.3-9) unstable; urgency=low
+
+ * Update upstream homepage address
+ * Avoid entering an infinite loop reading a file
+ Patch by Sandro Serafini
+ Closes: 511250
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Sat, 21 Nov 2009 17:16:51 +1100
+
+gdbm (1.8.3-8) unstable; urgency=low
+
+ * Build depend on quilt
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Sat, 07 Nov 2009 21:32:33 +1100
+
+gdbm (1.8.3-7) unstable; urgency=low
+
+ [ Sylvain Beucler <beuc@beuc.net> ]
+
+ * Non-maintainer upload.
+ * Replace obsoleted automake1.4 with automake; gdbm does not use
+ 'automake' itself but uses 'aclocal' which is provided by that package
+ Closes: 549099
+ * Fix patch-system-but-no-source-readme: add README.source refering to
+ /usr/share/doc/dpatch/README.source.gz
+ * Fix debian-rules-ignores-make-clean-error: test for Makefile presence
+ * Fix package-contains-empty-directory: drop empty usr/share/info/ from
+ libgdbm-dev
+ * Fix no-md5sums-control-file: manually generate md5sums control file
+ using code from dh_md5sums
+ * Fix install-info-used-in-maintainer-script: remove postinst.dev and
+ prerm.dev, and depends on 'dpkg (>= 1.15.4) | install-info'
+ * Fix no-symbols-control-file: import base symbols file from
+ http://qa.debian.org/cgi-bin/mole/seedsymbols/?pkgname=libgdbm3 to
+ 'debian/symbols' and drop Debian version number. Keep private _gdbm
+ symbols pending discussion with upstream about declaring them
+ 'static', but tag them 'optional'.
+
+ [ Anibal Monsalve Salazar ]
+
+ * Fix: gdbm source: out-of-date-standards-version
+ * Fix: libgdbm3: no-upstream-changelog
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Mon, 12 Oct 2009 10:34:05 +1100
+
+gdbm (1.8.3-6) unstable; urgency=low
+
+ * Remove gdbm.3.gz gdbm.info from libgdbm-dev. Closes: 536356
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Thu, 09 Jul 2009 21:04:35 +1000
+
+gdbm (1.8.3-5) unstable; urgency=low
+
+ * Update libtool, config.{sub,guess}. Closes: 528216
+ Drop 03_autoreconf.dpatch
+ * Fix out-of-date-standards-version
+ * Fix copyright-refers-to-symlink-license
+ * Fix info-document-not-compressed
+ * Fix manpage-not-compressed
+ * Fix manpage-section-mismatch
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Thu, 09 Jul 2009 10:07:21 +1000
+
+gdbm (1.8.3-4) unstable; urgency=low
+
+ * New maintainer; closes: #496710
+ * libgdbm3 depends on ${misc:Depends}
+ * Add homepage control header
+ * Add debian/watch
+ * postinst installs the right info file; patch by Nicolas François;
+ closes: #374260
+ * Fix the following lintian issues:
+ W: substvar-source-version-is-deprecated libgdbm-dev
+ W: ancient-standards-version 3.6.2.2 (current is 3.8.0)
+ W: libgdbm3: unknown-section base
+
+ -- Anibal Monsalve Salazar <anibal@debian.org> Wed, 27 Aug 2008 16:36:58 +1000
+
+gdbm (1.8.3-3) unstable; urgency=low
+
+ * debian/postinst, debian/postrm: invoke ldconfig for configure and
+ remove respectively. Closes: #364502
+ * debian/rules (binary-libgdbm): install them.
+
+ * 05_handle-short-read.dpatch: new patch for Steve Langasek to make gdbm
+ handle read(2) returning less data than we asked for. Closes: #274417
+
+ * 03_autoreconf.dpatch: updated to support newer architectures. Closes:
+ #258175, #218400
+
+ * Rebuild with modern glibc. Closes: #321723
+
+ * Following is based on a patch from NIIBE Yutaka <gniibe@fsij.org> to
+ support cross building. Closes: #283065
+ * debian/rules (build): pass --host to configure if cross compiling.
+ * debian/rules (binary-libgdbm): invoke 'make install' with a correct
+ INSTALL_ROOT instead of installing the shared libraries byhand. We
+ have to clean up afterwards (i.e. remove stuff that should be in
+ libgdbm-dev, fix the permissions and strip the libraries), but doing
+ so allows us to...
+ * debian/control (Build-Depends): drop chrpath.
+
+ * debian/control (Standards-Version): update to 3.6.2.2.
+ * debian/copyright: update FSF address and copyright years.
+ * debian/rules: likewise.
+
+ * debian/rules: trivial cleanups and consistency, e.g. $$() in place of
+ ``, don't use - prefix with rm -f, split long lines, etc.
+
+ * 06_manpage-cleanup: new patch. Fixes section in TH and
+ hyphen-used-as-minus warnings as noticed by lintian.
+
+ -- James Troup <james@nocrew.org> Mon, 24 Apr 2006 04:24:07 +0100
+
+gdbm (1.8.3-2) unstable; urgency=low
+
+ * 02_zero-headers.dpatch: initalize more header memory, thanks to a
+ patch from Colin Watson <cjwatson@debian.org>. Closes: #208927
+ * debian/control (Standards-Version): bump to 3.6.1.0.
+
+ -- James Troup <james@nocrew.org> Tue, 9 Sep 2003 00:01:43 +0100
+
+gdbm (1.8.3-1) unstable; urgency=low
+
+ * New upstream version. (Closes: #38026, #159964, #179824)
+ * debian/rules: updates to reflect new package names (libgdbmg1 ->
+ libgdbm3, libgdbmg1-dev -> libgdbm-dev).
+ * debian/control: likewise.
+ * debian/control (libgdbm-dev): add Conflicts and Replaces on libgdbmg1-dev.
+
+ * debian/rules: lots of changes for more modern (libtool-ised) gdbm build
+ system.
+ * debian/shlibs: update for new version and libgdbm_compat.
+ * debian/copyright: update URL, copyright. Drop list of changes.
+
+ * debian/postinst.dev, debian/prerm.dev: no longer do /usr/doc symlinks.
+ * debian/postinst, debian/prerm: remove; no longer do /usr/doc symlinks.
+ * debian/rules (binary-libgdbm): don't install obsolete postinst or prerm.
+ * debian/rules: remove stray (libc5) COMPAT cruft.
+ * debian/rules (STRIP): remove note and comment sections too.
+ * debian/control: change libc-dev to libc6-dev | libc-dev.
+ * debian/control: Drop migration warnings from long description of
+ libgdbm-dev. Remove stray full stop from end of libgdbm3's short
+ description and remove any mention of libc6 from the description.
+
+ * debian/MIGRATE: obsolete, remove.
+ * debian/rules (binary-libgdbm-dev): don't install MIGRATE.
+
+ * debian/control (Standards-Version): bump to 3.5.10.0.
+
+ * Move to dpatch; existing non-debian/ changes split into
+ 01_texinfo-usr-local.
+ * debian/rules: include /usr/share/dpatch/dpatch.make.
+ * debian/rules (build): depend on patch-stamp.
+ * debian/rules (clean): depend on unpatch. Remove debian/patched.
+ * debian/control (Build-Depends): add dpatch.
+
+ * 02_zero-headers.dpatch: new patch by Jeff Johnson <jbj@redhat.com> to
+ zero headers in created databases (cf. RH #4457).
+
+ * debian/control: move libgdbm-dev to libdevel.
+
+ * 03_autoreconf.dpatch: new patch; result of running 'libtoolize --force
+ --copy; aclocal-1.7; autoconf'. Needed to get proper shared library
+ support for arm, m68k, mips and mipsel.
+
+ * 04_fix-gdbm-compat-linking.dpatch: new patch; force libgdbm_compat to
+ be explicitly linked to libgdbm which it uses.
+
+ * debian/control (Build-Depends): add chrpath.
+ * debian/rules (binary-libgdbm): run chrpath -d on both shared
+ libraries.
+
+ -- James Troup <james@nocrew.org> Fri, 30 May 2003 22:15:34 +0100
+
+gdbm (1.7.3-27.1) unstable; urgency=low
+
+ * NMU.
+ * Add Build-Depends on texinfo. (Closes: bug#86827)
+ * Change package description to point to /usr/share/doc instead
+ of /usr/doc.
+ * Change dependency from libc6-dev to libc-dev. (Closes: bug#132636)
+
+ -- Daniel Schepler <schepler@debian.org> Tue, 18 Jun 2002 16:44:50 -0700
+
+gdbm (1.7.3-27) unstable; urgency=low
+
+ * No 1.8 yet because a) the soname has changed, making packaging it less
+ trivial, b) the upstream changes are not hugely important and c) 1.8
+ appears after 5 years of upstream inactivity and has since been
+ followed by another 18 months of upstream inactivity despite some
+ trivial and annoying build bugs in 1.8 which must hit almost everyone
+ who tries to build it from source.
+
+ * Migration warnings are left unchanged as a result of (c) above.
+
+ * Drop support for libc5. rules and control files updated and
+ libc[56]-? suffix removed from maintainer script names. Closes:
+ bug#54401.
+ * debian/copyright: update location of system copy of GPL. Remove
+ references to Linux.
+ * debian/postinst: create /usr/doc/libgdbmg1 symlink.
+ * debian/postinst.dev: likewise.
+ * debian/prerm: remove /usr/doc/libgdbmg1 symlink.
+ * debian/prerm.dev: likewise.
+ * debian/rules (binary-arch): install documentation into
+ /usr/share/{doc,man,info} (Closes: bug#80750).
+ * debian/control (Standards-Version): update to 3.2.1.
+
+ * gdbm.texinfo: fix two references to /usr/local/. (Closes: bug#43255)
+
+ * Maintainer release. Acknowledge two NMUs. (Closes: bug#41820,
+ #41718, #33792)
+
+ * debian/control: fix path to MIGRATE file in libgdbmg1-dev's extended
+ description. (Closes: bug#41170)
+
+ -- James Troup <james@nocrew.org> Sat, 30 Dec 2000 01:07:10 +0000
+
+gdbm (1.7.3-26.2) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * debian/rules: install gdbm-ndbm.h for all architectures instead of ndbm.h
+ * debian/control: fix Arch: i486 -> i386, remove sparc from libc5 compat
+ * debian/rules: remove sparc from libc5 compat archs
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu> Thu, 22 Jul 1999 19:34:27 +0200
+
+gdbm (1.7.3-26.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Added support for ARM architecture.
+ * Fixed debian/control to not include non-libc5 archs so that changes
+ file can be built.
+
+ -- Jim Pick <jim@jimpick.com> Tue, 23 Feb 1999 21:40:33 -0800
+
+gdbm (1.7.3-26) unstable; urgency=low
+
+ * debian/control (Maintainer): new address.
+ * debian/copyright: ditto.
+ * debian/control (Standards-Version): updated to 2.5.0.0.
+ * debian/MIGRATE: Mark no longer maintains gdbm. [#27095 (1/2)]
+ * debian/MIGRATE: correct information on how to migrate (-ldb is needed,
+ the db functions are not in libc itself); reported by
+ <beitamos@inter.net.il>. [#27095 (2/2)]
+ * debian/rules (COMPAT_ARCHS): added sparc at the request of Christian
+ Meder <chris@isr.uni-stuttgart.de>. [#27702 (1/2)]
+ * debian/rules (build-libc5): don't force definition of CPP, as
+ configure does the Right thing anyway and cpp loses over *gcc -E.
+ Patch from Christian Meder <chris@isr.uni-stuttgart.de>. [#27702
+ (2/2)]
+ * debian/rules: conditional on a glibc2.1-based architecture, install
+ ndbm.h as ndbm.h rather than gdbm-ndbm.h as it's installed as on
+ glibc2.0-based architectures; Suggested by Dan Jacobowitz
+ <drow@drow.res.cmu.edu>. [#26668]
+ * debian/rules (binary-libgdbmg-dev): install `ChangeLog' as
+ `changelog'.
+ * debian/control: make -*dev packages depend on exact version of nondev
+ versions.
+
+ -- James Troup <james@nocrew.org> Mon, 9 Nov 1998 06:37:45 +0000
+
+gdbm (1.7.3-25) frozen unstable; urgency=high
+
+ * debian/rules (binary-libgdbmg-dev): don't install libndbm.{a,so} as
+ libc6-dev now includes them. [#21609, #21987, #22504, #22596, #22663]
+
+ -- James Troup <jjtroup@comp.brad.ac.uk> Fri, 22 May 1998 16:17:50 +0200
+
+gdbm (1.7.3-24) unstable; urgency=medium
+
+ * debian/rules (binary-libgdbmg-dev): reinstate <gdbm-ndbm.h>, which got
+ lost a version or two ago, reported by Roman Hodek
+ <Roman.Hodek@informatik.uni-erlangen.de> [#20198].
+
+ -- James Troup <jjtroup@comp.brad.ac.uk> Thu, 26 Mar 1998 02:42:34 +0000
+
+gdbm (1.7.3-23) unstable; urgency=high
+
+ * debian/control (Maintainer): New maintainer.
+ * debian/control (Standards-Version): Upgraded to 2.4.0.0.
+ * debian/control (Source): Renamed to gdbm.
+ * Pristine upstream source.
+ * Builds libgdbm1* and libgdbmg1* from the same source.
+ * debian/control (libgdbmg1-dev): depend on libc6-dev.
+ * debian/copyright: update to reflect new maintainer.
+ * debian/copyright: list URL of upstream source.
+ * debian/copyright: correct FSF's address.
+ * debian/README.debian: removed as due to severe lack of purpose.
+ * debian/info: debstd cruft; removed.
+ * debian/postinst.libc6-dev: new file; install info documentation.
+ * debian/prerm.libc6-dev: new file; remove info documentation.
+ * debian/libgdbmg1.files: (debstd?) cruft; removed.
+ * debian/libgdbmg1.substvars: ditto.
+ * debian/libgdbm1/files: ditto.
+ * debian/libgdbm1/substvars: ditto.
+ * debian/control (libgdbm1-altdev): suggest libgdbmg1-dev and mention in
+ the extended description that that's where the documentation is.
+ * debian/rules: completely rewritten from the ground up; no more debstd.
+ * debian/rules: too many changes for a complete listing, bug fixes
+ listed only.
+ * debian/rules (binary-libgdbm): don't hardcode i486. [#10653, #10717]
+ * debian/rules (binary-libgdbm-altdev): ditto.
+ * debian/rules (binary-libgdbm): explicitly use $(ARCH)-linuxlibc1-gcc.
+ [#16731]
+ * debian/rules (binary-libgdbm-altdev): ditto.
+ * debian/rules (binary-libgdbmg-dev): don't include ndbm.h as it's part
+ of libc6. [#10640, #12993, #17442, #17946, #18155, #18239, #18406]
+ * debian/preinst.libc5: new file; ensure ld.so.1 knows about
+ /usr/lib/libc5-compat/. [#13683, #13843]
+ * debian/postinst: new file; run ldconfig on configure.
+ * debian/shlibs.libc6: new file.
+ * debian/shlibs.libc5: ditto.
+ * configure: recreated via autoconf for no good reason (was trying to
+ solve a build problem on m68k which actually turned out to be a
+ problem with m68k's libc5-altdev).
+ * configure.in: updated some of the obsolete macro's (same reason).
+
+ -- James Troup <jjtroup@comp.brad.ac.uk> Tue, 24 Feb 1998 01:08:00 +0000
+
+libgdbmg (1.7.3-21) unstable; urgency=low
+
+ * debian/control: don't conflict with current libgdbm1 (which hides
+ safely in libc5-compat). Flame about migration to libdb.
+ * debian/rules: install MIGRATE.
+ * debian/MIGRATE: flame about migration to libdb.
+
+ -- Mark W. Eichin <eichin@kitten.gen.ma.us> Tue, 17 Jun 1997 02:04:31 -0400
+
+libgdbmg (1.7.3-20) unstable; urgency=low
+
+ * switch to libgdbmg for libc6.
+ * debian/rules: fix libsub.files and substvars references; rename
+ package; add -lc for shared lib. Split out package vs. lpackage so we
+ don't rename the library, just the package.
+ * debian/control: rename to libgdbmg.
+ * Makefile.in: drop tndbm, tdbm, since when we're bootstrapping the
+ library there *aren't* native libs. (Should be tied into autoconf
+ tests better.)
+
+ -- Mark W. Eichin <eichin@kitten.gen.ma.us> Mon, 16 Jun 1997 13:50:36 -0400
+
+libgdbm (1.7.3-22) unstable; urgency=low
+
+ * debian/control: libgdbm1-altdev should depend on libc5-altdev, *not*
+ libc5-dev.
+ * debian/rules: put links for .so files in i486-linuxlibc1/lib so the
+ compiler finds them, as well as the linker.
+
+ -- Mark W. Eichin <eichin@kitten.gen.ma.us> Tue, 17 Jun 1997 13:22:09 -0400
+
+libgdbm (1.7.3-21) unstable; urgency=low
+
+ * debian/rules: don't make the info file, libgdbmg1-dev will have it.
+
+ -- Mark W. Eichin <eichin@kitten.gen.ma.us> Tue, 17 Jun 1997 02:06:06 -0400
+
+libgdbm (1.7.3-20) unstable; urgency=low
+
+ * Reorganize to build libgdbm1 for libc5 compatibility, and
+ libgdbm1-altdev instead of libgdbm1-dev.
+ * debian/control: name libgdbm1-altdev.
+ * debian/rules: add -lc to the shared library so ld.so knows it uses
+ libc5. Copy the shared libs into /usr/lib/libc5-compat explicitly,
+ the static libs and headers into usr/i486-linuxlibc1/lib and include.
+ No man pages in the altdev version (the libc6 dev version will have
+ those.) Manually move shared libs into lib package, since debstd
+ won't find them.
+ * Makefile.in: drop tndbm, tdbm, since when we're bootstrapping the
+ library there *aren't* native libs. (Should be tied into autoconf
+ tests better.)
+
+ -- Mark W. Eichin <eichin@kitten.gen.ma.us> Mon, 16 Jun 1997 12:26:15 -0400
+
+libgdbm (1.7.3-19) unstable; urgency=low
+
+ * Patch for ndbm.h from "Alexey V. Naidyonov" <growler@ocnit.tsu.tula.ru>
+ to handle multiple #includes of ndbm.h.
+ * (above from Christoph's -18 release, oops on my part...)
+
+ -- Mark W. Eichin <eichin@kitten.gen.ma.us> Fri, 24 Jan 1997 12:34:25 -0500
+
+libgdbm (1.7.3-18) unstable; urgency=low
+
+ * generate library sub-package from debian/rules, and clean it, so that
+ dpkg-source works correctly.
+ * add -D_REENTRANT per policy ruling; remove -pipe.
+ * take over maintenance again, now that I have time (thanks Christoph,
+ for all the conversion work!)
+
+ -- Mark W. Eichin <eichin@kitten.gen.ma.us> Thu, 23 Jan 1997 23:24:28 -0500
+
+libgdbm (1.7.3-17) unstable; urgency=low
+
+ * debmake 2.21
+
+ -- Christoph Lameter <clameter@debian.org> Mon, 23 Dec 1996 20:13:43 -0800
+
+libgdbm (1.7.3-16) unstable; urgency=low
+
+ * Fixed dependencies (new debmake + libgdbm1-dev depends on libc5-dev)
+
+ -- Christoph Lameter <clameter@debian.org> Tue, 17 Dec 1996 10:01:52 -0800
+
+libgdbm (1.7.3-15) unstable; urgency=low
+
+ * .shlib file + libgdbm.so symlink moved to libgdbm1-dev, changelog
+ renamed to changelog.upstream according to Guy's advice.
+
+ -- Christoph Lameter <clameter@debian.org> Mon, 16 Dec 1996 21:11:16 -0800
+
+libgdbm (1.7.3-14) unstable; urgency=low
+
+ * new debmake to fix missing symlink problem
+
+ -- Christoph Lameter <clameter@debian.org> Mon, 16 Dec 1996 10:47:18 -0800
+
+libgdbm (1.7.3-13) unstable; urgency=low
+
+ * new debmake to fix .shlibs file
+
+ -- Christoph Lameter <clameter@debian.org> Mon, 16 Dec 1996 08:02:26 -0800
+
+libgdbm (1.7.3-12) unstable; urgency=low
+
+ * New debmake: stripped libraries auto symlinking
+ * Compatibility link libgdbm.2 for Red Hat and Slackware Packages
+
+ -- Christoph Lameter <clameter@debian.org> Sat, 14 Dec 1996 04:27:14 -0800
+
+libgdbm (1.7.3-11.4) unstable; urgency=low
+
+ * Revised debian.rules to be more universally applicable to library packaging
+ * Package names were wrong (final 1 was missing)!
+
+ -- Christoph Lameter <clameter@debian.org> Fri, 13 Dec 1996 19:43:15 -0800
+
+libgdbm (1.7.3-11.3) unstable; urgency=low
+
+ * Another problem with shared library names
+
+ -- Christoph Lameter <clameter@debian.org> Fri, 13 Dec 1996 19:24:39 -0800
+
+libgdbm (1.7.3-11.2) unstable; urgency=low
+
+ * Screwed up the soname in last release
+
+ -- Christoph Lameter <clameter@debian.org> Fri, 13 Dec 1996 19:16:23 -0800
+
+libgdbm (1.7.3-11.1) unstable; urgency=low
+
+ * Reworked for new standards. Provide .shlibs file.
+
+ -- Christoph Lameter <clameter@debian.org> Fri, 13 Dec 1996 17:19:45 -0800
+
+Old Changelog:
+TODO
+* Currently:
+ 'Conflicts: libgdbm, perl5 (<=5.002-2), man (<=2.3.10-5)'
+ The actual problem versions of perl5 and man (which were linked against
+ the wrong .so version are from December 1995, and were unstable tree;
+ I suspect that nobody is using them anymore. Should I remove them?
+* Uses '<=' and '>=' in control files. Is this really a problem?
+
+
+libgdbm1-1.7.3-11 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Fix to the upgrading scheme, as per Ian Jackson's message:
+ * Include .so.major -> .so.version link after .so.version itself in .deb
+ file
+
+libgdbm1-1.7.3-10 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Changes to the upgrading scheme, as described by David Engel <david@ods.com>:
+ * No more .dist install, mv-ing etc.
+ * Include .so.major -> .so.version link before .so.version itself in .deb
+ file
+
+libgdbm1-1.7.3-9 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Added 'Section: base' to runtime control file, since perl uses libgdbm.
+* Use fcntl locking (POSIX) instead of lockf (BSD). Noted by Neal Becker
+ <neal@ctd.comsat.com>. This is just to be on the safe side. I don't
+ think it makes any difference - flock(2) states "Under Linux, flock is
+ implemented as a call to fcntl".
+* Include extended descriptions in announcements.
+* Fixed depends line in control file.
+* Package revision wrapped into version field.
+* Hello-style diffs.
+
+libgdbm1-1.7.3-8 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Produce correct diffs. Noted by Rolf Russius <rossius@hrz.tu-chemnitz.de>.
+
+libgdbm1-1.7.3-7 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Fixed serious problem with upgrades. Noted by David Engel <david@ods.com>.
+* Added Section: field to devel control file.
+* Added orig target to debian.rules and modified diff target.
+* Fixed dependency.
+* Added conflicts for perl and man version that were linked with the wrong
+ .so version.
+
+libgdbm1-1.7.3-6 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Several small fixes: dependencies, ldconfig, libgdbm.so link.
+ Install info documentation via install-info.
+ Removed backward compatibility link. Requires perl and man to be
+ recompiled.
+ Suggested by David Engel <david@ods.com>.
+
+libgdbm1-1.7.3-5 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* ALPHA RELEASE. Do not install unless you know what you're doing
+* Added extended description.
+* Use -fomit-frame-pointer with -O2 -fPIC. The warning against
+ buggy code generation seems to be outdated.
+* Encode major library number in package name.
+* Several upgrading/cleaning/administration issues, suggested by
+ David Engel <david@ods.com>.
+
+libgdbm-1.7.3-4 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* First version since renaming to be announced on debian-changes.
+* Install dbm.h compatibility header, instead of symlinking;
+ Install nbdm.h . Noted by David Engel.
+* Provided symlinks to gdbm.3gdbm for the dbm and ndbm compatible symbols.
+ Suggested by David Engel.
+* Manpages now have a .3gdbm suffix.
+* Use VPATH to build static and shared libraries in separate directories.
+
+libgdbm-1.7.3-3 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Don't do -fomit-frame-pointer optimization with -O2 -fPIC, since
+ this may generate buggy code w/ gcc 2.7.{0,1}.
+* Changed gdbm.3 to gdbm.3gdbm; made symlinks for the various gdbm_
+ symbols; made dbm.h symlink. Thanks to David Engel <david@ods.com>
+ for his suggestions.
+
+libgdbm-1.7.3-2 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Renamed to libgdbm. Added 'Provides: elf-libgdbm' to control file.
+* Use /usr instead of /usr/i486-linuxelf; part of Debian's move to ELF.
+* Added 'Depends: libc5'. This also fixes Bug#1761.
+* Changed symlinks for shared libs.
+
+elf-libgdbm 1.7.3-1 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Use install-info for gdbm.info .
+* Added dbm to gdbm links.
+* Make softlinks instead of hardlinks.
+* Fixed typos in debian.rules which caused wrong links.
+
+elf-libgdbm 1.7.3-0 - Ray Dassen <jdassen@wi.LeidenUniv.nl>
+* Initial release.
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..ed623c4
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,89 @@
+Source: gdbm
+Section: libs
+Priority: optional
+Maintainer: Dmitry Bogatov <KAction@debian.org>
+Build-Depends: texinfo,
+ debhelper-compat (= 11),
+ dh-exec,
+ dietlibc-dev (>= 0.34~cvs20160606-3) [alpha amd64 arm64 armeb armel armhf hppa i386 mips mipsel mips64el powerpc powerpcspe ppc64 ppc64el s390x sparc64 x32] <!pkg.gdbm.nodietlibc>,
+ libreadline-dev,
+ bison
+Standards-Version: 4.2.1
+Homepage: https://gnu.org/software/gdbm
+Vcs-Browser: https://salsa.debian.org/iu-guest/gdbm
+Vcs-Git: https://salsa.debian.org/iu-guest/gdbm.git
+Rules-Requires-Root: no
+X-Short-Desc: GNU dbm database routines
+X-Long-Desc:
+ GNU dbm ('gdbm') is a library of database functions that use extendible
+ hashing and works similarly to the standard UNIX 'dbm' functions.
+ .
+ The basic use of 'gdbm' is to store key/data pairs in a data file, thus
+ providing a persistent version of the 'dictionary' Abstract Data Type
+ ('hash' to perl programmers).
+
+Package: libgdbm6
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: gdbm-l10n (= ${source:Version})
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Description: ${S:X-Short-Desc} (runtime version) ${S:X-Long-Desc}
+
+Package: gdbm-l10n
+Architecture: all
+Replaces: libgdbm4 (= 1.12-2)
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Section: localization
+Description: ${S:X-Short-Desc} (translation files) ${S:X-Long-Desc}
+ This package provides translations for messages, generated by
+ library routines and programs, provided by 'gdbtool' package.
+
+Package: libgdbm-dev
+Architecture: any
+Depends: libc6-dev | libc-dev, libgdbm6 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Provides: ${libgdbm-dietlibc:Provides}
+Section: libdevel
+Multi-Arch: same
+Built-Using: ${Built-Using}
+Replaces: libgdbm4 (= 1.12-1)
+Description: ${S:X-Short-Desc} (development files) ${S:X-Long-Desc}
+ .
+ Note, that to build old programs, that use legacy 'dbm' interface,
+ you have to install libgdbm-compat-dev binary package.
+
+Package: gdbmtool
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: gdbm-l10n (= ${source:Version})
+Section: utils
+Description: ${S:X-Short-Desc} (command line tools) ${S:X-Long-Desc}
+ .
+ This package includes following command line tools:
+ .
+ * gdbm_dump -- dump database content into system-independant format
+ * gdbm_load -- recreate database from dump, created by gdbm_dump
+ * gdbmtool -- view and modify an existing database or to create a new one.
+
+Package: libgdbm-compat4
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Description: ${S:X-Short-Desc} (legacy support runtime version) ${S:X-Long-Desc}
+ .
+ This package includes library files, required to run old programs,
+ that use legacy 'dbm' interface. For new programs, please use modern
+ interface, provided by libgdbm6 and libgdbm-dev.
+
+Package: libgdbm-compat-dev
+Architecture: any
+Depends: libc6-dev | libc-dev, libgdbm-compat4 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Section: libdevel
+Replaces: libgdbm-dev (<< 1.12-1)
+Breaks: libgdbm-dev (<< 1.12-1)
+Description: ${S:X-Short-Desc} (legacy support development files) ${S:X-Long-Desc}
+ .
+ This package includes development files, required to build old
+ programs, that use legacy 'dbm' interface. For new programs, please
+ use modern interface, provided by libgdbm6 and libgdbm-dev.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..8487164
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,70 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: gdbm
+Upstream-Contact: bug-gdbm@gnu.org
+Source: https://www.gnu.org.ua/software/gdbm/download.html
+
+Files: *
+Copyright: 1990-2018 Free Software Foundation, Inc.
+License: GPL-3+
+
+Files: tests/*
+Copyright: 2011, 2016-2018 Free Software Foundation, Inc.
+License: GPL-2+
+
+Files: git2chg.awk
+Copyright: 2007, 2009-2014 Sergey Poznyakoff
+License: GPL-3+
+
+Files: debian/*
+Copyright: 1995 Ray Dassen.
+ 1996,1997 Mark Eichin
+ 1996,1997 Christoph Lameter.
+ 1998-2006 James Troup.
+ 2016 Dmitry Bogatov <KAction@gnu.org>
+License: GPL-3+
+
+Files: doc/*
+Copyright: 1989-1999, 2007-2011, 2013, 2016-2017 Free Software Foundation, Inc.
+License: GFDL-NIV-1.3+
+
+License: GPL-3+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 3
+ of the License, or (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian system, copy of GNU Lesser General Public License version 3
+ is also located at `/usr/share/common-licenses/GPL-3'
+
+License: GPL-2+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian system, copy of GNU Lesser General Public License version 2
+ is also located at `/usr/share/common-licenses/GPL-2'
+
+License: GFDL-NIV-1.3+
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3 or
+ any later version published by the Free Software Foundation; with no
+ Invariant Sections, no Front-Cover texts, and no Back-Cover texts.
+ A copy of the license is included in the section entitled ``GNU Free
+ Documentation License''.
diff --git a/debian/gdbm-l10n.install b/debian/gdbm-l10n.install
new file mode 100644
index 0000000..556e8f2
--- /dev/null
+++ b/debian/gdbm-l10n.install
@@ -0,0 +1 @@
+/usr/share/locale/* \ No newline at end of file
diff --git a/debian/gdbmtool.install b/debian/gdbmtool.install
new file mode 100644
index 0000000..6521433
--- /dev/null
+++ b/debian/gdbmtool.install
@@ -0,0 +1,2 @@
+/usr/bin
+/usr/share/man/man1 \ No newline at end of file
diff --git a/debian/libgdbm-compat-dev.install b/debian/libgdbm-compat-dev.install
new file mode 100755
index 0000000..548bd7e
--- /dev/null
+++ b/debian/libgdbm-compat-dev.install
@@ -0,0 +1,5 @@
+#!/usr/bin/dh-exec
+/usr/lib/*/libgdbm_compat.so
+/usr/include/dbm.h
+/usr/include/ndbm.h
+compat/ndbm.h => /usr/include/gdbm-ndbm.h \ No newline at end of file
diff --git a/debian/libgdbm-compat4.install b/debian/libgdbm-compat4.install
new file mode 100644
index 0000000..85eb27a
--- /dev/null
+++ b/debian/libgdbm-compat4.install
@@ -0,0 +1,2 @@
+/usr/lib/*/libgdbm_compat.so.4.0.0
+/usr/lib/*/libgdbm_compat.so.4
diff --git a/debian/libgdbm-compat4.symbols b/debian/libgdbm-compat4.symbols
new file mode 100644
index 0000000..7253737
--- /dev/null
+++ b/debian/libgdbm-compat4.symbols
@@ -0,0 +1,21 @@
+libgdbm_compat.so.4 libgdbm-compat4 #MINVER#
+ _gdbm_file@Base 1.16
+ dbm_clearerr@Base 1.16
+ dbm_close@Base 1.16
+ dbm_delete@Base 1.16
+ dbm_dirfno@Base 1.16
+ dbm_error@Base 1.16
+ dbm_fetch@Base 1.16
+ dbm_firstkey@Base 1.16
+ dbm_nextkey@Base 1.16
+ dbm_open@Base 1.16
+ dbm_pagfno@Base 1.16
+ dbm_rdonly@Base 1.16
+ dbm_store@Base 1.16
+ dbmclose@Base 1.16
+ dbminit@Base 1.16
+ delete@Base 1.16
+ fetch@Base 1.16
+ firstkey@Base 1.16
+ nextkey@Base 1.16
+ store@Base 1.16
diff --git a/debian/libgdbm-dev.docs b/debian/libgdbm-dev.docs
new file mode 100644
index 0000000..7e852fb
--- /dev/null
+++ b/debian/libgdbm-dev.docs
@@ -0,0 +1,2 @@
+NEWS
+NOTE-WARNING \ No newline at end of file
diff --git a/debian/libgdbm-dev.install b/debian/libgdbm-dev.install
new file mode 100644
index 0000000..37bb290
--- /dev/null
+++ b/debian/libgdbm-dev.install
@@ -0,0 +1,5 @@
+/usr/include/gdbm.h
+/usr/share/man/man3/*
+/usr/share/info/*
+/usr/lib/*/libgdbm.a
+/usr/lib/*/libgdbm.so
diff --git a/debian/libgdbm6.install b/debian/libgdbm6.install
new file mode 100644
index 0000000..32b469a
--- /dev/null
+++ b/debian/libgdbm6.install
@@ -0,0 +1,2 @@
+/usr/lib/*/libgdbm.so.6.0.0
+/usr/lib/*/libgdbm.so.6
diff --git a/debian/libgdbm6.symbols b/debian/libgdbm6.symbols
new file mode 100644
index 0000000..e663b76
--- /dev/null
+++ b/debian/libgdbm6.symbols
@@ -0,0 +1,84 @@
+libgdbm.so.6 libgdbm6 #MINVER#
+ _gdbm_alloc@Base 1.16
+ _gdbm_base64_decode@Base 1.16
+ _gdbm_base64_encode@Base 1.16
+ _gdbm_bucket_dir@Base 1.16
+ _gdbm_cache_entry_invalidate@Base 1.16
+ _gdbm_dump_ascii@Base 1.16
+ _gdbm_end_update@Base 1.16
+ _gdbm_fatal@Base 1.16
+ _gdbm_file_extend@Base 1.16
+ _gdbm_file_size@Base 1.16
+ _gdbm_findkey@Base 1.16
+ _gdbm_free@Base 1.16
+ _gdbm_full_read@Base 1.16
+ _gdbm_full_write@Base 1.16
+ _gdbm_get_bucket@Base 1.16
+ _gdbm_hash@Base 1.16
+ _gdbm_hash_key@Base 1.16
+ _gdbm_init_cache@Base 1.16
+ _gdbm_internal_remap@Base 1.16
+ _gdbm_load_file@Base 1.16
+ _gdbm_lock_file@Base 1.16
+ _gdbm_mapped_init@Base 1.16
+ _gdbm_mapped_lseek@Base 1.16
+ _gdbm_mapped_read@Base 1.16
+ _gdbm_mapped_remap@Base 1.16
+ _gdbm_mapped_sync@Base 1.16
+ _gdbm_mapped_unmap@Base 1.16
+ _gdbm_mapped_write@Base 1.16
+ _gdbm_new_bucket@Base 1.16
+ _gdbm_next_bucket_dir@Base 1.16
+ _gdbm_put_av_elem@Base 1.16
+ _gdbm_read_bucket_at@Base 1.16
+ _gdbm_read_entry@Base 1.16
+ _gdbm_split_bucket@Base 1.16
+ _gdbm_unlock_file@Base 1.16
+ _gdbm_validate_header@Base 1.18-3~
+ _gdbm_write_bucket@Base 1.16
+ gdbm_avail_block_validate@Base 1.16
+ gdbm_avail_table_valid_p@Base 1.16
+ gdbm_bucket_avail_table_validate@Base 1.16
+ gdbm_bucket_element_valid_p@Base 1.16
+ gdbm_check_syserr@Base 1.16
+ gdbm_clear_error@Base 1.16
+ gdbm_close@Base 1.16
+ gdbm_copy_meta@Base 1.16
+ gdbm_count@Base 1.16
+ gdbm_db_strerror@Base 1.16
+ gdbm_delete@Base 1.16
+ gdbm_dir_entry_valid_p@Base 1.16
+ gdbm_dump@Base 1.16
+ gdbm_dump_to_file@Base 1.16
+ gdbm_errlist@Base 1.16
+ gdbm_errno_location@Base 1.16
+ gdbm_exists@Base 1.16
+ gdbm_export@Base 1.16
+ gdbm_export_to_file@Base 1.16
+ gdbm_fd_open@Base 1.16
+ gdbm_fdesc@Base 1.16
+ gdbm_fetch@Base 1.16
+ gdbm_firstkey@Base 1.16
+ gdbm_import@Base 1.16
+ gdbm_import_from_file@Base 1.16
+ gdbm_last_errno@Base 1.16
+ gdbm_last_syserr@Base 1.16
+ gdbm_load@Base 1.16
+ gdbm_load_bdb_dump@Base 1.16
+ gdbm_load_from_file@Base 1.16
+ gdbm_needs_recovery@Base 1.16
+ gdbm_nextkey@Base 1.16
+ gdbm_open@Base 1.16
+ gdbm_recover@Base 1.16
+ gdbm_reorganize@Base 1.16
+ gdbm_set_errno@Base 1.16
+ gdbm_setopt@Base 1.16
+ gdbm_store@Base 1.16
+ gdbm_strerror@Base 1.16
+ gdbm_sync@Base 1.16
+ gdbm_syserr@Base 1.16
+ gdbm_version@Base 1.16
+ gdbm_version_cmp@Base 1.16
+ gdbm_version_number@Base 1.16
+ get_len@Base 1.16
+ read_record@Base 1.16
diff --git a/debian/patches/patch-fix-spelling-error-in-gdbm.3.patch b/debian/patches/patch-fix-spelling-error-in-gdbm.3.patch
new file mode 100644
index 0000000..76df57a
--- /dev/null
+++ b/debian/patches/patch-fix-spelling-error-in-gdbm.3.patch
@@ -0,0 +1,22 @@
+From: Dmitry Bogatov <KAction@gnu.org>
+Date: Wed, 21 Feb 2018 15:28:56 +0300
+X-Dgit-Generated: 1.14.1-5~UNRELEASED e5153db259fdcddf8d808aaf7e9de59b1e8c8001
+Subject: [PATCH] Fix spelling error in gdbm.3
+
+
+---
+
+
+diff --git a/doc/gdbm.3 b/doc/gdbm.3
+index d803748..d36a852 100644
+--- a/doc/gdbm.3
++++ b/doc/gdbm.3
+@@ -310,7 +310,7 @@ physically written to the disk file.
+
+ .BI "int gdbm_sync (GDBM_FILE " dbf ");"
+
+-It will not return until the disk file state is syncronized with the
++It will not return until the disk file state is synchronized with the
+ in-memory state of the database.
+
+ To convert a \fBgdbm\fR error code into English text, use this routine:
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..2323a17
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+patch-fix-spelling-error-in-gdbm.3.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..8554895
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,65 @@
+#!/usr/bin/make -f
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+include /usr/share/dpkg/default.mk
+export CFLAGS += $(shell getconf LFS_CFLAGS)
+export LDFLAGS += $(shell getconf LFS_LDFLAGS)
+
+# Upstream source code in src/version.c uses __DATE__ and __TIME__
+# macros, making build unreproducible. Instead of maintaining patch to
+# remove those macros (and refreshing it every upstream release), here
+# we redefine to something stable. Note, that __DATE__ is redefined to
+# format, different from one, prescribed by ISO C standard, since
+# passing around value, containing spaces is huge pain.
+#
+# gcc will complain, it is okay.
+RELEASE_DATE := $(shell date --date "@$(SOURCE_DATE_EPOCH)" +'%Y-%m-%d')
+RELEASE_TIME := $(shell date --date "@$(SOURCE_DATE_EPOCH)" +'%H:%M:%S')
+export CFLAGS += -D__DATE__='"$(RELEASE_DATE)"'
+export CFLAGS += -D__TIME__='"$(RELEASE_TIME)"'
+
+HAVE_DIETLIBC=no
+ifeq ($(shell dpkg -s dietlibc-dev | grep -o installed), installed)
+ HAVE_DIETLIBC=yes
+ BUILT_USING := $(shell dpkg-query -f'$${source:Package} (= $${source:Version})' -W dietlibc-dev)
+ DIET_LIBDIR := $(shell diet -L gcc)
+endif
+ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo yes),yes)
+ HAVE_DIETLIBC=no
+endif
+
+%:
+ dh $@
+
+override_dh_auto_configure:
+ifeq ($(HAVE_DIETLIBC),yes)
+ dh_auto_configure -B diet-build -- \
+ --libdir $(DIET_LIBDIR) \
+ --disable-shared \
+ --enable-static \
+ --enable-memory-mapped-io=no \
+ CC='diet gcc' CPPFLAGS='-UHAVE_MMAP'
+endif
+ dh_auto_configure -B glibc-build -- --enable-libgdbm-compat
+
+override_dh_auto_build:
+ifeq ($(HAVE_DIETLIBC),yes)
+ dh_auto_build -B diet-build
+endif
+ dh_auto_build -B glibc-build
+
+override_dh_auto_install:
+ifeq ($(HAVE_DIETLIBC),yes)
+ dh_auto_install -B diet-build
+endif
+ dh_auto_install -B glibc-build
+
+ifeq ($(HAVE_DIETLIBC),yes)
+override_dh_gencontrol:
+ dh_gencontrol -- -VBuilt-Using="$(BUILT_USING)" -Vlibgdbm-dietlibc:Provides=libgdbm-dietlibc-dev
+endif
+
+override_dh_install:
+ dh_install
+ifeq ($(HAVE_DIETLIBC),yes)
+ dh_install -plibgdbm-dev /usr/lib/*/diet/*/libgdbm.a
+endif
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..4caab7a
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,6 @@
+# Autopkgtest manual advices aganist @builddeps@
+Tests: simple
+Depends: @, @builddeps@
+Restrictions: allow-stderr
+
+# vim: ft=debcontrol
diff --git a/debian/tests/files/read-back.c b/debian/tests/files/read-back.c
new file mode 100644
index 0000000..cf58f99
--- /dev/null
+++ b/debian/tests/files/read-back.c
@@ -0,0 +1,56 @@
+// Copyright 2018 Dmitry Bogatov <KAction@gnu.org>
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+#include <gdbm.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+static const int magic = 0xABCD;
+
+int
+main(int argc, char **argv)
+{
+ const char *filename;
+ GDBM_FILE db;
+ datum key, value;
+
+ if (argc != 2)
+ return 1;
+ filename = argv[1];
+ db = gdbm_open(argv[1], 0, GDBM_NEWDB, 0777, NULL);
+ if (!db) {
+ fputs(gdbm_strerror(gdbm_errno), stderr);
+ return 1;
+ }
+
+ key.dptr = &magic;
+ key.dsize = sizeof(magic);
+ value = key;
+ gdbm_store(db, key, value, GDBM_REPLACE);
+ gdbm_close(db);
+
+ db = gdbm_open(argv[1], 0, GDBM_READER, 0777, NULL);
+ if (!db) {
+ fputs(gdbm_strerror(gdbm_errno), stderr);
+ return 1;
+ }
+ value = gdbm_fetch(db, key);
+ if (!value.dptr || *(int *) value.dptr != magic) {
+ fputs("Invalid value extracted", stderr);
+ return 1;
+ }
+ free(value.dptr);
+ gdbm_close(db);
+ return 0;
+}
diff --git a/debian/tests/simple b/debian/tests/simple
new file mode 100755
index 0000000..5e1383f
--- /dev/null
+++ b/debian/tests/simple
@@ -0,0 +1,31 @@
+#!/bin/sh -euC
+## Copyright 2018 Dmitry Bogatov <KAction@gnu.org>
+##
+## This program is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+set -euC; export LC_ALL=C
+
+readonly src='debian/tests/files/read-back.c'
+readonly exe="${AUTOPKGTEST_TMP:-/tmp}/read-back"
+readonly db="${AUTOPKGTEST_TMP:-/tmp}/example.gdbm"
+
+gcc "${src}" -lgdbm -o "${exe}"
+"${exe}" "${db}"
+
+if [ "$(dpkg -s dietlibc-dev | grep -o installed)" = installed ] \
+ && ! dpkg-vendor --derives-from Ubuntu ; then
+
+ diet gcc "${src}" -lgdbm -o "${exe}"
+ "${exe}" "${db}"
+fi
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..c2f38ad
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,285 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+njeZOJsXJPe+T1CzpPI6v2aixr50
+=40J3
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..a9b7a73
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts=pgpsigurlmangle=s/$/.sig/ \
+ https://ftp.gnu.org/pub/gnu/gdbm/gdbm-([\.\d]*)\.tar\.gz