[gentoo-commits] repo/gentoo:master commit in: dev-libs/FBGEMM/, dev-libs/FBGEMM/files/

2024-02-23 Thread Alfredo Tupone
commit: dcf7a0395989c3c40a72f9e2f30916334aefdfae
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Feb 24 07:00:12 2024 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Feb 24 07:00:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcf7a039

dev-libs/FBGEMM: add 2023.12.01, drop 2023.02.10

Signed-off-by: Alfredo Tupone  gentoo.org>

 ...-2023.02.10.ebuild => FBGEMM-2023.12.01.ebuild} | 10 ++--
 dev-libs/FBGEMM/Manifest   |  2 +-
 .../FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch| 65 --
 .../FBGEMM/files/FBGEMM-2022.07.16-gcc13.patch | 10 
 4 files changed, 5 insertions(+), 82 deletions(-)

diff --git a/dev-libs/FBGEMM/FBGEMM-2023.02.10.ebuild 
b/dev-libs/FBGEMM/FBGEMM-2023.12.01.ebuild
similarity index 85%
rename from dev-libs/FBGEMM/FBGEMM-2023.02.10.ebuild
rename to dev-libs/FBGEMM/FBGEMM-2023.12.01.ebuild
index f9344e4d5411..0d2e34d143c4 100644
--- a/dev-libs/FBGEMM/FBGEMM-2023.02.10.ebuild
+++ b/dev-libs/FBGEMM/FBGEMM-2023.12.01.ebuild
@@ -1,12 +1,12 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit python-any-r1 flag-o-matic cmake
 
-CommitId=03b2046676707da64504e898490ab46104d4682a
+CommitId=88fc6e741bc03e09fcdc3cd365fa3aafddb7ec24
 
 DESCRIPTION="Facebook GEneral Matrix Multiplication"
 HOMEPAGE="https://github.com/pytorch/FBGEMM;
@@ -48,9 +48,7 @@ python_check_deps() {
 }
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-2022.01.13-gentoo.patch
-   "${FILESDIR}"/${PN}-2022.07.16-gcc13.patch
-   "${FILESDIR}"/${P}-test.patch
+   "${FILESDIR}"/${PN}-2023.11.02-gentoo.patch
 )
 
 src_prepare() {

diff --git a/dev-libs/FBGEMM/Manifest b/dev-libs/FBGEMM/Manifest
index 537d3f459c6a..edf24ff03da4 100644
--- a/dev-libs/FBGEMM/Manifest
+++ b/dev-libs/FBGEMM/Manifest
@@ -1,2 +1,2 @@
-DIST FBGEMM-2023.02.10.tar.gz 854918 BLAKE2B 
2af11baf95c1f33e1b1dd6f2a51dde2c991ff0f606402a7aaa539b7bc505c3707cafaa96d8f742c91672ec09a1f18a69f0e69c012b6db11d5297d602b8f4860c
 SHA512 
a59d928150d674c56b5d38f73e62b5f4e2b527ea1f7ebb891ea1d3356e4183e0f469d145fca37fcb1c85f8773cf54226a8e41389fe9783474c457a7bd31846d6
 DIST FBGEMM-2023.11.02.tar.gz 895265 BLAKE2B 
0f884147a86881159485680f1cb0c7b7e65bba5a98e62c38534041264f920e08a268e348e3d82ba3d246226a10f592d86dc37bce0cfa42c72dad478041a6c807
 SHA512 
030f27a120586240c5f80026bd033cf6fedbe1ae12a667308d33d6321f2334021d474a3625795d1f34734336b688b19c09134e10d5cc8dec86e84485de298584
+DIST FBGEMM-2023.12.01.tar.gz 1004090 BLAKE2B 
dc19ebee06bccb888e5d03606168c7439ce8c96303a697056edd22d3a3a6ff4f4f3ddf5371d50aa774890ca1ad66d665f5e54976dc1b8da841759a3f4d64c4d7
 SHA512 
ab37964326d2cbbcbf0f2c722675d1f059407fc3185275d37f2e04f3e516fe0733ac1fb35351fc7e7c308e9c0da40811d3657a10a3696cb7648494df79408aab

diff --git a/dev-libs/FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch 
b/dev-libs/FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch
deleted file mode 100644
index 9ff87d5b6cb4..
--- a/dev-libs/FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch
+++ /dev/null
@@ -1,65 +0,0 @@
 a/CMakeLists.txt   2022-05-21 13:13:50.806813151 +0200
-+++ b/CMakeLists.txt   2022-05-21 13:16:46.448969453 +0200
-@@ -187,7 +187,7 @@
- message(WARNING "CMAKE_CXX_FLAGS_RELEASE is ${CMAKE_CXX_FLAGS_RELEASE}")
- message(WARNING "==")
- 
--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}/third_party/asmjit"
-@@ -216,7 +216,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}/third_party/cpuinfo"
-@@ -293,7 +293,6 @@
- 
- target_link_libraries(fbgemm $
-   $)
--add_dependencies(fbgemm asmjit cpuinfo)
- 
- install(TARGETS fbgemm EXPORT fbgemmLibraryConfig
-   ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
-@@ -302,6 +301,8 @@
- 
- install(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
-   FILE fbgemmLibraryConfig.cmake)
 a/test/CMakeLists.txt  2022-05-21 13:15:34.140135199 +0200
-+++ b/test/CMakeLists.txt  2022-05-21 13:17:59.170813431 +0200
-@@ -1,6 +1,6 @@
- cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
- 
--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)
-@@ -67,7 +67,6 @@
- target_link_libraries(${TESTNAME} ${OpenMP_CXX_LIBRARIES})
-   endif()
- 
--  

