summaryrefslogtreecommitdiff
path: root/sci-libs/XNNPACK
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-16 00:29:23 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-16 00:29:23 +0000
commit18f850bb4cedde39678b12a67f82f29eef2dab63 (patch)
tree2f545c16653e3357cfdd14bf26b623d62cc18eba /sci-libs/XNNPACK
parentbcdfc870ecd1de7eea04df21ec3a069328b2e29f (diff)
gentoo auto-resync : 16:03:2025 - 00:29:23
Diffstat (limited to 'sci-libs/XNNPACK')
-rw-r--r--sci-libs/XNNPACK/Manifest7
-rw-r--r--sci-libs/XNNPACK/XNNPACK-2024.02.29.ebuild78
-rw-r--r--sci-libs/XNNPACK/XNNPACK-2024.11.08.ebuild86
-rw-r--r--sci-libs/XNNPACK/files/XNNPACK-2022.02.17-gentoo.patch12
-rw-r--r--sci-libs/XNNPACK/files/XNNPACK-2024.11.08-gentoo.patch30
-rw-r--r--sci-libs/XNNPACK/metadata.xml17
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>