devel/ruby-rbtree - The NetBSD Packages Collection

Sorted associative collection using Red-Black Trees for Ruby

RBTree is a sorted associative collection using Red-Black Tree as
the internal data structure. The elements of RBTree are ordered
and the interface is the almost same as Hash, so simply you can
consider RBTree sorted Hash.

Red-Black Tree is a kind of binary tree that automatically balances
by itself when a node is inserted or deleted. Thus the complexity
for insert, search and delete is O(log N) in expected and worst
case. On the other hand the complexity of Hash is O(1). Because
Hash is unordered the data structure is more effective than Red-Black
Tree as an associative collection.

The interface of RBTree is the almost same as Hash although there
are some limitations.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

lang/ruby32-base

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64ruby31-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ruby32-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ruby31-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ruby32-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ruby31-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ruby32-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ebruby31-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ebruby32-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ebruby31-rbtree-0.4.6.tgz
NetBSD 10.0aarch64ebruby32-rbtree-0.4.6.tgz
NetBSD 10.0earmv6hfruby31-rbtree-0.4.6.tgz
NetBSD 10.0earmv6hfruby32-rbtree-0.4.6.tgz
NetBSD 10.0earmv6hfruby31-rbtree-0.4.6.tgz
NetBSD 10.0earmv6hfruby32-rbtree-0.4.6.tgz
NetBSD 10.0earmv6hfruby31-rbtree-0.4.6.tgz
NetBSD 10.0earmv6hfruby32-rbtree-0.4.6.tgz
NetBSD 10.0earmv7hfruby31-rbtree-0.4.6.tgz
NetBSD 10.0earmv7hfruby32-rbtree-0.4.6.tgz
NetBSD 10.0earmv7hfruby31-rbtree-0.4.6.tgz
NetBSD 10.0earmv7hfruby32-rbtree-0.4.6.tgz
NetBSD 10.0earmv7hfruby31-rbtree-0.4.6.tgz
NetBSD 10.0earmv7hfruby32-rbtree-0.4.6.tgz
NetBSD 10.0i386ruby31-rbtree-0.4.6.tgz
NetBSD 10.0i386ruby32-rbtree-0.4.6.tgz
NetBSD 10.0i386ruby31-rbtree-0.4.6.tgz
NetBSD 10.0i386ruby32-rbtree-0.4.6.tgz
NetBSD 10.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 10.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 10.0sparcruby32-rbtree-0.4.6.tgz
NetBSD 10.0vaxruby32-rbtree-0.4.6.tgz
NetBSD 10.0x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 10.0x86_64ruby32-rbtree-0.4.6.tgz
NetBSD 10.0_BETAx86_64ruby31-rbtree-0.4.6.tgz
NetBSD 10.0_BETAx86_64ruby32-rbtree-0.4.6.tgz
NetBSD 8.0i386ruby32-rbtree-0.4.6.tgz
NetBSD 8.0i386ruby30-rbtree-0.4.6.tgz
NetBSD 8.0i386ruby31-rbtree-0.4.6.tgz
NetBSD 8.0i386ruby32-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 8.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 8.0x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 8.0x86_64ruby32-rbtree-0.4.6.tgz
NetBSD 8.0x86_64ruby30-rbtree-0.4.6.tgz
NetBSD 8.0x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 8.0x86_64ruby32-rbtree-0.4.6.tgz
NetBSD 8.0x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 8.0x86_64ruby32-rbtree-0.4.6.tgz
NetBSD 9.0aarch64ruby31-rbtree-0.4.6.tgz
NetBSD 9.0aarch64ruby32-rbtree-0.4.6.tgz
NetBSD 9.0aarch64ruby30-rbtree-0.4.6.tgz
NetBSD 9.0aarch64ruby31-rbtree-0.4.6.tgz
NetBSD 9.0aarch64ruby32-rbtree-0.4.6.tgz
NetBSD 9.0aarch64ruby31-rbtree-0.4.6.tgz
NetBSD 9.0aarch64ruby32-rbtree-0.4.6.tgz
NetBSD 9.0alpharuby27-rbtree-0.4.6.tgz
NetBSD 9.0alpharuby30-rbtree-0.4.6.tgz
NetBSD 9.0alpharuby31-rbtree-0.4.6.tgz
NetBSD 9.0alpharuby27-rbtree-0.4.6.tgz
NetBSD 9.0alpharuby30-rbtree-0.4.6.tgz
NetBSD 9.0alpharuby31-rbtree-0.4.6.tgz
NetBSD 9.0earmruby27-rbtree-0.4.6.tgz
NetBSD 9.0earmruby30-rbtree-0.4.6.tgz
NetBSD 9.0earmruby31-rbtree-0.4.6.tgz
NetBSD 9.0earmv6hfruby31-rbtree-0.4.6.tgz
NetBSD 9.0earmv6hfruby32-rbtree-0.4.6.tgz
NetBSD 9.0earmv6hfruby30-rbtree-0.4.6.tgz
NetBSD 9.0earmv6hfruby31-rbtree-0.4.6.tgz
NetBSD 9.0earmv6hfruby32-rbtree-0.4.6.tgz
NetBSD 9.0earmv6hfruby31-rbtree-0.4.6.tgz
NetBSD 9.0earmv6hfruby32-rbtree-0.4.6.tgz
NetBSD 9.0earmv7hfruby31-rbtree-0.4.6.tgz
NetBSD 9.0earmv7hfruby32-rbtree-0.4.6.tgz
NetBSD 9.0earmv7hfruby30-rbtree-0.4.6.tgz
NetBSD 9.0earmv7hfruby31-rbtree-0.4.6.tgz
NetBSD 9.0earmv7hfruby32-rbtree-0.4.6.tgz
NetBSD 9.0earmv7hfruby31-rbtree-0.4.6.tgz
NetBSD 9.0earmv7hfruby32-rbtree-0.4.6.tgz
NetBSD 9.0i386ruby31-rbtree-0.4.6.tgz
NetBSD 9.0i386ruby32-rbtree-0.4.6.tgz
NetBSD 9.0i386ruby31-rbtree-0.4.6.tgz
NetBSD 9.0i386ruby32-rbtree-0.4.6.tgz
NetBSD 9.0mips64ebruby27-rbtree-0.4.6.tgz
NetBSD 9.0mips64ebruby30-rbtree-0.4.6.tgz
NetBSD 9.0mips64ebruby31-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby27-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby30-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby31-rbtree-0.4.6.tgz
NetBSD 9.0powerpcruby32-rbtree-0.4.6.tgz
NetBSD 9.0sparc64ruby27-rbtree-0.4.6.tgz
NetBSD 9.0sparc64ruby30-rbtree-0.4.6.tgz
NetBSD 9.0sparc64ruby31-rbtree-0.4.6.tgz
NetBSD 9.0sparc64ruby32-rbtree-0.4.6.tgz
NetBSD 9.0sparcruby27-rbtree-0.4.6.tgz
NetBSD 9.0sparcruby30-rbtree-0.4.6.tgz
NetBSD 9.0sparcruby31-rbtree-0.4.6.tgz
NetBSD 9.0sparcruby27-rbtree-0.4.6.tgz
NetBSD 9.0sparcruby30-rbtree-0.4.6.tgz
NetBSD 9.0sparcruby31-rbtree-0.4.6.tgz
NetBSD 9.0sparcruby32-rbtree-0.4.6.tgz
NetBSD 9.0vaxruby30-rbtree-0.4.6.tgz
NetBSD 9.0vaxruby30-rbtree-0.4.6.tgz
NetBSD 9.0vaxruby31-rbtree-0.4.6.tgz
NetBSD 9.0vaxruby32-rbtree-0.4.6.tgz
NetBSD 9.0x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 9.0x86_64ruby32-rbtree-0.4.6.tgz
NetBSD 9.0x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 9.0x86_64ruby32-rbtree-0.4.6.tgz
NetBSD 9.3x86_64ruby30-rbtree-0.4.6.tgz
NetBSD 9.3x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 9.3x86_64ruby32-rbtree-0.4.6.tgz
NetBSD 9.3x86_64ruby31-rbtree-0.4.6.tgz
NetBSD 9.3x86_64ruby32-rbtree-0.4.6.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.