Skip to content

Commit

Permalink
sci-libs/caffe2: fix xnnpack use
Browse files Browse the repository at this point in the history
Resolve https://bugs.gentoo.org/943501

Signed-off-by: wangjiezhe <wangjiezhe@gmail.com>
  • Loading branch information
wangjiezhe committed Jan 3, 2025
1 parent f3c9405 commit 9d0a0a6
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
1 change: 1 addition & 0 deletions sci-libs/caffe2/caffe2-2.5.1-r4.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ PATCHES=(
# "${FILESDIR}"/${PN}-2.4.0-cutlass-3.5.0.patch
# "${FILESDIR}"/${PN}-2.4.1-cutlass-3.5.1.patch
"${FILESDIR}"/${P}-cuda.patch
"${FILESDIR}"/${P}-xnnpack.patch
)

src_prepare() {
Expand Down
13 changes: 13 additions & 0 deletions sci-libs/caffe2/files/caffe2-2.5.1-xnnpack.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake
index 44eed3a831b..a5dc9753bed 100644
--- a/cmake/Dependencies.cmake
+++ b/cmake/Dependencies.cmake
@@ -569,7 +569,7 @@ if(USE_XNNPACK AND NOT USE_SYSTEM_XNNPACK)

include_directories(SYSTEM ${XNNPACK_INCLUDE_DIR})
list(APPEND Caffe2_DEPENDENCY_LIBS XNNPACK)
-elseif(NOT TARGET XNNPACK AND USE_SYSTEM_XNNPACK)
+elseif(NOT TARGET XNNPACK AND USE_XNNPACK AND USE_SYSTEM_XNNPACK)
add_library(XNNPACK SHARED IMPORTED)
find_library(XNNPACK_LIBRARY XNNPACK)
set_property(TARGET XNNPACK PROPERTY IMPORTED_LOCATION "${XNNPACK_LIBRARY}")

0 comments on commit 9d0a0a6

Please sign in to comment.