summaryrefslogtreecommitdiff
path: root/sci-ml
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-07-10 03:04:33 -0500
committerroot <root@alpha.trunkmasters.com>2026-07-10 03:04:33 -0500
commited2e0f29bf24219e96271574d9c99c971dff3698 (patch)
treeaa4cdcbf1a9384d5495104e034018b2d6fadcaac /sci-ml
parenta96a971c845e2cd3ffad3b8f63558c6408897f0a (diff)
downloadbaldeagleos-repo-ed2e0f29bf24219e96271574d9c99c971dff3698.tar.gz
baldeagleos-repo-ed2e0f29bf24219e96271574d9c99c971dff3698.tar.xz
baldeagleos-repo-ed2e0f29bf24219e96271574d9c99c971dff3698.zip
Adding metadata
Diffstat (limited to 'sci-ml')
-rw-r--r--sci-ml/ggml/ggml-0.15.3-r2.ebuild (renamed from sci-ml/ggml/ggml-0.15.3-r1.ebuild)20
-rw-r--r--sci-ml/ggml/metadata.xml3
2 files changed, 20 insertions, 3 deletions
diff --git a/sci-ml/ggml/ggml-0.15.3-r1.ebuild b/sci-ml/ggml/ggml-0.15.3-r2.ebuild
index 95aaaf4e1c6f..ea1fd19246ee 100644
--- a/sci-ml/ggml/ggml-0.15.3-r1.ebuild
+++ b/sci-ml/ggml/ggml-0.15.3-r2.ebuild
@@ -3,7 +3,8 @@
EAPI=8
-inherit cmake toolchain-funcs
+ROCM_VERSION=7.2
+inherit cmake rocm toolchain-funcs
DESCRIPTION="Tensor library for machine learning"
HOMEPAGE="https://ggml.ai/"
@@ -28,11 +29,21 @@ X86_CPU_FLAGS=(
sse4_2
)
CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
-IUSE="${CPU_FLAGS[*]} openmp test vulkan"
+IUSE="${CPU_FLAGS[*]} openmp rocm test vulkan"
+
+REQUIRED_USE="rocm? ( ${ROCM_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
-RDEPEND="vulkan? ( media-libs/vulkan-loader )"
+# Should be >=sci-libs/hipBLAS-${ROCM_VERSION}[${ROCM_USEDEP}]
+# But pkgcheck can't elaborate that
+RDEPEND="
+ vulkan? ( media-libs/vulkan-loader )
+ rocm? (
+ >=dev-util/hip-${ROCM_VERSION}
+ >=sci-libs/hipBLAS-${ROCM_VERSION}
+ )
+"
DEPEND="${RDEPEND}
vulkan? ( dev-util/vulkan-headers )
"
@@ -51,6 +62,7 @@ src_configure() {
-DGGML_BACKEND_DL=OFF
-DGGML_BUILD_EXAMPLES=OFF
-DGGML_NATIVE=OFF
+ -DGGML_HIP_MMQ_MFMA=OFF
# CPU Flags
-DGGML_AVX=$(usex cpu_flags_x86_avx)
@@ -64,6 +76,7 @@ src_configure() {
-DGGML_SSE42=$(usex cpu_flags_x86_sse4_2)
-DGGML_OPENMP=$(usex openmp)
+ -DGGML_HIP=$(usex rocm)
-DGGML_VULKAN=$(usex vulkan)
-DGGML_BUILD_TESTS=$(usex test)
@@ -75,5 +88,6 @@ src_configure() {
else
mycmakeargs+=( -DGGML_AVX512=OFF )
fi
+
cmake_src_configure
}
diff --git a/sci-ml/ggml/metadata.xml b/sci-ml/ggml/metadata.xml
index 31493193c995..b61df6e3e4af 100644
--- a/sci-ml/ggml/metadata.xml
+++ b/sci-ml/ggml/metadata.xml
@@ -5,5 +5,8 @@
<email>tupone@gentoo.org</email>
<name>Tupone Alfredo</name>
</maintainer>
+ <use>
+ <flag name="rocm">Enable ROCm gpu computing support</flag>
+ </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>