diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-10 03:04:33 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-10 03:04:33 -0500 |
| commit | ed2e0f29bf24219e96271574d9c99c971dff3698 (patch) | |
| tree | aa4cdcbf1a9384d5495104e034018b2d6fadcaac /sci-ml | |
| parent | a96a971c845e2cd3ffad3b8f63558c6408897f0a (diff) | |
| download | baldeagleos-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.xml | 3 |
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> |
