<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/databases/tinycdb/Makefile, branch cube-native-xorg</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=cube-native-xorg</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=cube-native-xorg'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2008-06-20T01:09:05Z</updated>
<entry>
<title>Add DESTDIR support.</title>
<updated>2008-06-20T01:09:05Z</updated>
<author>
<name>joerg</name>
<email>joerg@pkgsrc.org</email>
</author>
<published>2008-06-20T01:09:05Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=3b0d97b0de8516db29699676c860489da3f7f0e1'/>
<id>urn:sha1:3b0d97b0de8516db29699676c860489da3f7f0e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to 0.76. From the changelog:</title>
<updated>2007-01-18T22:46:12Z</updated>
<author>
<name>schmonz</name>
<email>schmonz@pkgsrc.org</email>
</author>
<published>2007-01-18T22:46:12Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=3a8e0d9a6cb0452aa04d7bb8c653266e396f0279'/>
<id>urn:sha1:3a8e0d9a6cb0452aa04d7bb8c653266e396f0279</id>
<content type='text'>
  * manpage spelling fixes, from Claus Assmann &lt;ca+tinycdb (at) esmtp.org&gt;.

  * little mods to allow compiling tinycdb by C++ compiler,
    from Olly Betts &lt;olly (at) survex.com&gt;.

  * use program_invocation_short_name on GLIBC, (modified) patch
    from Dmitry V. Levin  &lt;ldv (at) altlinux.org&gt;

  * manpage fix (cdb_findnext() prototype),
    from Dmitry V. Levin &lt;ldv (at) altlinux.org&gt;

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

  * 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")

  * 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&amp;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

  * 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.

  * libcdb-dev replaces tinycdb&lt;0.76</content>
</entry>
<entry>
<title>Unquote a SUBST_MESSAGE to placate pkglint.</title>
<updated>2006-01-19T04:41:09Z</updated>
<author>
<name>schmonz</name>
<email>schmonz@pkgsrc.org</email>
</author>
<published>2006-01-19T04:41:09Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=9aadcf7d4e66037cdfd3a7442762b5319a993dcc'/>
<id>urn:sha1:9aadcf7d4e66037cdfd3a7442762b5319a993dcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial import of tinycdb-0.75, a very fast and simple package for</title>
<updated>2006-01-07T06:47:10Z</updated>
<author>
<name>schmonz</name>
<email>schmonz@pkgsrc.org</email>
</author>
<published>2006-01-07T06:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=7df1d0fdb5b04c814ea74c5271e3fb83a44994dc'/>
<id>urn:sha1:7df1d0fdb5b04c814ea74c5271e3fb83a44994dc</id>
<content type='text'>
creating and reading constant data bases, a data structure introduced
by Dan J. Bernstein in his cdb package. It may be used to speed up
searches in a sequence of (key,value) pairs with very big number
of records. Example usage is indexing a big list of users - where
a search will require linear reading of a large /etc/passwd file,
and for many other tasks. It's usage/API is similar to ones found
in BerkeleyDB, gdbm and traditional *nix dbm/ndbm libraries, and
is compatible in great extent to cdb-0.75 package by Dan Bernstein.

CDB is a constant database, that is, it cannot be updated at a
runtime, only rebuilt. Rebuilding is atomic operation and is very
fast - much faster than of many other similar packages. Once created,
CDB may be queried, and a query takes very little time to complete.</content>
</entry>
</feed>
