| Port details on branch 2026Q3 |
- kyotocabinet Straightforward implementation of DBM
- 1.2.80_1 databases
=0 1.2.80_1Version of this port present on the latest quarterly branch. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2010-04-23 10:42:55
- Last Update: 2026-05-07 21:47:29
- Commit Hash: 2a7c056
- License: GPLv3
- WWW:
- https://dbmx.net/kyotocabinet/
- Description:
- Kyoto Cabinet is a library of routines for managing a database. The
database is a simple data file containing records, each is a pair of a
key and a value. Every key and value is serial bytes with variable
length. Both binary data and character string can be used as a key and
a value. Each key must be unique within a database. There is neither
concept of data tables nor data types. Records are organized in hash
table or B+ tree.
Kyoto Cabinet runs very fast. For example, elapsed time to store one
million records is 0.9 seconds for hash database, and 1.1 seconds for
B+ tree database. Moreover, the size of database of Kyoto Cabinet is
very small. For example, overhead for a record is 16 bytes for hash
database, and 4 bytes for B+ tree database. Furthermore, scalability
of Kyoto Cabinet is great. The database size can be up to 8EB (9.22e18
bytes).
Kyoto Cabinet is written in the C++ language, and provided as API of
C++, C, Java, Python, Ruby, Perl, and Lua. Kyoto Cabinet is available
on platforms which have API conforming to C++03 with the TR1 library
extensions. Kyoto Cabinet is a free software licensed under the GNU
General Public License.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- kyotocabinet>0:databases/kyotocabinet
- To install the port:
- cd /usr/ports/databases/kyotocabinet/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/kyotocabinet
- pkg install kyotocabinet
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: kyotocabinet
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1681843824
SHA256 (kyotocabinet-1.2.80.tar.gz) = 4c85d736668d82920bfdbdb92ac3d66b7db1108f09581a769dd9160a02def349
SIZE (kyotocabinet-1.2.80.tar.gz) = 942543
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- This port is required by:
- for Libraries
-
- chinese/libpinyin
- databases/kyototycoon
- databases/p5-KyotoCabinet
- databases/py-kyotocabinet
- mail/bogofilter-kc
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for kyotocabinet-1.2.80_1:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- databases_kyotocabinet
- USES:
- compiler:c++11-lang gmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|