[gentoo-commits] repo/gentoo:master commit in: dev-libs/FBGEMM/, dev-libs/FBGEMM/files/

2023-03-11 Thread Alfredo Tupone
commit: cfba1140f658bf94ac22b666be7c2e630c12a02a
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Sat Mar 11 17:34:22 2023 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Sat Mar 11 17:35:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfba1140

dev-libs/FBGEMM: fix build with gcc-13

Closes: https://bugs.gentoo.org/894628
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-libs/FBGEMM/FBGEMM-2022.01.13-r1.ebuild| 54 --
 dev-libs/FBGEMM/FBGEMM-2022.07.16.ebuild   |  1 +
 dev-libs/FBGEMM/Manifest   |  1 -
 .../FBGEMM/files/FBGEMM-2022.07.16-gcc13.patch | 10 
 4 files changed, 11 insertions(+), 55 deletions(-)

diff --git a/dev-libs/FBGEMM/FBGEMM-2022.01.13-r1.ebuild 
b/dev-libs/FBGEMM/FBGEMM-2022.01.13-r1.ebuild
deleted file mode 100644
index a505928cb56c..
--- a/dev-libs/FBGEMM/FBGEMM-2022.01.13-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit python-any-r1 flag-o-matic cmake
-
-CommitId=135412d2646f3bd753c8f1cfd33616110bbccd27
-
-DESCRIPTION="Facebook GEneral Matrix Multiplication"
-HOMEPAGE="https://github.com/pytorch/FBGEMM;
-SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
-   -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-DEPEND="
-   ~dev-libs/asmjit-2021.11.13
-   dev-libs/cpuinfo
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
-   test? ( dev-cpp/gtest )
-   ${PYTHON_DEPS}
-"
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}"/${PN}-${CommitId}
-
-PATCHES=(
-   "${FILESDIR}"/${P}-gentoo.patch
-)
-
-src_prepare() {
-   # Bug #855668
-   filter-lto
-
-   rm test/RowWiseSparseAdagradFusedTest.cc || die
-   rm test/SparseAdagradTest.cc || die
-   cmake_src_prepare
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DFBGEMM_LIBRARY_TYPE=shared
-   -DFBGEMM_BUILD_BENCHMARKS=OFF
-   -DFBGEMM_BUILD_TESTS=$(usex test ON OFF)
-   )
-   cmake_src_configure
-}

