diff --git a/assertj-core-1.7.1.jar b/assertj-core-1.7.1.jar deleted file mode 100644 index ee9268db7502555b0b008159219dc4c1ca1e1d2a..0000000000000000000000000000000000000000 Binary files a/assertj-core-1.7.1.jar and /dev/null differ diff --git a/assertj-core-2.9.0.jar b/assertj-core-2.9.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..77017da88dc5d89d0689badf02c8ffd9d82ac8b8 Binary files /dev/null and b/assertj-core-2.9.0.jar differ diff --git a/cglib-2.2.2.jar b/cglib-2.2.2.jar deleted file mode 100644 index 564b9f8834e3dea5fdcaa0ffa35856431b6dbd0d..0000000000000000000000000000000000000000 Binary files a/cglib-2.2.2.jar and /dev/null differ diff --git a/cglib-3.3.0.jar b/cglib-3.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..ed830f40d799c0ccde091a4a5e71a7349293ac4b Binary files /dev/null and b/cglib-3.3.0.jar differ diff --git a/hamcrest-2.2.jar b/hamcrest-2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..71065788d5fea769e71107e3f9641e23a48d29c6 Binary files /dev/null and b/hamcrest-2.2.jar differ diff --git a/junit-4.13.1.jar b/junit-4.13.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..b376ffc16f3764894b63b123b1d01a22f4bfee2b Binary files /dev/null and b/junit-4.13.1.jar differ diff --git a/rocksdb-6.8.1-install_path.patch b/rocksdb-6.8.1-install_path.patch deleted file mode 100644 index 17543529e6f2f2a8466e9ae96adbd3b5df169f91..0000000000000000000000000000000000000000 --- a/rocksdb-6.8.1-install_path.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff --git a/Makefile b/Makefile -index a6c8c64..5276f96 100644 ---- a/Makefile -+++ b/Makefile -@@ -1720,33 +1720,35 @@ defer_test: util/defer_test.o $(LIBOBJECTS) $(TESTHARNESS) - - #------------------------------------------------- - # make install related stuff --INSTALL_PATH ?= /usr/local -+INSTALL_PREFIX ?= / -+INCLUDE_INSTAL_DIR ?= /usr/local/include/ -+LIB_INSTALL_DIR ?= /usr/local/lib/ - - uninstall: -- rm -rf $(INSTALL_PATH)/include/rocksdb \ -- $(INSTALL_PATH)/lib/$(LIBRARY) \ -- $(INSTALL_PATH)/lib/$(SHARED4) \ -- $(INSTALL_PATH)/lib/$(SHARED3) \ -- $(INSTALL_PATH)/lib/$(SHARED2) \ -- $(INSTALL_PATH)/lib/$(SHARED1) -+ rm -rf $(INSTALL_PREFIX)/$(INCLUDE_INSTALL_DIR)/rocksdb \ -+ $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(LIBRARY) \ -+ $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(SHARED4) \ -+ $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(SHARED3) \ -+ $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(SHARED2) \ -+ $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(SHARED1) - - install-headers: -- install -d $(INSTALL_PATH)/lib -- for header_dir in `$(FIND) "include/rocksdb" -type d`; do \ -- install -d $(INSTALL_PATH)/$$header_dir; \ -+ install -d $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR) -+ for header_dir in $$(find "include/rocksdb" -type d|sed -r 's/^([^\/]*\/)//'); do \ -+ install -d $(INSTALL_PREFIX)/$(INCLUDE_INSTALL_DIR)/$$header_dir; \ - done -- for header in `$(FIND) "include/rocksdb" -type f -name *.h`; do \ -- install -C -m 644 $$header $(INSTALL_PATH)/$$header; \ -+ for header in $$(find "include/rocksdb" -type f -name *.h|sed -r 's/^([^\/]*\/)//'); do \ -+ install -C -m 644 "include/$$header" $(INSTALL_PREFIX)/$(INCLUDE_INSTALL_DIR)/$$header; \ - done - - install-static: install-headers $(LIBRARY) -- install -C -m 755 $(LIBRARY) $(INSTALL_PATH)/lib -+ install -C -m 755 $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR) - - install-shared: install-headers $(SHARED4) -- install -C -m 755 $(SHARED4) $(INSTALL_PATH)/lib && \ -- ln -fs $(SHARED4) $(INSTALL_PATH)/lib/$(SHARED3) && \ -- ln -fs $(SHARED4) $(INSTALL_PATH)/lib/$(SHARED2) && \ -- ln -fs $(SHARED4) $(INSTALL_PATH)/lib/$(SHARED1) -+ install -C -m 755 $(SHARED4) $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR) && \ -+ ln -fs $(SHARED4) $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(SHARED3) && \ -+ ln -fs $(SHARED4) $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(SHARED2) && \ -+ ln -fs $(SHARED4) $(INSTALL_PREFIX)/$(LIB_INSTALL_DIR)/$(SHARED1) - - # install static by default + install shared if it exists - install: install-static diff --git a/rocksdb.spec b/rocksdb.spec index 0599fd52e261920b5cc01f11e6dd472c9c029317..ca1e25e350844a391654ef22836d31b6faf0f6fd 100644 --- a/rocksdb.spec +++ b/rocksdb.spec @@ -1,6 +1,6 @@ Name: rocksdb -Version: 6.8.1 -Release: 7 +Version: 8.5.4 +Release: 1 Summary: A Persistent Key-Value Store for Flash and RAM Storage License: GPLv2 and Apache 2.0 License @@ -16,12 +16,13 @@ BuildRequires: snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4 lz4-dev Requires: snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4 lz4-devel zstd zstd-devel gflags gflags-devel -Source0: https://codeload.github.com/facebook/%{name}/tar.gz/v%{version} -Source1: https://repo1.maven.org/maven2/org/assertj/assertj-core/1.7.1/assertj-core-1.7.1.jar -Source2: https://repo1.maven.org/maven2/cglib/cglib/2.2.2/cglib-2.2.2.jar +Source0: https://github.com/facebook/rocksdb/archive/refs/tags/v%{version}.tar.gz +Source1: https://repo1.maven.org/maven2/org/assertj/assertj-core/2.9.0/assertj-core-2.9.0.jar +Source2: https://repo1.maven.org/maven2/cglib/cglib/3.3.0/cglib-3.3.0.jar Source3: https://repo1.maven.org/maven2/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19.jar -Patch0: rocksdb-6.8.1-install_path.patch -Patch1: some-jar-packs-should-provides-local.patch +Source4: https://repo1.maven.org/maven2/org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar +Source5: https://repo1.maven.org/maven2/junit/junit/4.13.1/junit-4.13.1.jar +Patch0: some-jar-packs-should-provides-local.patch %description Rocksdb is a library that forms the core building block for a fast key value @@ -53,12 +54,12 @@ embeddable persistent key-value store for fast storage. rm java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java rm build_tools/gnu_parallel mkdir -p java/test-libs -cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} java/test-libs +cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} java/test-libs %build export CFLAGS="%{optflags}" # librocksdb*.so* has undefined symbols dlopen and so on, “-ldl” needs to be added here -export EXTRA_CXXFLAGS=" -std=c++11 %{optflags} -ldl" +export EXTRA_CXXFLAGS=" -std=c++17 %{optflags} -ldl" export DISABLE_WARNING_AS_ERROR=1 %ifnarch riscv64 %make_build shared_lib @@ -74,9 +75,9 @@ PORTABLE=1 %make_build rocksdbjava %install make install-shared \ - INSTALL_PREFIX=%{buildroot}\ - LIB_INSTALL_DIR=%{_libdir}\ - INCLUDE_INSTALL_DIR=%{_includedir} + PREFIX=%{_prefix}\ + LIBDIR=%{_libdir}\ + DESTDIR=%{buildroot} # install rocksdbjni install -d -p -m 0755 %{buildroot}%{_javadir}/%{name}jni @@ -88,14 +89,15 @@ install -D -m 0644 java/target/%{name}jni-%{version}-linux$(getconf LONG_BIT).ja %files -%{_libdir}/librocksdb.so.6 -%{_libdir}/librocksdb.so.6.8 -%{_libdir}/librocksdb.so.6.8.1 +%{_libdir}/librocksdb.so.8 +%{_libdir}/librocksdb.so.8.5 +%{_libdir}/librocksdb.so.8.5.4 %license COPYING LICENSE.Apache LICENSE.leveldb %files devel %{_libdir}/librocksdb.so +%{_libdir}/pkgconfig/rocksdb.pc %{_includedir}/* %files -n %{name}jni @@ -103,6 +105,9 @@ install -D -m 0644 java/target/%{name}jni-%{version}-linux$(getconf LONG_BIT).ja %{_javadir}/%{name}jni/%{name}jni.jar %changelog +* Sat Oct 07 2023 wulei - 8.5.4-1 +- Update to 8.5.4 + * Wed Sep 27 2023 wangkai <13474090681@163.com> - 6.8.1-7 - Resolving build error using internal gtest build diff --git a/some-jar-packs-should-provides-local.patch b/some-jar-packs-should-provides-local.patch index efa5a3c1643ec46e639ed2d80d6fed87eeca4315..f515480bd243103e996e6771dbbfcd7dff073a74 100644 --- a/some-jar-packs-should-provides-local.patch +++ b/some-jar-packs-should-provides-local.patch @@ -1,27 +1,53 @@ -From 3e387b07fd23960f566dee7209f0779791df4094 Mon Sep 17 00:00:00 2001 -From: si-gui -Date: Wed, 30 Jun 2021 17:16:28 +0800 -Subject: [PATCH] some jar packs should provides local - ---- - java/Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/java/Makefile b/java/Makefile -index 155db69..0c835ae 100644 ---- a/java/Makefile -+++ b/java/Makefile -@@ -288,8 +288,8 @@ optimistic_transaction_sample: java +diff -Nur a/java/Makefile b/java/Makefile +--- a/java/Makefile 2023-09-27 10:47:02.000000000 +0800 ++++ b/java/Makefile 2023-10-08 11:15:06.557154861 +0800 +@@ -373,8 +373,7 @@ + mkdir -p "$(JAVA_TEST_LIBDIR)" - resolve_test_deps: - test -d "$(JAVA_TEST_LIBDIR)" || mkdir -p "$(JAVA_TEST_LIBDIR)" -- test -s "$(JAVA_JUNIT_JAR)" || cp $(MVN_LOCAL)/junit/junit/4.12/junit-4.12.jar $(JAVA_TEST_LIBDIR) || curl --fail --insecure --output $(JAVA_JUNIT_JAR) --location $(DEPS_URL)/junit-4.12.jar -- test -s "$(JAVA_HAMCR_JAR)" || cp $(MVN_LOCAL)/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar $(JAVA_TEST_LIBDIR) || curl --fail --insecure --output $(JAVA_HAMCR_JAR) --location $(DEPS_URL)/hamcrest-core-1.3.jar -+ test -s "$(JAVA_JUNIT_JAR)" || cp /usr/share/java/junit.jar $(JAVA_TEST_LIBDIR)/junit-4.12.jar || curl --fail --insecure --output $(JAVA_JUNIT_JAR) --location $(DEPS_URL)/junit-4.12.jar -+ test -s "$(JAVA_HAMCR_JAR)" || cp /usr/share/java/hamcrest/core.jar $(JAVA_TEST_LIBDIR)/hamcrest-core-1.3.jar || curl --fail --insecure --output $(JAVA_HAMCR_JAR) --location $(DEPS_URL)/hamcrest-core-1.3.jar - test -s "$(JAVA_MOCKITO_JAR)" || cp $(MVN_LOCAL)/org/mockito/mockito-all/1.10.19/mockito-all-1.10.19.jar $(JAVA_TEST_LIBDIR) || curl --fail --insecure --output "$(JAVA_MOCKITO_JAR)" --location $(DEPS_URL)/mockito-all-1.10.19.jar - test -s "$(JAVA_CGLIB_JAR)" || cp $(MVN_LOCAL)/cglib/cglib/2.2.2/cglib-2.2.2.jar $(JAVA_TEST_LIBDIR) || curl --fail --insecure --output "$(JAVA_CGLIB_JAR)" --location $(DEPS_URL)/cglib-2.2.2.jar - test -s "$(JAVA_ASSERTJ_JAR)" || cp $(MVN_LOCAL)/org/assertj/assertj-core/1.7.1/assertj-core-1.7.1.jar $(JAVA_TEST_LIBDIR) || curl --fail --insecure --output "$(JAVA_ASSERTJ_JAR)" --location $(DEPS_URL)/assertj-core-1.7.1.jar --- -2.30.0 - + $(JAVA_JUNIT_JAR_PATH): $(JAVA_TEST_LIBDIR) +-ifneq (,$(wildcard $(MVN_LOCAL)/junit/junit/$(JAVA_JUNIT_VER)/$(JAVA_JUNIT_JAR))) +- cp -v $(MVN_LOCAL)/junit/junit/$(JAVA_JUNIT_VER)/$(JAVA_JUNIT_JAR) $(JAVA_TEST_LIBDIR) ++ifneq (,$(wildcard $(JAVA_JUNIT_JAR_PATH))) + else + curl --fail --insecure --output $(JAVA_JUNIT_JAR_PATH) --location $(DEPS_URL)/$(JAVA_JUNIT_JAR) + JAVA_JUNIT_SHA256_ACTUAL=`$(SHA256_CMD) $(JAVA_JUNIT_JAR_PATH) | cut -d ' ' -f 1`; \ +@@ -385,8 +384,7 @@ + endif + + $(JAVA_HAMCREST_JAR_PATH): $(JAVA_TEST_LIBDIR) +-ifneq (,$(wildcard $(MVN_LOCAL)/org/hamcrest/hamcrest/$(JAVA_HAMCREST_VER)/$(JAVA_HAMCREST_JAR))) +- cp -v $(MVN_LOCAL)/org/hamcrest/hamcrest/$(JAVA_HAMCREST_VER)/$(JAVA_HAMCREST_JAR) $(JAVA_TEST_LIBDIR) ++ifneq (,$(wildcard $(JAVA_HAMCREST_JAR_PATH))) + else + curl --fail --insecure --output $(JAVA_HAMCREST_JAR_PATH) --location $(DEPS_URL)/$(JAVA_HAMCREST_JAR) + JAVA_HAMCREST_SHA256_ACTUAL=`$(SHA256_CMD) $(JAVA_HAMCREST_JAR_PATH) | cut -d ' ' -f 1`; \ +@@ -397,8 +395,7 @@ + endif + + $(JAVA_MOCKITO_JAR_PATH): $(JAVA_TEST_LIBDIR) +-ifneq (,$(wildcard $(MVN_LOCAL)/org/mockito/mockito-all/$(JAVA_MOCKITO_VER)/$(JAVA_MOCKITO_JAR))) +- cp -v $(MVN_LOCAL)/org/mockito/mockito-all/$(JAVA_MOCKITO_VER)/$(JAVA_MOCKITO_JAR) $(JAVA_TEST_LIBDIR) ++ifneq (,$(wildcard $(JAVA_MOCKITO_JAR_PATH))) + else + curl --fail --insecure --output "$(JAVA_MOCKITO_JAR_PATH)" --location $(DEPS_URL)/$(JAVA_MOCKITO_JAR) + JAVA_MOCKITO_SHA256_ACTUAL=`$(SHA256_CMD) $(JAVA_MOCKITO_JAR_PATH) | cut -d ' ' -f 1`; \ +@@ -409,8 +406,7 @@ + endif + + $(JAVA_CGLIB_JAR_PATH): $(JAVA_TEST_LIBDIR) +-ifneq (,$(wildcard $(MVN_LOCAL)/cglib/cglib/$(JAVA_CGLIB_VER)/$(JAVA_CGLIB_JAR))) +- cp -v $(MVN_LOCAL)/cglib/cglib/$(JAVA_CGLIB_VER)/$(JAVA_CGLIB_JAR) $(JAVA_TEST_LIBDIR) ++ifneq (,$(wildcard $(JAVA_CGLIB_JAR_PATH))) + else + curl --fail --insecure --output "$(JAVA_CGLIB_JAR_PATH)" --location $(DEPS_URL)/$(JAVA_CGLIB_JAR) + JAVA_CGLIB_SHA256_ACTUAL=`$(SHA256_CMD) $(JAVA_CGLIB_JAR_PATH) | cut -d ' ' -f 1`; \ +@@ -421,8 +417,7 @@ + endif + + $(JAVA_ASSERTJ_JAR_PATH): $(JAVA_TEST_LIBDIR) +-ifneq (,$(wildcard $(MVN_LOCAL)/org/assertj/assertj-core/$(JAVA_ASSERTJ_VER)/$(JAVA_ASSERTJ_JAR))) +- cp -v $(MVN_LOCAL)/org/assertj/assertj-core/$(JAVA_ASSERTJ_VER)/$(JAVA_ASSERTJ_JAR) $(JAVA_TEST_LIBDIR) ++ifneq (,$(wildcard $(JAVA_ASSERTJ_JAR_PATH))) + else + curl --fail --insecure --output "$(JAVA_ASSERTJ_JAR_PATH)" --location $(DEPS_URL)/$(JAVA_ASSERTJ_JAR) + JAVA_ASSERTJ_SHA256_ACTUAL=`$(SHA256_CMD) $(JAVA_ASSERTJ_JAR_PATH) | cut -d ' ' -f 1`; \ diff --git a/v6.8.1 b/v8.5.4.tar.gz similarity index 34% rename from v6.8.1 rename to v8.5.4.tar.gz index b662ac35c0a01cdf92194b69963d7710ae40d8d4..8e9a5984daa93cdba8703b9a667a920620441716 100644 Binary files a/v6.8.1 and b/v8.5.4.tar.gz differ