databases/tinycdb - The NetBSD Packages Collection

Create and read constant databases

TinyCDB is a very fast and simple package for 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.

Build dependencies

devel/libtool-base pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

(none)

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64tinycdb-0.78.tgz
NetBSD 10.0aarch64tinycdb-0.78.tgz
NetBSD 10.0aarch64ebtinycdb-0.78.tgz
NetBSD 10.0aarch64ebtinycdb-0.78.tgz
NetBSD 10.0alphatinycdb-0.78.tgz
NetBSD 10.0alphatinycdb-0.78.tgz
NetBSD 10.0alphatinycdb-0.78.tgz
NetBSD 10.0earmv4tinycdb-0.78.tgz
NetBSD 10.0earmv4tinycdb-0.78.tgz
NetBSD 10.0earmv6hftinycdb-0.78.tgz
NetBSD 10.0earmv6hftinycdb-0.78.tgz
NetBSD 10.0earmv6hftinycdb-0.78.tgz
NetBSD 10.0earmv7hftinycdb-0.78.tgz
NetBSD 10.0earmv7hftinycdb-0.78.tgz
NetBSD 10.0earmv7hftinycdb-0.78.tgz
NetBSD 10.0earmv7hftinycdb-0.78.tgz
NetBSD 10.0i386tinycdb-0.78.tgz
NetBSD 10.0i386tinycdb-0.78.tgz
NetBSD 10.0i386tinycdb-0.78.tgz
NetBSD 10.0m68ktinycdb-0.78.tgz
NetBSD 10.0m68ktinycdb-0.78.tgz
NetBSD 10.0mips64ebtinycdb-0.78.tgz
NetBSD 10.0mips64ebtinycdb-0.78.tgz
NetBSD 10.0powerpctinycdb-0.78.tgz
NetBSD 10.0powerpctinycdb-0.78.tgz
NetBSD 10.0powerpctinycdb-0.78.tgz
NetBSD 10.0powerpctinycdb-0.78.tgz
NetBSD 10.0sh3eltinycdb-0.78.tgz
NetBSD 10.0sh3eltinycdb-0.78.tgz
NetBSD 10.0sparc64tinycdb-0.78.tgz
NetBSD 10.0sparc64tinycdb-0.78.tgz
NetBSD 10.0sparctinycdb-0.78.tgz
NetBSD 10.0sparctinycdb-0.78.tgz
NetBSD 10.0vaxtinycdb-0.78.tgz
NetBSD 10.0vaxtinycdb-0.78.tgz
NetBSD 10.0x86_64tinycdb-0.78.tgz
NetBSD 10.0x86_64tinycdb-0.78.tgz
NetBSD 10.0x86_64tinycdb-0.78.tgz
NetBSD 9.0aarch64tinycdb-0.78.tgz
NetBSD 9.0aarch64tinycdb-0.78.tgz
NetBSD 9.0aarch64tinycdb-0.78.tgz
NetBSD 9.0alphatinycdb-0.78.tgz
NetBSD 9.0alphatinycdb-0.78.tgz
NetBSD 9.0earmv4tinycdb-0.78.tgz
NetBSD 9.0earmv6hftinycdb-0.78.tgz
NetBSD 9.0earmv6hftinycdb-0.78.tgz
NetBSD 9.0earmv6hftinycdb-0.78.tgz
NetBSD 9.0earmv6hftinycdb-0.78.tgz
NetBSD 9.0earmv7hftinycdb-0.78.tgz
NetBSD 9.0earmv7hftinycdb-0.78.tgz
NetBSD 9.0earmv7hftinycdb-0.78.tgz
NetBSD 9.0earmv7hftinycdb-0.78.tgz
NetBSD 9.0i386tinycdb-0.78.tgz
NetBSD 9.0i386tinycdb-0.78.tgz
NetBSD 9.0i386tinycdb-0.78.tgz
NetBSD 9.0m68ktinycdb-0.78.tgz
NetBSD 9.0m68ktinycdb-0.78.tgz
NetBSD 9.0m68ktinycdb-0.78.tgz
NetBSD 9.0powerpctinycdb-0.78.tgz
NetBSD 9.0powerpctinycdb-0.78.tgz
NetBSD 9.0powerpctinycdb-0.78.tgz
NetBSD 9.0sparc64tinycdb-0.78.tgz
NetBSD 9.0sparc64tinycdb-0.78.tgz
NetBSD 9.0x86_64tinycdb-0.78.tgz
NetBSD 9.0x86_64tinycdb-0.78.tgz
NetBSD 9.0x86_64tinycdb-0.78.tgz
NetBSD 9.3x86_64tinycdb-0.78.tgz
NetBSD 9.3x86_64tinycdb-0.78.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.