Path to this page:
./
databases/cdb,
Creates and reads constant databases
Branch: CURRENT,
Version: 20251021,
Package name: cdb-20251021,
Maintainer: schmonzcdb is a fast, reliable, simple package for creating and reading
constant databases.
cdb is designed to be used in mission-critical applications like
e-mail. Database replacement is safe against system crashes. Readers
don't have to pause during a rewrite.
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 109.328 KB
Version history: (Expand)
- (2025-10-23) Updated to version: cdb-20251021
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2017-11-23) Package has been reborn
- (2012-06-11) Package has been reborn
- (2012-06-11) Package deleted from pkgsrc
CVS history: (Expand)
2025-10-23 19:07:36 by Amitai Schleier | Files touched by this commit (7) |  |
Log message:
cdb: update to 20251021. Changes:
Add support for cdb64 (at least on 64-bit platforms).
Switch almost all internal integers to num, defined as long long.
Replace various uint32, fmt, scan functions with num functions.
For tests, avoid depending on csh; depend on ulimit instead of
softlimit; increase limit to handle current process bloat.
Split buffer interface into inbuf and outbuf.
Clean up hier interface.
Remove various function definitions and declarations not used in cdb.
Eliminate some wrappers: str_len, alloc, uint32, exit, error, systype.
Tweak code to avoid deprecated C features (old-style function
definitions, empty prototypes, old-style main definitions).
Make more use of const and static. Eliminate register. Add -Wall to
compiler options. Tweak code to avoid -Wall complaints.
Add some don't-be-stupid compiler options: -fwrapv,
-fno-delete-null-pointer-checks, -fno-strict-aliasing, and
-fno-strict-overflow.
Many updates to documentation.
|
| 2025-05-22 06:51:30 by Amitai Schleier | Files touched by this commit (23) |
Log message:
djbware: reduce lint, mostly by replacing SUBST_CLASSES+=djberrno with
DJB_ERRNO_FIXUP.
While here, sprinkle FORCE_C_STD (mostly c89) where it doesn't break the
build. Tested on NetBSD and macOS.
|
| 2023-12-23 03:43:38 by Zafer Aydogan | Files touched by this commit (1) |
Log message:
use https
|
| 2021-10-26 12:10:08 by Nia Alarie | Files touched by this commit (417) |
Log message:
databases: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
The following distfiles could not be fetched (some may be only fetched
conditionally):
./databases/cstore/distinfo D6.data.ros.gz
./databases/cstore/distinfo cstore0.2.tar.gz
./databases/cstore/distinfo data4.tar.gz
|
| 2021-10-07 15:35:53 by Nia Alarie | Files touched by this commit (417) |
Log message:
databases: Remove SHA1 distfile hashes
|
| 2020-11-19 10:35:43 by Amitai Schleier | Files touched by this commit (41) |
Log message:
Remove DJB_RESTRICTED, no longer used.
|
| 2020-06-30 15:29:35 by Amitai Schleier | Files touched by this commit (3) |
Log message:
Modernize patch filenames, adding patch comments. NFCI.
|
| 2020-06-25 07:42:40 by Amitai Schleier | Files touched by this commit (39) |
Log message:
Retire 'djbware-errno-hack' and associated options.mk cleverness.
Instead:
1. Package makefiles including their own options.mk
2. Packages say "SUBST_CLASSES+=djberrno" to get the hack, if needed
3. Packages adjust SUBST_FILES.djberrno, if needed
Should fix bulk build failures due to multiple inclusions of options.mk
and/or incorrect definitions of DJB_ERRNO_HACK.
Approved during the freeze by wiz@.
|