diff --git a/dev-libs/FBGEMM/FBGEMM-2022.07.16.ebuild 
b/dev-libs/FBGEMM/FBGEMM-2022.07.16.ebuild
index 9a2f09a92e45..b2c8f05937d7 100644
--- a/dev-libs/FBGEMM/FBGEMM-2022.07.16.ebuild
+++ b/dev-libs/FBGEMM/FBGEMM-2022.07.16.ebuild
@@ -33,6 +33,7 @@ S="${WORKDIR}"/${PN}-${CommitId}
 
 PATCHES=(
"${FILESDIR}"/${PN}-2022.01.13-gentoo.patch
+   "${FILESDIR}"/${P}-gcc13.patch
 )
 
 src_prepare() {

diff --git a/dev-libs/FBGEMM/Manifest b/dev-libs/FBGEMM/Manifest
index 5fd675cbb2ad..70bae9073b04 100644
--- a/dev-libs/FBGEMM/Manifest
+++ b/dev-libs/FBGEMM/Manifest
@@ -1,2 +1 @@
-DIST FBGEMM-2022.01.13.tar.gz 532297 BLAKE2B 
bced7e1a1712351a87762e8d0a28ed3bbc5678c8ce70b440e769e53dc15f68e3ec8c89df9307f33da788bd376613720892493c0b519d3860a6e2edb48de1fdba
 SHA512 
a416c2c11b0e6798e0dbb376050ead79cb602cd4f0e41b6109eeefe3e939e410adf0ce828d1224a358eb8245a935cc431d8023ccc396f08ca88276fb91c66157
 DIST FBGEMM-2022.07.16.tar.gz 744470 BLAKE2B 
d1ee51ad72a22fb1b7abaefe330f70e27bc5d6dfda2587373d7e0209aef099ab10c8772612a9786fc2bd760f66154053b9e6c9a6b7f3c82ed2114536f7b30213
 SHA512 
7d245ea47c57c2da0555693624c45c8585aab5d1b171c9f3b909e140d9d0964cb9cf8f029c291c45f8070d5cfad6f7116e606fdd4120b2223279e39d4ba3f189

diff --git a/dev-libs/FBGEMM/files/FBGEMM-2022.07.16-gcc13.patch 
b/dev-libs/FBGEMM/files/FBGEMM-2022.07.16-gcc13.patch
new file mode 100644
index ..cba259688d96
--- /dev/null
+++ b/dev-libs/FBGEMM/files/FBGEMM-2022.07.16-gcc13.patch
@@ -0,0 +1,10 @@
+--- a/include/fbgemm/UtilsAvx2.h   2023-03-11 17:17:28.365325199 +0100
 b/include/fbgemm/UtilsAvx2.h   2023-03-11 17:18:06.076766162 +0100
+@@ -9,6 +9,7 @@
+ // flags.
+ 
+ #include 
++#include 
+ 
+ namespace fbgemm {
+ 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/FBGEMM/, dev-libs/FBGEMM/files/

2022-05-24 Thread Alfredo Tupone
commit: ff3bb714f637923918628adf1a7395df9101a55c
Author: Alfredo Tupone  gentoo  org>
AuthorDate: Tue May 24 07:01:02 2022 +
Commit: Alfredo Tupone  gentoo  org>
CommitDate: Tue May 24 07:01:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff3bb714

dev-libs/FBGEMM: add to tree

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Alfredo Tupone  gentoo.org>

 dev-libs/FBGEMM/FBGEMM-2022.01.13.ebuild   | 47 
 dev-libs/FBGEMM/Manifest   |  1 +
 .../FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch| 65 ++
 dev-libs/FBGEMM/metadata.xml   | 11 
 4 files changed, 124 insertions(+)

diff --git a/dev-libs/FBGEMM/FBGEMM-2022.01.13.ebuild 
b/dev-libs/FBGEMM/FBGEMM-2022.01.13.ebuild
new file mode 100644
index ..51c233d44e8d
--- /dev/null
+++ b/dev-libs/FBGEMM/FBGEMM-2022.01.13.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+CommitId=135412d2646f3bd753c8f1cfd33616110bbccd27
+
+DESCRIPTION="Facebook GEneral Matrix Multiplication"
+HOMEPAGE="https://github.com/pytorch/FBGEMM;
+SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
+   -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+DEPEND="
+   dev-libs/asmjit
+   dev-libs/cpuinfo
+"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-cpp/gtest )"
+RESTRICT="!test? ( test )"
+
+S="${WORKDIR}"/${PN}-${CommitId}
+
+PATCHES=(
+   "${FILESDIR}"/${P}-gentoo.patch
+)
+
+src_prepare() {
+   rm test/RowWiseSparseAdagradFusedTest.cc || die
+   rm test/SparseAdagradTest.cc || die
+   cmake_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DFBGEMM_LIBRARY_TYPE=shared
+   -DFBGEMM_BUILD_BENCHMARKS=OFF
+   -DFBGEMM_BUILD_TESTS=$(usex test ON OFF)
+   )
+   cmake_src_configure
+}

diff --git a/dev-libs/FBGEMM/Manifest b/dev-libs/FBGEMM/Manifest
new file mode 100644
index ..397db1e2a3bd
--- /dev/null
+++ b/dev-libs/FBGEMM/Manifest
@@ -0,0 +1 @@
+DIST FBGEMM-2022.01.13.tar.gz 532297 BLAKE2B 
bced7e1a1712351a87762e8d0a28ed3bbc5678c8ce70b440e769e53dc15f68e3ec8c89df9307f33da788bd376613720892493c0b519d3860a6e2edb48de1fdba
 SHA512 
a416c2c11b0e6798e0dbb376050ead79cb602cd4f0e41b6109eeefe3e939e410adf0ce828d1224a358eb8245a935cc431d8023ccc396f08ca88276fb91c66157

diff --git a/dev-libs/FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch 
b/dev-libs/FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch
new file mode 100644
index ..e2aacd3f65ef
--- /dev/null
+++ b/dev-libs/FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch
@@ -0,0 +1,65 @@
+--- a/CMakeLists.txt   2022-05-21 13:13:50.806813151 +0200
 b/CMakeLists.txt   2022-05-21 13:16:46.448969453 +0200
+@@ -165,7 +165,7 @@
+ message(WARNING "CMAKE_CXX_FLAGS_RELEASE is ${CMAKE_CXX_FLAGS_RELEASE}")
+ message(WARNING "==")
+ 
+-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}/third_party/asmjit"
+@@ -184,7 +184,7 @@
+   set_property(TARGET asmjit PROPERTY POSITION_INDEPENDENT_CODE ON)
+ 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}/third_party/cpuinfo"
+@@ -261,7 +261,6 @@
+ 
+ target_link_libraries(fbgemm $
+   $)
+-add_dependencies(fbgemm asmjit cpuinfo)
+ 
+ install(TARGETS fbgemm EXPORT fbgemmLibraryConfig
+   ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+@@ -268,6 +268,8 @@
+ 
+ install(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
+   FILE fbgemmLibraryConfig.cmake)
+--- a/test/CMakeLists.txt  2022-05-21 13:15:34.140135199 +0200
 b/test/CMakeLists.txt  2022-05-21 13:17:59.170813431 +0200
+@@ -1,6 +1,6 @@
+ cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+ 
+-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)
+@@ -62,7 +62,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.cc2022-05-24 08:19:00.639462626 +0200
 b/src/PackMatrix.cc2022-05-24 08:27:59.127720548 +0200
+@@ -30,6 +30,7 @@
+ }
+ 
+ template 
++FBGEMM_API
+ int PackMatrix::packedBufferSize(
+ int rows,