diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-16 00:29:23 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-16 00:29:23 +0000 |
commit | 18f850bb4cedde39678b12a67f82f29eef2dab63 (patch) | |
tree | 2f545c16653e3357cfdd14bf26b623d62cc18eba /sci-libs/XNNPACK | |
parent | bcdfc870ecd1de7eea04df21ec3a069328b2e29f (diff) |
gentoo auto-resync : 16:03:2025 - 00:29:23
Diffstat (limited to 'sci-libs/XNNPACK')
-rw-r--r-- | sci-libs/XNNPACK/Manifest | 7 | ||||
-rw-r--r-- | sci-libs/XNNPACK/XNNPACK-2024.02.29.ebuild | 78 | ||||
-rw-r--r-- | sci-libs/XNNPACK/XNNPACK-2024.11.08.ebuild | 86 | ||||
-rw-r--r-- | sci-libs/XNNPACK/files/XNNPACK-2022.02.17-gentoo.patch | 12 | ||||
-rw-r--r-- | sci-libs/XNNPACK/files/XNNPACK-2024.11.08-gentoo.patch | 30 | ||||
-rw-r--r-- | sci-libs/XNNPACK/metadata.xml | 17 |
6 files changed, 0 insertions, 230 deletions
diff --git a/sci-libs/XNNPACK/Manifest b/sci-libs/XNNPACK/Manifest deleted file mode 100644 index 8e8598202c65..000000000000 --- a/sci-libs/XNNPACK/Manifest +++ /dev/null @@ -1,7 +0,0 @@ -AUX XNNPACK-2022.02.17-gentoo.patch 434 BLAKE2B 23c3f9b2f368c827f9ee13da6bec050aeeb2caf7c9ff17bd1b3a4ece60f15d2e0cbfd2aab655d643e85dc0ee0b7514834d487bf1befa68331aee86ca51530e61 SHA512 38f42606a83d6fc8ee74c2ca547c9bdad9c4e38393efa22757716b76c7f527a4648f67828bb39b9e7cf044860b087fce174eea156dc8cd54907d3e863f264bdc -AUX XNNPACK-2024.11.08-gentoo.patch 1093 BLAKE2B 46cdae35701b235ac8d82078ac499c5bceb887ff91674eb7105d5f7a880828f30a800998073c7f4cd8e96d838b89dc847740383d09e5b77d76798d75dee2baff SHA512 7e4da685a071ff6ff503633eda8d36b71d5e3eacf642e805bfbdaa7df768462b9d3be2131433adb5c6dadd808dfc14f11576d105910544e7753a4b5c2ff00ba6 -DIST XNNPACK-2024.02.29.tar.gz 11561561 BLAKE2B bb3666edbf2ad87f4b6ba9dcaf28b3ed056b655bfa02e6f9bc350ce84db247ef3e0a6f9f908a0e05244e4b145b6993d465cd19ca763067ae619a7f94b97dc7bd SHA512 8063e27686f7b71cfba05b0c004c46db4506638689ffb112f013b3886de58653b60ca5487978c3f96275c17bb1136883ca4c93ddb2241a2c31925a950cb51759 -DIST XNNPACK-2024.11.08.tar.gz 8923022 BLAKE2B 1e73ffc1e5d1e1248272910860e59a471b52f207945f0049188d64b944e442fd2bc814105b2fef59e9ec295e9871cae0a805de485a047f9eacedcee2695d6e99 SHA512 b9e711e1c69a24e347f64ee21c60a609bff25e36153216382acd3d431e466b127eea81b1d80f00f84699a426c44f8a3566d9b95d0e87079c34f527e05c2db787 -EBUILD XNNPACK-2024.02.29.ebuild 1795 BLAKE2B ec43589501b79d65b93c56b760df97d1ded9f0d1a518b8fd826464b99bda7d261dabd5411be89fe137e22b5dbee43f8e1fe6ef0fdd99355e0072f6464baf244c SHA512 2e246ec46623b82c1236ccde896a52cabf37a486026860bdf2a126b98ba7bcb8cc6d023d29bff05708d8eec1e88027c39966c601fe65c0b2a6cc0fee22dc0208 -EBUILD XNNPACK-2024.11.08.ebuild 1937 BLAKE2B e646b1b6342d889fdc66883f2cd8ab43d94035c324c42fb953a85877f9b1f1b5c900a8b5edb5a3c3694a7d95fc65b0a3f8c2a6888e88270cec597c0e385770f5 SHA512 ac6678c3079ff544387daa565639c345e771157d3c610a45b001ac7fa70f841b78be9b7955daf89d7a6365640c5551d4990e4fb96c8c0a45783cc692d465eab5 -MISC metadata.xml 614 BLAKE2B 4f33a22a79f975aaf528ba53bf6e26aeb91af4244f7aac4259a61033c0841f2ea3c29a62c6a984429bf2a87b8e8173df7481079e3438e76d2d7050a31856501a SHA512 e55c7b603f37211338d1472796015a24ff2d034339461eb67411ed4d59202ed52a9e8d554de5cd72636e35875421f983dee12b7173056c806cd9541148ca0f71 diff --git a/sci-libs/XNNPACK/XNNPACK-2024.02.29.ebuild b/sci-libs/XNNPACK/XNNPACK-2024.02.29.ebuild deleted file mode 100644 index a59ac4887be9..000000000000 --- a/sci-libs/XNNPACK/XNNPACK-2024.02.29.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit cmake flag-o-matic - -CommitId=fcbf55af6cf28a4627bcd1f703ab7ad843f0f3a2 - -DESCRIPTION="library of floating-point neural network inference operators" -HOMEPAGE="https://github.com/google/XNNPACK/" -SRC_URI="https://github.com/google/${PN}/archive/${CommitId}.tar.gz - -> ${P}.tar.gz" - -S="${WORKDIR}"/${PN}-${CommitId} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+assembly jit +memopt +sparse static-libs test" - -RDEPEND=" - >=dev-libs/cpuinfo-2023.11.04 - dev-libs/pthreadpool -" -DEPEND="${RDEPEND} - dev-libs/FP16 - dev-libs/FXdiv -" - -BDEPEND="test? ( dev-cpp/gtest )" -RESTRICT="!test? ( test )" -REQUIRED_USE="test? ( static-libs )" - -src_prepare() { - dropTest=( - fully-connected-test - fully-connected-nc-test - subgraph-fp16-test - static-reshape-test - qd8-f16-qc8w-gemm-minmax-test - qd8-f32-qc8w-gemm-minmax-test - qd8-f16-qc4w-gemm-minmax-test - qd8-f32-qc4w-gemm-minmax-test - ) - for id in ${dropTest[@]} - do - sed -i \ - -e "/ADD_TEST(NAME ${id}/d" \ - CMakeLists.txt \ - || die - done - - cmake_src_prepare -} - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/933414 - # https://github.com/google/XNNPACK/issues/6806 - filter-lto - - local mycmakeargs=( - -DXNNPACK_BUILD_BENCHMARKS=OFF - -DXNNPACK_USE_SYSTEM_LIBS=ON - -DXNNPACK_BUILD_TESTS=$(usex test ON OFF) - -DXNNPACK_LIBRARY_TYPE=$(usex static-libs static shared) - -DXNNPACK_ENABLE_ASSEMBLY=$(usex assembly ON OFF) - -DXNNPACK_ENABLE_JIT=$(usex jit ON OFF) - -DXNNPACK_ENABLE_MEMOPT=$(usex memopt ON OFF) - -DXNNPACK_ENABLE_SPARSE=$(usex sparse ON OFF) - -DCMAKE_POSITION_INDEPENDENT_CODE=ON - -DPTHREADPOOL_SOURCE_DIR=/usr - -DCPUINFO_SOURCE_DIR=/usr - ) - - cmake_src_configure - cd "${BUILD_DIR}" -} diff --git a/sci-libs/XNNPACK/XNNPACK-2024.11.08.ebuild b/sci-libs/XNNPACK/XNNPACK-2024.11.08.ebuild deleted file mode 100644 index ea77e1c773da..000000000000 --- a/sci-libs/XNNPACK/XNNPACK-2024.11.08.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit cmake flag-o-matic - -CommitId=4ea82e595b36106653175dcb04b2aa532660d0d8 - -DESCRIPTION="library of floating-point neural network inference operators" -HOMEPAGE="https://github.com/google/XNNPACK/" -SRC_URI="https://github.com/google/${PN}/archive/${CommitId}.tar.gz - -> ${P}.tar.gz" - -S="${WORKDIR}"/${PN}-${CommitId} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+assembly jit +memopt +sparse static-libs test" - -RDEPEND=" - >=dev-libs/cpuinfo-2023.11.04 - dev-libs/pthreadpool -" -DEPEND="${RDEPEND} - dev-libs/FP16 - dev-libs/FXdiv -" - -BDEPEND="test? ( dev-cpp/gtest )" -RESTRICT="!test? ( test )" -REQUIRED_USE="test? ( static-libs )" - -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) - -src_prepare() { - dropTest=( - fully-connected-test - fully-connected-nc-test - subgraph-fp16-test - static-reshape-test - qd8-f16-qc8w-gemm-minmax-test - qd8-f32-qc8w-gemm-minmax-test - qd8-f16-qc4w-gemm-minmax-test - qd8-f32-qc4w-gemm-minmax-test - unary-elementwise-nc-test - ) - for id in ${dropTest[@]} - do - sed -i \ - -e "/ADD_TEST(NAME ${id}/d" \ - CMakeLists.txt \ - || die - done - sed -i \ - -e "/f32-vrsubc/d" \ - -e "/f16-vsqr/d" \ - -e "/f16-vlrelu/d" \ - -e "/f32-f16-vcvt/d" \ - CMakeLists.txt \ - || die - - cmake_src_prepare -} - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/933414 - # https://github.com/google/XNNPACK/issues/6806 - filter-lto - - local mycmakeargs=( - -DXNNPACK_BUILD_BENCHMARKS=OFF - -DXNNPACK_USE_SYSTEM_LIBS=ON - -DXNNPACK_BUILD_TESTS=$(usex test ON OFF) - -DXNNPACK_LIBRARY_TYPE=$(usex static-libs static shared) - -DXNNPACK_ENABLE_ASSEMBLY=$(usex assembly ON OFF) - -DXNNPACK_ENABLE_MEMOPT=$(usex memopt ON OFF) - -DXNNPACK_ENABLE_SPARSE=$(usex sparse ON OFF) - -DCMAKE_POSITION_INDEPENDENT_CODE=ON - -DPTHREADPOOL_SOURCE_DIR=/usr - -DCPUINFO_SOURCE_DIR=/usr - ) - - cmake_src_configure -} diff --git a/sci-libs/XNNPACK/files/XNNPACK-2022.02.17-gentoo.patch b/sci-libs/XNNPACK/files/XNNPACK-2022.02.17-gentoo.patch deleted file mode 100644 index f07ba08edf56..000000000000 --- a/sci-libs/XNNPACK/files/XNNPACK-2022.02.17-gentoo.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/CMakeLists.txt 2022-05-10 08:26:00.636788471 +0200 -+++ b/CMakeLists.txt 2022-05-10 08:26:57.097938381 +0200 -@@ -6696,9 +6696,6 @@ - # ---[ Build google test - IF(NOT TARGET gtest) - SET(gtest_force_shared_crt ON CACHE BOOL "" FORCE) -- ADD_SUBDIRECTORY( -- "${GOOGLETEST_SOURCE_DIR}" -- "${CMAKE_BINARY_DIR}/googletest") - ENDIF() - - ADD_LIBRARY(gemm-microkernel-tester STATIC test/gemm-microkernel-tester.cc) diff --git a/sci-libs/XNNPACK/files/XNNPACK-2024.11.08-gentoo.patch b/sci-libs/XNNPACK/files/XNNPACK-2024.11.08-gentoo.patch deleted file mode 100644 index a44708a2a88e..000000000000 --- a/sci-libs/XNNPACK/files/XNNPACK-2024.11.08-gentoo.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/src/reference/unary-elementwise.cc 2025-02-19 21:58:14.973845984 +0100 -+++ b/src/reference/unary-elementwise.cc 2025-02-19 22:06:55.224576694 +0100 -@@ -127,6 +127,16 @@ - } - }; - -+#ifdef XNN_HAVE_FLOAT16 -+template <> -+struct ConvertOp<xnn_bfloat16, _Float16> { -+ explicit ConvertOp(const xnn_unary_uparams*) {} -+ _Float16 operator()(xnn_bfloat16 x) const { -+ return static_cast<_Float16>(static_cast<float>(x)); -+ } -+}; -+#endif -+ - template <typename TIn, typename TOut> - const xnn_unary_elementwise_config* get_convert_config( - std::true_type /*input_quantized*/, std::true_type /*output_quantized*/) { ---- a/src/xnnpack/requantization.h 2025-02-19 22:36:23.417900964 +0100 -+++ b/src/xnnpack/requantization.h 2025-02-19 22:37:06.910367395 +0100 -@@ -121,7 +121,7 @@ - uint8_t zero_point, - uint8_t min, uint8_t max) { - assert(scale < 256.0f); -- assert(scale >= 0x1.0p-32f); -+ assert(scale >= 1.0f / 4294967296.0f /* 0x1.0p-32f */); - - struct ExpMul f32 = parse_f32(scale); - diff --git a/sci-libs/XNNPACK/metadata.xml b/sci-libs/XNNPACK/metadata.xml deleted file mode 100644 index ddf909e2c6ee..000000000000 --- a/sci-libs/XNNPACK/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tupone@gentoo.org</email> - <name>Tupone Alfredo</name> - </maintainer> - <use> - <flag name="assembly">Build with assembly micro-kernels</flag> - <flag name="jit">Build with JIT micro-kernels</flag> - <flag name="memopt">Build with optimized memory allocation scheme</flag> - <flag name="sparse">Build with graph rewriting for sparse inference</flag> - </use> - <upstream> - <remote-id type="github">google/XNNPACK</remote-id> - </upstream> -</pkgmetadata> |