tinycdb 0.76 source package in Ubuntu

Changelog

tinycdb (0.76) unstable; urgency=low

  * 0.76 release.
    Closes: #342849, #316253, #360129, #383417.
    Also closes: #299026, #344572.

  * manpage spelling fixes, from Claus Assmann <ca+tinycdb (at) esmtp.org>.

  * little mods to allow compiling tinycdb by C++ compiler,
    from Olly Betts <olly (at) survex.com>.

  * use program_invocation_short_name on GLIBC, (modified) patch
    from Dmitry V. Levin  <ldv (at) altlinux.org>

  * manpage fix (cdb_findnext() prototype),
    from Dmitry V. Levin <ldv (at) altlinux.org>

  * (somewhat silly) GCC-4.x "signedness" warnings fix, modified patch
    from Dmitry V. Levin  <ldv (at) altlinux.org>

  * more signed vs unsigned char* fixes in various places

  * Makefile: always build libnss_cdb.so with libcdb_pic.a, no nss-shared
    target: to avoid extra dependency from /usr/lib/.

  * Makefile: use map files for lib*.so, with explicit list of exported
    symbols.  This, in particular, avoids exporting of libcdb symbols by
    libnss_cdb.so.

  * mark all internal routines as internal_function (defined as
    __attribute__((visibility("hidden"))) for GCC)

  * Makefile: add tests-shared, to use cdb-shared for testing

  * Makefile: allow to specify which binary (shared vs static) to install
    in install target, by using INSTALLPROG variable

  * Makefile: pass -DNSSCDB_DIR=... to compiler when building .lo files,
    to allow setting of system config dir (/etc by default) on command line.
    For nss_cdb module.

  * Makefile: use $(CP) instead of cp, to be able to specify `cp' options
    (CP="cp -p")

  * Makefile: ship debian/ files in `dist' target as well, if not only
    for debian/changelog.

  * Makefile: bumped version to 0.76

  * Use unlink(tmpname) + open(O_CREAT|O_EXCL) instead of
    open(O_CREAT|O_TRUNC) when creating the new CDB file.
    And use O_NOFOLLOW if defined.
    This also works around some (probably) possible symlink attacks.

  * Add -p perms option for cdb utility, to specify mode (permission bits)
    for newly created .cdb file (default is 0666&umask(), -p forces the given
    mode).

  * allow tmpname (cdb -t) to be `-', to mean no temp file gets created.
    Also check if tmpname is the same as database name and don't try to
    rename() if it is.

  * rewrite nss_cdb-Makefile a bit: simplify it, and use more sane
    permission scheme for /etc/shadow

  * bumped Debian Standards-Version to 3.7.2 (no changes necessary).

  * fixed a typo in cdb_seek.c, -- it segfaulted if passed NULL dlenp
    pointer.  Thanks Daiki for the patch.  Closes: #383417

  * use MAP_FAILED to test mmap() return value, instead of hardcoded -1.

  * several minor fixes for debian/* files, thanks to Bernhard R. Link.

  * removed libnss_cdb Debian package, for now

  * libcdb-dev replaces tinycdb<0.76

tinycdb (0.75) unstable; urgency=low

  * 0.75 release

  * debian packaging is now back to me.  Thank you Christian for doing
    packaging work for me, it is greatly apprecated.

  * build 4 packages out of the source base:
    - shared library libcdb1
    - development files libcdb-dev
    - utility tinycdb
    - nss module nss-cdb
    Closes: Debian #360129, #316253.

  * rewrote cdb_make_put(CDB_PUT_REPLACE) to a) actually replace *all*
    duplicates, not just the first one, and b) perform real replace,
    by moving tail of .cdb file.  Also, always add new record to the
    end of the file, not to the place where a duplicate was found.

  * add cdb_make_put(CDB_PUT_REPLACE0) to zerofill all duplicates,
    which is faster than CDB_PUT_REPLACE but less accurate as it
    leaves gaps in the file.

  * ship libcdb_pic.a in the -dev package.

 -- Ubuntu Archive Auto-Sync <email address hidden>   Wed,  08 Nov 2006 19:54:45 +0000

Upload details

Uploaded by:
Ubuntu Archive Auto-Sync
Uploaded to:
Feisty
Original maintainer:
Michael Tokarev
Architectures:
any
Section:
utils
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
tinycdb_0.76.tar.gz 34.9 KiB 80f6552707422c86c7e0877aefd56f50c1168d7511277e07d6cc4f122a2e3e96
tinycdb_0.76.dsc 503 bytes b11ab67425e4564d0eb24e18ab162a66aa087e23d94885c1398e76a780c956af

View changes file

Binary packages built by this source

libcdb-dev: No summary available for libcdb-dev in ubuntu feisty.

No description available for libcdb-dev in ubuntu feisty.

libcdb1: No summary available for libcdb1 in ubuntu feisty.

No description available for libcdb1 in ubuntu feisty.

tinycdb: No summary available for tinycdb in ubuntu intrepid.

No description available for tinycdb in ubuntu intrepid.