databases/ruby-dbm - The NetBSD Packages Collection

Wrapper for the UNIX-style Database Manager Library

DBM

The DBM class provides a wrapper to a Unix-style dbm or Database Manager
library.

Dbm databases do not have tables or columns; they are simple key-value data
stores, like a Ruby Hash except not resident in RAM.  Keys and values must
be strings.

The exact library used depends on how Ruby was compiled.  It could be any of
the following:

* The original ndbm library is released in 4.3BSD.  It is based on dbm
  library in Unix Version 7 but has different API to support multiple
  databases in a process.
* Berkeley DB versions 1 thru 5, also known as BDB and Sleepycat DB, now
  owned by Oracle Corporation.
* Berkeley DB 1.x, still found in 4.4BSD derivatives (FreeBSD, OpenBSD,
  etc).
* gdbm, the GNU implementation of dbm.
* qdbm, another open source reimplementation of dbm.

All of these dbm implementations have their own Ruby interfaces available,
which provide richer (but varying) APIs.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

lang/ruby32-base

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64ruby31-dbm-1.1.0.tgz
NetBSD 10.0aarch64ruby32-dbm-1.1.0.tgz
NetBSD 10.0aarch64ruby31-dbm-1.1.0.tgz
NetBSD 10.0aarch64ruby32-dbm-1.1.0.tgz
NetBSD 10.0aarch64ruby31-dbm-1.1.0.tgz
NetBSD 10.0aarch64ruby32-dbm-1.1.0.tgz
NetBSD 10.0aarch64ruby33-dbm-1.1.0.tgz
NetBSD 10.0aarch64ebruby31-dbm-1.1.0.tgz
NetBSD 10.0aarch64ebruby32-dbm-1.1.0.tgz
NetBSD 10.0aarch64ebruby31-dbm-1.1.0.tgz
NetBSD 10.0earmv6hfruby31-dbm-1.1.0.tgz
NetBSD 10.0earmv6hfruby32-dbm-1.1.0.tgz
NetBSD 10.0earmv6hfruby31-dbm-1.1.0.tgz
NetBSD 10.0earmv6hfruby32-dbm-1.1.0.tgz
NetBSD 10.0earmv6hfruby31-dbm-1.1.0.tgz
NetBSD 10.0earmv6hfruby32-dbm-1.1.0.tgz
NetBSD 10.0earmv6hfruby33-dbm-1.1.0.tgz
NetBSD 10.0earmv7hfruby31-dbm-1.1.0.tgz
NetBSD 10.0earmv7hfruby32-dbm-1.1.0.tgz
NetBSD 10.0earmv7hfruby31-dbm-1.1.0.tgz
NetBSD 10.0earmv7hfruby32-dbm-1.1.0.tgz
NetBSD 10.0earmv7hfruby31-dbm-1.1.0.tgz
NetBSD 10.0earmv7hfruby32-dbm-1.1.0.tgz
NetBSD 10.0earmv7hfruby33-dbm-1.1.0.tgz
NetBSD 10.0i386ruby31-dbm-1.1.0.tgz
NetBSD 10.0i386ruby32-dbm-1.1.0.tgz
NetBSD 10.0i386ruby33-dbm-1.1.0.tgz
NetBSD 10.0i386ruby31-dbm-1.1.0.tgz
NetBSD 10.0i386ruby32-dbm-1.1.0.tgz
NetBSD 10.0powerpcruby31-dbm-1.1.0.tgz
NetBSD 10.0powerpcruby32-dbm-1.1.0.tgz
NetBSD 10.0sparcruby32-dbm-1.1.0.tgz
NetBSD 10.0x86_64ruby31-dbm-1.1.0.tgz
NetBSD 10.0x86_64ruby32-dbm-1.1.0.tgz
NetBSD 10.0x86_64ruby33-dbm-1.1.0.tgz
NetBSD 10.0x86_64ruby31-dbm-1.1.0.tgz
NetBSD 10.0x86_64ruby32-dbm-1.1.0.tgz
NetBSD 8.0i386ruby32-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby26-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby27-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby30-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby31-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby32-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby26-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby27-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby30-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby31-dbm-1.1.0.tgz
NetBSD 8.0powerpcruby32-dbm-1.1.0.tgz
NetBSD 8.0x86_64ruby31-dbm-1.1.0.tgz
NetBSD 8.0x86_64ruby32-dbm-1.1.0.tgz
NetBSD 8.0x86_64ruby31-dbm-1.1.0.tgz
NetBSD 8.0x86_64ruby32-dbm-1.1.0.tgz
NetBSD 9.0aarch64ruby31-dbm-1.1.0.tgz
NetBSD 9.0aarch64ruby32-dbm-1.1.0.tgz
NetBSD 9.0aarch64ruby31-dbm-1.1.0.tgz
NetBSD 9.0aarch64ruby32-dbm-1.1.0.tgz
NetBSD 9.0aarch64ruby31-dbm-1.1.0.tgz
NetBSD 9.0alpharuby26-dbm-1.1.0.tgz
NetBSD 9.0alpharuby27-dbm-1.1.0.tgz
NetBSD 9.0alpharuby30-dbm-1.1.0.tgz
NetBSD 9.0alpharuby31-dbm-1.1.0.tgz
NetBSD 9.0earmv6hfruby31-dbm-1.1.0.tgz
NetBSD 9.0earmv6hfruby32-dbm-1.1.0.tgz
NetBSD 9.0earmv6hfruby31-dbm-1.1.0.tgz
NetBSD 9.0earmv6hfruby32-dbm-1.1.0.tgz
NetBSD 9.0earmv6hfruby31-dbm-1.1.0.tgz
NetBSD 9.0earmv6hfruby32-dbm-1.1.0.tgz
NetBSD 9.0earmv6hfruby33-dbm-1.1.0.tgz
NetBSD 9.0earmv7hfruby31-dbm-1.1.0.tgz
NetBSD 9.0earmv7hfruby32-dbm-1.1.0.tgz
NetBSD 9.0earmv7hfruby31-dbm-1.1.0.tgz
NetBSD 9.0earmv7hfruby32-dbm-1.1.0.tgz
NetBSD 9.0earmv7hfruby31-dbm-1.1.0.tgz
NetBSD 9.0earmv7hfruby32-dbm-1.1.0.tgz
NetBSD 9.0earmv7hfruby33-dbm-1.1.0.tgz
NetBSD 9.0i386ruby31-dbm-1.1.0.tgz
NetBSD 9.0i386ruby32-dbm-1.1.0.tgz
NetBSD 9.0i386ruby33-dbm-1.1.0.tgz
NetBSD 9.0i386ruby31-dbm-1.1.0.tgz
NetBSD 9.0i386ruby32-dbm-1.1.0.tgz
NetBSD 9.0mips64ebruby27-dbm-1.1.0.tgz
NetBSD 9.0mips64ebruby30-dbm-1.1.0.tgz
NetBSD 9.0mips64ebruby31-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby26-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby27-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby30-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby31-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby32-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby26-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby27-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby30-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby31-dbm-1.1.0.tgz
NetBSD 9.0powerpcruby32-dbm-1.1.0.tgz
NetBSD 9.0sparc64ruby26-dbm-1.1.0.tgz
NetBSD 9.0sparc64ruby27-dbm-1.1.0.tgz
NetBSD 9.0sparc64ruby30-dbm-1.1.0.tgz
NetBSD 9.0sparc64ruby31-dbm-1.1.0.tgz
NetBSD 9.0sparc64ruby32-dbm-1.1.0.tgz
NetBSD 9.0sparcruby27-dbm-1.1.0.tgz
NetBSD 9.0sparcruby30-dbm-1.1.0.tgz
NetBSD 9.0sparcruby31-dbm-1.1.0.tgz
NetBSD 9.0vaxruby30-dbm-1.1.0.tgz
NetBSD 9.0x86_64ruby31-dbm-1.1.0.tgz
NetBSD 9.0x86_64ruby32-dbm-1.1.0.tgz
NetBSD 9.0x86_64ruby33-dbm-1.1.0.tgz
NetBSD 9.0x86_64ruby31-dbm-1.1.0.tgz
NetBSD 9.0x86_64ruby32-dbm-1.1.0.tgz
NetBSD 9.3x86_64ruby31-dbm-1.1.0.tgz
NetBSD 9.3x86_64ruby32-dbm-1.1.0.tgz
NetBSD 9.3x86_64ruby33-dbm-1.1.0.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.