diff options
author | schmonz <schmonz> | 2007-01-18 22:46:12 +0000 |
---|---|---|
committer | schmonz <schmonz> | 2007-01-18 22:46:12 +0000 |
commit | 23f3f725895bd84c97925b48be0b3b2ecbe70e58 (patch) | |
tree | 38dab16e533150665db36ff36591d7f96e0e1ff1 /databases/tinycdb/patches | |
parent | 03eb5c032bd1bb510106e729da725f5950bb69b4 (diff) | |
download | pkgsrc-23f3f725895bd84c97925b48be0b3b2ecbe70e58.tar.gz |
Update to 0.76. From the changelog:
* 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")
* 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
* 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<0.76
Diffstat (limited to 'databases/tinycdb/patches')
-rw-r--r-- | databases/tinycdb/patches/patch-aa | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/databases/tinycdb/patches/patch-aa b/databases/tinycdb/patches/patch-aa index fb9428ab030..396b52c950c 100644 --- a/databases/tinycdb/patches/patch-aa +++ b/databases/tinycdb/patches/patch-aa @@ -1,10 +1,10 @@ -$NetBSD: patch-aa,v 1.2 2006/01/19 04:53:45 schmonz Exp $ +$NetBSD: patch-aa,v 1.3 2007/01/18 22:46:12 schmonz Exp $ ---- Makefile.orig 2005-08-23 12:22:03.000000000 -0400 +--- Makefile.orig 2006-06-28 11:17:37.000000000 -0400 +++ Makefile -@@ -6,24 +6,24 @@ +@@ -7,23 +7,23 @@ - VERSION = 0.75 + VERSION = 0.76 -prefix=/usr/local +prefix=@PREFIX@ @@ -17,15 +17,14 @@ $NetBSD: patch-aa,v 1.2 2006/01/19 04:53:45 schmonz Exp $ includedir=$(prefix)/include -mandir=$(prefix)/man +mandir=$(prefix)/@PKGMANDIR@ + NSSCDB_DIR = $(sysconfdir) DESTDIR= -CC = cc -CFLAGS = -O +CC ?= cc +CFLAGS ?= -O - CFLAGS_PIC = -fPIC - CFLAGS_SHARED = -shared - CFLAGS_SONAME = -Wl,--soname, + -AR = ar -ARFLAGS = rv -RANLIB = ranlib |