commit: 25660f3eb11599e2e7f0aaf65c97372be4c3f326
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 28 17:32:31 2025 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Mon Jul 28 17:33:52 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25660f3e
sci-ml/FBGEMM: bump to 1.2.0.2025.05.20
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
...12.04.ebuild => FBGEMM-0.4.1.2023.12.04.ebuild} | 0
...12.04.ebuild => FBGEMM-1.2.0.2025.05.20.ebuild} | 6 +-
sci-ml/FBGEMM/Manifest | 3 +-
.../files/FBGEMM-1.2.0.2025.05.20-gentoo.patch | 69 ++++++++++++++++++++++
4 files changed, 74 insertions(+), 4 deletions(-)
diff --git a/sci-ml/FBGEMM/FBGEMM-2023.12.04.ebuild
b/sci-ml/FBGEMM/FBGEMM-0.4.1.2023.12.04.ebuild
similarity index 100%
copy from sci-ml/FBGEMM/FBGEMM-2023.12.04.ebuild
copy to sci-ml/FBGEMM/FBGEMM-0.4.1.2023.12.04.ebuild
diff --git a/sci-ml/FBGEMM/FBGEMM-2023.12.04.ebuild
b/sci-ml/FBGEMM/FBGEMM-1.2.0.2025.05.20.ebuild
similarity index 91%
rename from sci-ml/FBGEMM/FBGEMM-2023.12.04.ebuild
rename to sci-ml/FBGEMM/FBGEMM-1.2.0.2025.05.20.ebuild
index a9034b8d893f..95c70faa9f7a 100644
--- a/sci-ml/FBGEMM/FBGEMM-2023.12.04.ebuild
+++ b/sci-ml/FBGEMM/FBGEMM-1.2.0.2025.05.20.ebuild
@@ -6,7 +6,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
inherit python-any-r1 flag-o-matic cmake
-CommitId=dbc3157bf256f1339b3fa1fef2be89ac4078be0e
+CommitId=157e88b750c452bef2ab4653fe9d1eeb151ce4c3
DESCRIPTION="Facebook GEneral Matrix Multiplication"
HOMEPAGE="https://github.com/pytorch/FBGEMM"
@@ -21,7 +21,7 @@ KEYWORDS="amd64"
IUSE="doc test"
DEPEND="
- >=dev-libs/asmjit-2022.07.02
+ dev-libs/asmjit
dev-libs/cpuinfo
"
RDEPEND="${DEPEND}"
@@ -48,7 +48,7 @@ python_check_deps() {
}
PATCHES=(
- "${FILESDIR}"/${PN}-2023.11.02-gentoo.patch
+ "${FILESDIR}"/${P}-gentoo.patch
)
src_prepare() {
diff --git a/sci-ml/FBGEMM/Manifest b/sci-ml/FBGEMM/Manifest
index cdd095351647..39853552e61a 100644
--- a/sci-ml/FBGEMM/Manifest
+++ b/sci-ml/FBGEMM/Manifest
@@ -1 +1,2 @@
-DIST FBGEMM-2023.12.04.tar.gz 1004231 BLAKE2B
930ae36f4761901e1b22d7ce4a341f051158a23646bd1f5309f6eb98c1ca483e8aa4e5a6cfc44ced702f73f84e3398c1439799457a98d0d8a009702e335d5c03
SHA512
3c786572b4a69af2a32b360711014469ded69be580d0079ba79ab81cbaa964aab51e5a189e24f0ec7dc93402d761167898918a0ea0f86d556cad4b99f5858d8c
+DIST FBGEMM-0.4.1.2023.12.04.tar.gz 1004231 BLAKE2B
930ae36f4761901e1b22d7ce4a341f051158a23646bd1f5309f6eb98c1ca483e8aa4e5a6cfc44ced702f73f84e3398c1439799457a98d0d8a009702e335d5c03
SHA512
3c786572b4a69af2a32b360711014469ded69be580d0079ba79ab81cbaa964aab51e5a189e24f0ec7dc93402d761167898918a0ea0f86d556cad4b99f5858d8c
+DIST FBGEMM-1.2.0.2025.05.20.tar.gz 2722493 BLAKE2B
24b412b228104e87d50b9d72a8002274f394548002b373ace1fc6588f3f35934a1e290235d3982301f6af359d8a4f6881e13289dc12efaf57eb61149e34fd042
SHA512
bfef39ddb1c6a915d0b8f7845d8553237fce3a0284eb02b73b92d064f7959318349e5d571ec7db437135e6e77f129ac942d4a9db9ec20646c13adc1e9f7fbce7
diff --git a/sci-ml/FBGEMM/files/FBGEMM-1.2.0.2025.05.20-gentoo.patch
b/sci-ml/FBGEMM/files/FBGEMM-1.2.0.2025.05.20-gentoo.patch
new file mode 100644
index 000000000000..a9971149bcc2
--- /dev/null
+++ b/sci-ml/FBGEMM/files/FBGEMM-1.2.0.2025.05.20-gentoo.patch
@@ -0,0 +1,69 @@
+--- a/CMakeLists.txt 2022-05-21 13:13:50.806813151 +0200
++++ b/CMakeLists.txt 2022-05-21 13:16:46.448969453 +0200
+@@ -256,7 +256,7 @@
+ message(STATUS "CMAKE_CXX_FLAGS_RELEASE is ${CMAKE_CXX_FLAGS_RELEASE}")
+ message(STATUS "==========")
+
+-if(NOT TARGET asmjit)
++if(FALSE)
+ # Download asmjit from github if ASMJIT_SRC_DIR is not specified.
+ if(NOT DEFINED ASMJIT_SRC_DIR)
+ set(ASMJIT_SRC_DIR "${FBGEMM_SOURCE_DIR}/external/asmjit"
+@@ -254,7 +254,7 @@
+ endif()
+ endif()
+
+-if(NOT TARGET cpuinfo)
++if(FALSE)
+ #Download cpuinfo from github if CPUINFO_SOURCE_DIR is not specified.
+ if(NOT DEFINED CPUINFO_SOURCE_DIR)
+ set(CPUINFO_SOURCE_DIR "${FBGEMM_SOURCE_DIR}/external/cpuinfo"
+@@ -376,9 +376,6 @@
+ target_link_libraries(fbgemm
+ $<BUILD_INTERFACE:asmjit>
+ $<BUILD_INTERFACE:cpuinfo>)
+-add_dependencies(fbgemm
+- asmjit
+- cpuinfo)
+
+ if(OpenMP_FOUND)
+ target_link_libraries(fbgemm OpenMP::OpenMP_CXX)
+@@ -395,6 +392,9 @@
+ FILES ${FBGEMM_PUBLIC_HEADERS}
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/fbgemm")
+
++install(FILES src/RefImplementations.h
++ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/fbgemm/src")
++
+ install(
+ EXPORT fbgemmLibraryConfig
+ DESTINATION share/cmake/fbgemm
+--- a/test/CMakeLists.txt 2022-05-21 13:15:34.140135199 +0200
++++ b/test/CMakeLists.txt 2022-05-21 13:17:59.170813431 +0200
+@@ -14,7 +14,7 @@
+ set(CMAKE_C_EXTENSIONS OFF)
+ set(CMAKE_C_STANDARD_REQUIRED ON)
+
+-if(FBGEMM_BUILD_TESTS AND NOT TARGET gtest)
++if(FALSE)
+ #Download Googletest framework from github if
+ #GOOGLETEST_SOURCE_DIR is not specified.
+ if(NOT DEFINED GOOGLETEST_SOURCE_DIR)
+@@ -78,7 +78,6 @@
+ target_link_libraries(${TESTNAME} ${OpenMP_CXX_LIBRARIES})
+ endif()
+
+- add_dependencies(${TESTNAME} gtest fbgemm)
+ add_test(${TESTNAME} ${TESTNAME})
+ set_target_properties(${TESTNAME} PROPERTIES FOLDER test)
+ endmacro()
+--- a/src/PackMatrix.cc 2022-05-24 08:19:00.639462626 +0200
++++ b/src/PackMatrix.cc 2022-05-24 08:27:59.127720548 +0200
+@@ -32,6 +32,7 @@
+ }
+
+ template <typename PT, typename inpType, typename accType>
++FBGEMM_API
+ int PackMatrix<PT, inpType, accType>::packedBufferSize(
+ int rows,
+ int cols,