commit: 83dad47cef23dc9a25a36feafc923887056239b5 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Thu Nov 28 21:35:32 2024 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Sat Dec 28 15:24:22 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83dad47c
dev-libs/rocksdb: drop 6.14.6-r2, 6.14.6-r3, 7.9.2 Closes: https://bugs.gentoo.org/892275 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> dev-libs/rocksdb/Manifest | 1 - dev-libs/rocksdb/files/rocksdb-6.14.6-gcc13.patch | 51 -------------- .../rocksdb/files/rocksdb-6.17.3-libatomic.patch | 71 ------------------- dev-libs/rocksdb/rocksdb-6.14.6-r2.ebuild | 52 -------------- dev-libs/rocksdb/rocksdb-6.14.6-r3.ebuild | 79 ---------------------- dev-libs/rocksdb/rocksdb-7.9.2.ebuild | 55 --------------- 6 files changed, 309 deletions(-) diff --git a/dev-libs/rocksdb/Manifest b/dev-libs/rocksdb/Manifest index 223ab14c10c6..39aa040bf25b 100644 --- a/dev-libs/rocksdb/Manifest +++ b/dev-libs/rocksdb/Manifest @@ -1,4 +1,3 @@ -DIST rocksdb-6.14.6.tar.gz 6397194 BLAKE2B 43ad8e7e9fdf0c6c75ff03370f2107899bbcef9fd34630c85408abcf208a8213f5e24ea50407bd6a719220b6c29b9ba29c121e94a5a2701f637b17ccf50b90a4 SHA512 609f407b0b2810954541ad8ebad5c754ebfde5021f24ee4b3f1544a5335252c06cbe2b282562e3d084bb9cbe8de239668fdedb2d2d726056c31cf9463db08fe7 DIST rocksdb-7.9.2.tar.gz 12058713 BLAKE2B 76a840565fccdc800eaad055da7698f7a5fc6e217187e078d60420c61cde1236c427cc4ae7d557c69ee5c358cd1ebc7fc4ed52063c04965fcc2c3c35774e9f59 SHA512 9cf2a359cedb21ca70fc921e54f19c406fd9aa2a739ad1627842fad2dec0e7dedbfe52aa8e85fbfbe7005c00ca1e7e7013f728d4d9938f3cebdf794504b431cb DIST rocksdb-8.11.3.tar.gz 13345436 BLAKE2B 8d8069c030ee345090ebec15528342d776d7a74d6b72808a054511aad169acaa89c5fee530e73b3faba9152aadc4d26f1edc4586e31ddf5501d2899b5d6500ec SHA512 df701e8f3a94efe351c5dfec691635b6cff9b5902e8d5bd714caa7389bbbfd8ce7f7e91f1549978b47b934449fb3b77581dfcc2811a7727be049709a330ca71e DIST rocksdb-9.7.4.tar.gz 13615065 BLAKE2B 8babae4a879d3d08c7bccf0b93dc78bf413d3d518b9470e343588cba92f796ad5d493128276fe0673e915bfd8eab8a98abfd52dd0e633446324989db00032746 SHA512 d7209fee27f0b40ebce7a43c0356b2e6ca355d768d60b5e56599074bbd2aa555f4ed3b97e85ef492742be1597184d505b6acfd84ad27d6a5b83bf1a13bf4b1ca diff --git a/dev-libs/rocksdb/files/rocksdb-6.14.6-gcc13.patch b/dev-libs/rocksdb/files/rocksdb-6.14.6-gcc13.patch deleted file mode 100644 index 384c241bc2b8..000000000000 --- a/dev-libs/rocksdb/files/rocksdb-6.14.6-gcc13.patch +++ /dev/null @@ -1,51 +0,0 @@ -https://bugs.gentoo.org/895358 ---- a/db/compaction/compaction_iteration_stats.h -+++ b/db/compaction/compaction_iteration_stats.h -@@ -5,6 +5,7 @@ - - #pragma once - -+#include <cstdint> - #include "rocksdb/rocksdb_namespace.h" - - struct CompactionIterationStats { ---- a/include/rocksdb/utilities/checkpoint.h -+++ b/include/rocksdb/utilities/checkpoint.h -@@ -8,6 +8,7 @@ - #pragma once - #ifndef ROCKSDB_LITE - -+#include <cstdint> - #include <string> - #include <vector> - #include "rocksdb/status.h" ---- a/table/block_based/data_block_hash_index.h -+++ b/table/block_based/data_block_hash_index.h -@@ -5,6 +5,7 @@ - - #pragma once - -+#include <cstdint> - #include <string> - #include <vector> - ---- a/third-party/folly/folly/synchronization/detail/ProxyLockable-inl.h -+++ b/third-party/folly/folly/synchronization/detail/ProxyLockable-inl.h -@@ -13,6 +13,7 @@ - #include <memory> - #include <mutex> - #include <stdexcept> -+#include <system_error> - #include <utility> - - namespace folly { ---- a/util/string_util.h -+++ b/util/string_util.h -@@ -6,6 +6,7 @@ - - #pragma once - -+#include <cstdint> - #include <sstream> - #include <string> - #include <unordered_map> diff --git a/dev-libs/rocksdb/files/rocksdb-6.17.3-libatomic.patch b/dev-libs/rocksdb/files/rocksdb-6.17.3-libatomic.patch deleted file mode 100644 index 56cc674d09a4..000000000000 --- a/dev-libs/rocksdb/files/rocksdb-6.17.3-libatomic.patch +++ /dev/null @@ -1,71 +0,0 @@ -Fixes check for atomics. - -The upstream currently does not have checks for atomics in v6.17.3. -However, since v6.22.1, rocksdb includes checks similar/identical to -files/rocksdb-6.14.6-libatomic.patch, which is superseded by this new patch. -See: https://github.com/facebook/rocksdb/commit/47b424f4bd51078591e674ff936de5a270530ce2 -Once the upstream adopts new methods for checking, this patch may be removed after testing. - -https://bugs.gentoo.org/834855 - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -289,6 +289,7 @@ else() - endif() - - include(CheckCXXSourceCompiles) -+set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS}) - if(NOT MSVC) - set(CMAKE_REQUIRED_FLAGS "-msse4.2 -mpclmul") - endif() -@@ -305,7 +306,6 @@ int main() { - auto d = _mm_cvtsi128_si64(c); - } - " HAVE_SSE42) --unset(CMAKE_REQUIRED_FLAGS) - if(HAVE_SSE42) - add_definitions(-DHAVE_SSE42) - add_definitions(-DHAVE_PCLMUL) -@@ -313,6 +313,37 @@ elseif(FORCE_SSE42) - message(FATAL_ERROR "FORCE_SSE42=ON but unable to compile with SSE4.2 enabled") - endif() - -+# Check if -latomic is required or not -+if (NOT MSVC) -+ set(CMAKE_REQUIRED_FLAGS "--std=c++11") -+ set(ATOMIC_TEST_SOURCE " -+ #include <atomic> -+ std::atomic<int> x; -+ std::atomic<short> y; -+ std::atomic<char> z; -+ std::atomic<long long> w; -+ int main() { -+ ++z; -+ ++y; -+ ++w; -+ return ++x; -+ }") -+ CHECK_CXX_SOURCE_COMPILES("${ATOMIC_TEST_SOURCE}" BUILTIN_ATOMIC) -+ if (NOT BUILTIN_ATOMIC) -+ set(CMAKE_REQUIRED_LIBRARIES atomic) -+ CHECK_CXX_SOURCE_COMPILES("${ATOMIC_TEST_SOURCE}" ATOMICS_REQUIRE_LIBATOMIC) -+ unset(CMAKE_REQUIRED_LIBRARIES) -+ if (ATOMICS_REQUIRE_LIBATOMIC) -+ list(APPEND THIRDPARTY_LIBS atomic) -+ else() -+ message(FATAL_ERROR "Host compiler must support std::atomic!") -+ endif() -+ endif() -+endif() -+ -+# Reset the required flags -+set(CMAKE_REQUIRED_FLAGS ${OLD_CMAKE_REQUIRED_FLAGS}) -+ - CHECK_CXX_SOURCE_COMPILES(" - #if defined(_MSC_VER) && !defined(__thread) - #define __thread __declspec(thread) -@@ -1354,3 +1385,4 @@ option(WITH_EXAMPLES "build with examples" OFF) - if(WITH_EXAMPLES) - add_subdirectory(examples) - endif() -+ diff --git a/dev-libs/rocksdb/rocksdb-6.14.6-r2.ebuild b/dev-libs/rocksdb/rocksdb-6.14.6-r2.ebuild deleted file mode 100644 index d7ebe58e23d4..000000000000 --- a/dev-libs/rocksdb/rocksdb-6.14.6-r2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Embeddable, persistent key-value store for fast storage" -HOMEPAGE="http://rocksdb.org https://github.com/facebook/rocksdb/" -SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc64 ~riscv ~x86" -IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse4_2 jemalloc static-libs" - -DEPEND=" - app-arch/bzip2:= - app-arch/lz4:= - app-arch/snappy:= - app-arch/zstd:= - dev-cpp/gflags:= - sys-libs/zlib:= - jemalloc? ( dev-libs/jemalloc:= ) -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-6.17.3-libatomic.patch - "${FILESDIR}"/${PN}-6.14.6-gcc13.patch -) - -src_configure() { - local mycmakeargs=( - -DFAIL_ON_WARNINGS=OFF - -DFORCE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF) - -DFORCE_AVX=$(usex cpu_flags_x86_avx ON OFF) - -DFORCE_SSE42=$(usex cpu_flags_x86_sse4_2 ON OFF) - -DPORTABLE=ON - -DWITH_JEMALLOC=$(usex jemalloc ON OFF) - -DWITH_TESTS=OFF - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - if ! use static-libs; then - rm "${ED}"/usr/$(get_libdir)/*.a || die - fi -} diff --git a/dev-libs/rocksdb/rocksdb-6.14.6-r3.ebuild b/dev-libs/rocksdb/rocksdb-6.14.6-r3.ebuild deleted file mode 100644 index c82e4963034e..000000000000 --- a/dev-libs/rocksdb/rocksdb-6.14.6-r3.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Embeddable, persistent key-value store for fast storage" -HOMEPAGE="http://rocksdb.org https://github.com/facebook/rocksdb/" -SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse4_2 jemalloc numa static-libs tbb test" - -# tests fail in this version -RESTRICT="test" - -DEPEND=" - app-arch/bzip2:= - app-arch/lz4:= - app-arch/snappy:= - app-arch/zstd:= - dev-cpp/gflags:= - sys-libs/zlib:= - sys-process/numactl - jemalloc? ( dev-libs/jemalloc:= ) - tbb? ( dev-cpp/tbb:= ) -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-6.17.3-libatomic.patch - "${FILESDIR}"/${PN}-6.14.6-gcc13.patch -) - -src_prepare() { - sed -i -e '/find_program(CCACHE_FOUND ccache)/d' CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DFAIL_ON_WARNINGS=OFF - -DFORCE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF) - -DFORCE_AVX=$(usex cpu_flags_x86_avx ON OFF) - -DFORCE_SSE42=$(usex cpu_flags_x86_sse4_2 ON OFF) - -DPORTABLE=ON - -DWITH_BZ2=ON - -DWITH_CORE_TOOLS=ON - -DWITH_DYNAMIC_EXTENSION=ON - -DWITH_GFLAGS=ON - -DWITH_JEMALLOC=$(usex jemalloc ON OFF) - -DWITH_JNI=OFF - -DWITH_LIBRADOS=OFF - -DWITH_LZ4=ON - -DWITH_MD_LIBRARY=ON - -DWITH_NUMA=$(usex numa) - -DWITH_SNAPPY=ON - -DWITH_TBB=$(usex tbb) - -DWITH_ALL_TESTS=$(usex test) - -DWITH_TESTS=$(usex test) - -DWITH_TOOLS=ON - -DWITH_ZLIB=ON - -DWITH_ZSTD=ON - ) - # -DWITH_TESTS option works only with debug build, needs to be set here - # to not be overriden by cmake.eclass - CMAKE_BUILD_TYPE=$(usex test Debug RelWithDebInfo) cmake_src_configure -} - -src_install() { - cmake_src_install - - if ! use static-libs; then - rm "${ED}"/usr/$(get_libdir)/*.a || die - fi -} diff --git a/dev-libs/rocksdb/rocksdb-7.9.2.ebuild b/dev-libs/rocksdb/rocksdb-7.9.2.ebuild deleted file mode 100644 index 1a2347e5d00e..000000000000 --- a/dev-libs/rocksdb/rocksdb-7.9.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Embeddable, persistent key-value store for fast storage" -HOMEPAGE="http://rocksdb.org https://github.com/facebook/rocksdb/" -SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse4_2 jemalloc static-libs" - -DEPEND=" - app-arch/bzip2:= - app-arch/lz4:= - app-arch/snappy:= - app-arch/zstd:= - dev-cpp/gflags:= - sys-libs/liburing:= - sys-libs/zlib:= - jemalloc? ( dev-libs/jemalloc:= ) -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-gcc-13.patch -) - -src_configure() { - sed -i -e '/find_program(CCACHE_FOUND ccache)/d' CMakeLists.txt || die - - local mycmakeargs=( - -DFAIL_ON_WARNINGS=OFF - -DFORCE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF) - -DFORCE_AVX=$(usex cpu_flags_x86_avx ON OFF) - -DFORCE_SSE42=$(usex cpu_flags_x86_sse4_2 ON OFF) - -DPORTABLE=ON - -DWITH_JEMALLOC=$(usex jemalloc ON OFF) - # They're just examples/benchmarks. - -DWITH_TESTS=OFF - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - if ! use static-libs; then - rm "${ED}"/usr/$(get_libdir)/*.a || die - fi -}