aboutsummaryrefslogtreecommitdiff
path: root/databases/rocksdb
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-01-23 18:17:30 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-01-23 18:17:30 +0000
commit0c067bafa6b6e8e9ba44fb7fa5e3c40e11a3b3c5 (patch)
treee65ea3c75292f29f9f7255d2619dbb6db1bc2db8 /databases/rocksdb
parenta3a05581914974c51dbb5c8526feb9cbc27ae707 (diff)
downloadports-0c067bafa6b6e8e9ba44fb7fa5e3c40e11a3b3c5.tar.gz
ports-0c067bafa6b6e8e9ba44fb7fa5e3c40e11a3b3c5.zip
databases/rocksdb: Update to 6.27.3
Diffstat (limited to 'databases/rocksdb')
-rw-r--r--databases/rocksdb/Makefile2
-rw-r--r--databases/rocksdb/distinfo6
-rw-r--r--databases/rocksdb/files/patch-powerpc6432
3 files changed, 8 insertions, 32 deletions
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile
index e853dafdf2d6..c2d31f1b5d08 100644
--- a/databases/rocksdb/Makefile
+++ b/databases/rocksdb/Makefile
@@ -1,7 +1,7 @@
# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
PORTNAME= rocksdb
-PORTVERSION= 6.26.1
+PORTVERSION= 6.27.3
DISTVERSIONPREFIX= v
CATEGORIES= databases
diff --git a/databases/rocksdb/distinfo b/databases/rocksdb/distinfo
index cc64c40d3664..54f529f3cded 100644
--- a/databases/rocksdb/distinfo
+++ b/databases/rocksdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638556472
-SHA256 (facebook-rocksdb-v6.26.1_GH0.tar.gz) = 5aeb94677bdd4ead46eb4cefc3dbb5943141fb3ce0ba627cfd8cbabeed6475e7
-SIZE (facebook-rocksdb-v6.26.1_GH0.tar.gz) = 9383500
+TIMESTAMP = 1642102129
+SHA256 (facebook-rocksdb-v6.27.3_GH0.tar.gz) = ee29901749b9132692b26f0a6c1d693f47d1a9ed8e3771e60556afe80282bf58
+SIZE (facebook-rocksdb-v6.27.3_GH0.tar.gz) = 9434489
diff --git a/databases/rocksdb/files/patch-powerpc64 b/databases/rocksdb/files/patch-powerpc64
index 16673cc4ae42..1cebaf2dbac2 100644
--- a/databases/rocksdb/files/patch-powerpc64
+++ b/databases/rocksdb/files/patch-powerpc64
@@ -1,28 +1,4 @@
---- util/crc32c.cc.orig 2021-06-25 21:15:04 UTC
-+++ util/crc32c.cc
-@@ -488,6 +488,21 @@ static int arch_ppc_probe(void) {
-
- return arch_ppc_crc32;
- }
-+#elif __FreeBSD__
-+#include <machine/cpu.h>
-+#include <sys/auxv.h>
-+#include <sys/elf_common.h>
-+static int arch_ppc_probe(void) {
-+ unsigned long cpufeatures;
-+ arch_ppc_crc32 = 0;
-+
-+#if defined(__powerpc64__)
-+ elf_aux_info(AT_HWCAP2, &cpufeatures, sizeof(cpufeatures));
-+ if (cpufeatures & PPC_FEATURE2_HAS_VEC_CRYPTO) arch_ppc_crc32 = 1;
-+#endif /* __powerpc64__ */
-+
-+ return arch_ppc_crc32;
-+}
- #endif // __linux__
-
- static bool isAltiVec() {
---- utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h.orig 2021-10-17 17:02:20 UTC
+--- utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h.orig 2021-12-10 22:56:20 UTC
+++ utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h
@@ -58,7 +58,7 @@ Copyright (c) 2006, 2015, Percona and/or its affiliate
#include <stdint.h>
@@ -44,6 +20,6 @@
+ asm volatile("mfspr %0, 268" : "=r"(tbr));
+ return tbr;
+#endif
- #else
- #error No timer implementation for this platform
- #endif
+ #elif defined(__s390x__)
+ uint64_t result;
+ asm volatile("stckf %0" : "=Q"(result) : : "cc");