databases/rocksdb: add cmake config files Also add dependencies on googletest and onetbb: when built outside poudriere they are detected and compilation fails. PR: 296732 Approved by: maintainer’s time-out7932b158a5
Port details
databases/rocksdb11.1.2_1
Persistent key-value store for fast storage environments
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- rocksdb 11.1.2_1
- Upstream
- Higher version available: 11.8.1
- CPE
- none, CVEs only via VuXML
- WWW
- https://rocksdb.org/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (219)
databases/rocksdb: Update to 11.1.2 Changes: https://github.com/facebook/rocksdb/releasesf4a5a17648
databases/rocksdb: Cosmetic changef7928bcbac
databases/rocksdb: Fix build with PIE RocksDB's build_detect_platform sets PROFILING_FLAGS=-pg when the compiler supports it. The two benchmark targets table_reader_bench and log_write_bench are then linked with -pg, which causes the linker to pull in FreeBSD's gcrt1.o (the profiling CRT). gcrt1.o contains R_X86_64_64 absolute relocations that are incompatible with -pie, resulting in a link failure when WITH_PIE=yes is set. PR: 295260 Approved by: sunpoet (maintainer) Sponsored by: Netflix152cdef232
databases/rocksdb: Update to 11.1.1 - Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/facebook/rocksdb/releasesb7fcb385ce
databases/rocksdb: Update to 11.0.4 - Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/facebook/rocksdb/releases0e3e76cbc8
databases/rocksdb: Update to 10.10.1 Changes: https://github.com/facebook/rocksdb/releases8c7986ee1e
databases/rocksdb: Update to 10.9.1 Changes: https://github.com/facebook/rocksdb/releasesd8f66832c6
devel/gflags: Update to 2.3.0 - Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/gflags/gflags/releases9d1ed2172a
databases/rocksdb: Remove outdated CONFLICTS_INSTALL rocksdb-lite has been removed over 2.5 years ago.4d285d9e5d
databases/rocksdb: Update to 10.7.5 Changes: https://github.com/facebook/rocksdb/releases7bb088560d
databases/rocksdb: Clean up All supported FreeBSD releases has clang 17+ in base system.16895d62b9
databases/rocksdb: Update to 10.5.1 Changes: https://github.com/facebook/rocksdb/releases5b6d820f1f
databases/rocksdb: Update to 10.4.2 Changes: https://github.com/facebook/rocksdb/releases843fceccf9
databases/rocksdb: Update to 10.2.1 Changes: https://github.com/facebook/rocksdb/releases2fb24ebdbd
databases/rocksdb: Update to 10.1.3 Changes: https://github.com/facebook/rocksdb/releases6794e7d02a
databases/rocksdb: Update to 9.11.2 Changes: https://github.com/facebook/rocksdb/releasesfbcfa212ed
databases/rocksdb: Update to 9.10.0 Changes: https://github.com/facebook/rocksdb/releases692489d72a
databases/rocksdb: Update to 9.9.3 Changes: https://github.com/facebook/rocksdb/releases03ee006b38
databases/rocksdb: Update to 9.8.4 Changes: https://github.com/facebook/rocksdb/releases433d6ba2c8
databases/rocksdb: Update to 9.7.4 Changes: https://github.com/facebook/rocksdb/releases9ae4581803
databases/rocksdb: Update to 9.7.3 Changes: https://github.com/facebook/rocksdb/releases19aa52f01a
databases/rocksdb: Update to 9.7.2 Changes: https://github.com/facebook/rocksdb/releases79e5358813
databases/rocksdb: Update to 9.6.1 Changes: https://github.com/facebook/rocksdb/releases99510f4118
databases/rocksdb: Clean up CXXFLAGS4950c4acb7
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/69146ebdfcf26c9databases/rocksdb: Update to 9.4.0 Changes: https://github.com/facebook/rocksdb/releasesb0391241ed
databases/rocksdb: Update to 9.3.1 Changes: https://github.com/facebook/rocksdb/releasesfb53d29d6e
databases/rocksdb: Fix build on i386 Reference: https://pkg-status.freebsd.org/beefy21/data/140i386-default/02faf78f4c9b/logs/rocksdb-9.2.1.logd82a47d7c2
databases/rocksdb: Update to 9.2.1 Changes: https://github.com/facebook/rocksdb/releases89d44847eb
databases/rocksdb: Update to 9.1.1 Changes: https://github.com/facebook/rocksdb/releases901447f0bf
databases/rocksdb: Update to 9.1.0 Changes: https://github.com/facebook/rocksdb/releases65cade3e71
databases/rocksdb: Update to 9.0.1 Changes: https://github.com/facebook/rocksdb/releases8b7f925794
databases/rocksdb: Update to 9.0.0 Changes: https://github.com/facebook/rocksdb/releasescdbaac6699
databases/rocksdb: Fix build on aarch64
util/crc32c_arm64.cc:60:16: error: use of undeclared identifier 'AT_HWCAP'
elf_aux_info(AT_HWCAP, &auxv, sizeof(auxv));
^
util/crc32c_arm64.cc:89:16: error: use of undeclared identifier 'AT_HWCAP'
elf_aux_info(AT_HWCAP, &auxv, sizeof(auxv));
^
2 errors generated.
Reference: https://pkg-status.freebsd.org/ampere3/data/132arm64-default/1e21f425f6c4/logs/rocksdb-8.11.3.log
Tested on: ref14-aarch647602c851f1databases/rocksdb: Update to 8.11.3 Changes: https://github.com/facebook/rocksdb/releases724c9182c5
databases/rocksdb: Update to 8.10.0 Changes: https://github.com/facebook/rocksdb/releasesb307369d4b
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068bbab7f59e9
databases/rocksdb: Update to 8.9.1 Changes: https://github.com/facebook/rocksdb/releases1949c4ca5a
databases/rocksdb: Update to 8.8.1 Changes: https://github.com/facebook/rocksdb/releasesa318727341
databases/rocksdb: Update to 8.6.7 Changes: https://github.com/facebook/rocksdb/releasesc00f8dae49
databases/rocksdb: Update to 8.5.4 Changes: https://github.com/facebook/rocksdb/releases7f5e7669aa
databases/rocksdb: Clean up Makefile These lines are added in d7ec4632b50c4102ae08342d8b53ec9881e73f76 to find out why it is broken on our package building clusters. It seems the problem was fixed in b5c33f2db3696971ee290078164828d589062f2c.02e6acd633
databases/rocksdb: Fix build on i386
utilities/transactions/pessimistic_transaction.cc:691:25: error: implicit conversion from 'type' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') changes value from 18446744073709551615 to 4294967295 [-Werror,-Wconstant-conversion]
: std::numeric_limits<uint64_t>::max();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
utilities/transactions/pessimistic_transaction.cc:766:23: error: implicit conversion from 'type' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') changes value from 18446744073709551615 to 4294967295 [-Werror,-Wconstant-conversion]
: std::numeric_limits<uint64_t>::max();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.dffdaab0c8databases/rocksdb: Do not delete built shared libraries before building static library Hope it would fix the build on the package building cluster.b5c33f2db3
databases/rocksdb: Update to 8.5.3 - Install librocksdb_test.so: it is required by table_reader_bench (rocksdb-8.5.3) /wrkdirs/usr/ports/databases/rocksdb/work/stage//usr/local/bin/table_reader_bench - required shared library librocksdb_test.so not found Changes: https://github.com/facebook/rocksdb/releases65d51f736c
databases/rocksdb: Update to 8.3.2 Changes: https://github.com/facebook/rocksdb/releases2ac4ee659a
databases/rocksdb: Update to 8.1.1 Changes: https://github.com/facebook/rocksdb/releases5682397c0b
databases/rocksdb: Update to 8.0.0 Changes: https://github.com/facebook/rocksdb/releases6ca7096afe
databases/rocksdb: mark BROKEN strip: open /wrkdirs/usr/ports/databases/rocksdb/work/stage/usr/local/lib/librocksdb.so failed: No such file or directory Reported by: pkg-fallout471af3153f