Port details on branch 2024Q3 |
- rocksdb Persistent key-value store for fast storage environments
- 9.4.0 databases
=0 9.4.0Version of this port present on the latest quarterly branch. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2024-09-08 19:27:05
- Last Update: 2024-09-08 19:24:18
- Commit Hash: 4d70748
- License: APACHE20 GPLv2
- WWW:
- https://rocksdb.org/
- https://github.com/facebook/rocksdb
- Description:
- RocksDB is an embeddable persistent key-value store for fast storage. RocksDB
can also be the foundation for a client-server database but our current focus is
on embedded workloads.
RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores,
to efficiently use fast storage, to support IO-bound, in-memory and write-once
workloads, and to be flexible to allow for innovation.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- rocksdb>0:databases/rocksdb
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/databases/rocksdb/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/rocksdb
- pkg install rocksdb
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: rocksdb
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1720893168
SHA256 (facebook-rocksdb-v9.4.0_GH0.tar.gz) = 1f829976aa24b8ba432e156f52c9e0f0bd89c46dc0cc5a9a628ea70571c1551c
SIZE (facebook-rocksdb-v9.4.0_GH0.tar.gz) = 13550643
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- gmake>=4.4.1 : devel/gmake
- perl5>=5.36<5.37 : lang/perl5.36
- Library dependencies:
-
- libgflags.so : devel/gflags
- libsnappy.so : archivers/snappy
- liblz4.so : archivers/liblz4
- libzstd.so : archivers/zstd
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for rocksdb-9.4.0:
DEBUG=off: Build with debugging support
LZ4=on: LZ4 compression support
ZSTD=on: Zstandard compression support
===> Use 'make config' to modify these settings
- Options name:
- databases_rocksdb
- USES:
- compiler:c++17-lang gmake localbase:ldflags perl5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 4
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
9.4.0 08 Sep 2024 19:24:18
    |
Po-Chuan Hsieh (sunpoet)  |
databases/rocksdb: Clean up CXXFLAGS
(cherry picked from commit 4950c4acb71757920490a38159e1b9fa971aebe9) |
9.4.0 08 Sep 2024 19:24:17
    |
Po-Chuan Hsieh (sunpoet)  |
databases/rocksdb: Fix build on i386 with Clang 17+
mkdir -p utilities/transactions/lock/range/range_tree/lib/locktree && clang++
-O2 -pipe -DOS_FREEBSD -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -Wno-inconsistent-missing-override -Wno-unused-parameter
-Wno-unused-variable -Wno-unused-private-field -isystem /usr/local/include
-std=c++17 -fPIC -DROCKSDB_DLL -DROCKSDB_USE_RTTI -g -W -Wextra -Wall
-Wsign-compare -Wshadow -Wunused-parameter -Werror -I. -I./include -std=c++17
-O2 -pipe -DOS_FREEBSD -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -Wno-inconsistent-missing-override -Wno-unused-parameter
-Wno-unused-variable -Wno-unused-private-field -isystem /usr/local/include
-std=c++17 -faligned-new -DHAVE_ALIGNED_NEW -DROCKSDB_PLATFORM_POSIX
-DROCKSDB_LIB_IO_POSIX -O2 -pipe -DOS_FREEBSD -fstack-protector-strong -isystem
/usr/local/include -fno-strict-aliasing -D_REENTRANT -DOS_FREEBSD -DSNAPPY
-DGFLAGS=1 -DZLIB -DBZIP2 -DLZ4 -DZSTD -DROCKSDB_MALLOC_USABLE_SIZE
-DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_BACKTRACE
-DROCKSDB_SCHED_GETCPU_PRESENT -isystem third-party/gtest-1.8.1/fused-src -O2
-fno-omit-frame-pointer -momit-leaf-frame-pointer -DNDEBUG -Woverloaded-virtual
-Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-invalid-offsetof -c
utilities/transactions/lock/range/range_tree/lib/locktree/manager.cc -o
utilities/transactions/lock/range/range_tree/lib/locktree/manager.o
In file included from
utilities/transactions/lock/range/range_tree/lib/locktree/manager.cc:58:
In file included from
utilities/transactions/lock/range/range_tree/lib/locktree/../portability/toku_pthread.h:60:
In file included from
utilities/transactions/lock/range/range_tree/lib/locktree/../portability/toku_portability.h:71:
utilities/transactions/lock/range/range_tree/lib/locktree/../portability/toku_atomic.h:80:10:
error: __sync builtin operation MUST have natural alignment (consider using
__atomic). [-Werror,-Wsync-alignment]
80 | return __sync_fetch_and_add(addr, diff);
| ^
utilities/transactions/lock/range/range_tree/lib/locktree/../portability/toku_atomic.h:92:10:
error: __sync builtin operation MUST have natural alignment (consider using
__atomic). [-Werror,-Wsync-alignment]
92 | return __sync_fetch_and_sub(addr, diff);
| ^
2 errors generated.
gmake: *** [Makefile:2566:
utilities/transactions/lock/range/range_tree/lib/locktree/manager.o] Error 1
Tested on: 13.3-RELEASE-p5 (17.0.6), 15.0-CURRENT (18.1.6)
Reference: https://pkg-status.freebsd.org/beefy17/data/main-i386-default/p1963f6d23107_s10d5b43424d/logs/rocksdb-9.4.0.log
https://github.com/llvm/llvm-project/issues/69146
(cherry picked from commit ebdfcf26c93e631c979ce0068ff7fb1ba4ba6d0f) |
9.4.0 08 Sep 2024 19:24:17
    |
Po-Chuan Hsieh (sunpoet)  |
databases/rocksdb: Update to 9.4.0
Changes: https://github.com/facebook/rocksdb/releases
(cherry picked from commit b0391241ed62a6ef7c5441164d6b1cd3feb8b39a) |
9.3.1 08 Sep 2024 19:24:16
    |
Po-Chuan Hsieh (sunpoet)  |
databases/rocksdb: Update to 9.3.1
Changes: https://github.com/facebook/rocksdb/releases
(cherry picked from commit fb53d29d6e3bca157651fccf8e9c9e043e2337c8) |
Number of commits found: 4
|