44 Commits
Author SHA1 Message Date
Gilles Dartiguelongue e62800737c sci-misc/stable-diffusion-cpp: restore rocm_use_hipcc
rocm_use_hipcc strips the unsupported cflags when calling hipcc, such as
-flto.

Refs: https://bugs.gentoo.org/983114
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-23 20:01:08 +02:00
Gilles Dartiguelongue 7484d883bd app-accessibility/whisper-cpp: restore rocm_use_hipcc
rocm_use_hipcc strips the unsupported cflags when calling hipcc, such as
-flto.

Refs: https://bugs.gentoo.org/983114
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-23 20:01:05 +02:00
Gilles Dartiguelongue 45b16c4791 sci-misc/stable-diffusion-cpp: media-libs/shaderc is only needed for ggml-vulkan
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:25 +02:00
Gilles Dartiguelongue 0e7ced2e0e sci-misc/stable-diffusion-cpp: switch from legacy -DAMDGPU_TARGETS to -DGPU_TARGETS
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:25 +02:00
Gilles Dartiguelongue d7d229efb7 sci-misc/stable-diffusion-cpp: fix hipcc usage deprecation warning
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:25 +02:00
Gilles Dartiguelongue 8ae1f3da17 sci-misc/stable-diffusion-cpp: match upstream ROCm wmma support removal
Refs: https://github.com/ggml-org/llama.cpp/pull/26046
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:25 +02:00
Gilles Dartiguelongue 625ecedb62 sci-misc/stable-diffusion-cpp: add control over ggml-openmp
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:25 +02:00
Gilles Dartiguelongue 2541ca18cd sci-misc/stable-diffusion-cpp: cosmetic changes for GGML handling
Add some explicit comments and separations to GGML related variables
to ease synchronization with other projects embedding GGML
such as whisper.cpp, llama.cpp, etc.

Sort CMake variables by order of appearance (mostly) in CMakeList.txt.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:25 +02:00
Gilles Dartiguelongue e2d9353f06 sci-misc/stable-diffusion-cpp: set ROCm to minimum required version
Have not seen a reason to set a newer version so follow upstream written requirement.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:24 +02:00
Gilles Dartiguelongue fed782bc05 sci-misc/stable-diffusion-cpp: drop unnecessary CMake variable
Copy/paste from commit d233181e96.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:24 +02:00
Gilles Dartiguelongue c446906014 sci-misc/stable-diffusion-cpp: improve ggml collision handling
This package does not respect QA PG 302 but I am not willing to fight
for a fix at this time. Keeps thinkgs aligned with llama.cpp and
whisper.cpp so files do not collide with sci-ml/ggml.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:25:24 +02:00
Gilles Dartiguelongue 28e5a06b97 app-accessibility/whisper-cpp: media-libs/shaderc is only needed for ggml-vulkan
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:51 +02:00
Gilles Dartiguelongue c4f445201f app-accessibility/whisper-cpp: drop older releases
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:50 +02:00
Gilles Dartiguelongue 4ddb255732 app-accessibility/whisper-cpp: add 1.9.4
Update patch to cleanly apply.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:50 +02:00
Gilles Dartiguelongue 0dcc3e3ced app-accessibility/whisper-cpp: update CMake variable name for controlling ffmpeg support
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:50 +02:00
Gilles Dartiguelongue dbf35a5353 app-accessibility/whisper-cpp: depend on sci-misc/llama with USE=sdl2
Avoids sandbox error as CMake will try to fetch llama.cpp git
repository.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:50 +02:00
Gilles Dartiguelongue e08520d4e4 app-accessibility/whisper-cpp: allow building tests
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:50 +02:00
Gilles Dartiguelongue 1bf4e97516 app-accessibility/whisper-cpp: GGML handling improvements
Import improvements from sci-misc/llama-cpp:
- Handle all supports x86 CPU flags.
- Separate GGML related IUSE for easier management.
- Add missing ROCm REQUIRED_USE.
- Add missing openmp checks.
- Split configure values between GGML and whisper.cpp. Order the same
  way as declared in CMakeList.txt.
- Set ROCM_VERSION to the minimum required by ggml.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:50 +02:00
Gilles Dartiguelongue f79d725bd0 app-accessibility/whisper-cpp: improve ggml collision handling
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:23:50 +02:00
Gilles Dartiguelongue e55fc4cf6e sci-misc/llama-cpp: media-libs/shaderc is only needed for ggml-vulkan
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:18 +02:00
Gilles Dartiguelongue ad11a53782 sci-misc/llama-cpp: match upstream ROCm wmma support removal
Refs: https://github.com/ggml-org/llama.cpp/pull/26046
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:18 +02:00
Gilles Dartiguelongue 1ccd85fdf5 sci-misc/llama-cpp: drop 0.4.0_p10948
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue dcde740596 sci-misc/llama-cpp: add 0.4.1
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue 15942baf01 sci-misc/llama-cpp: allow building tests
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue 8c3f71e8a2 sci-misc/llama-cpp: drop unnecessary src_install override
ggml-rpc-server is installed via tools.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue a1d271a41d sci-misc/llama-cpp: set ROCm to minimum required version
Have not seen a reason to set a newer version so follow upstream written requirement.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue 27feb9b491 sci-misc/llama-cpp: fix hipcc usage deprecation warning
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue 726b1b8c45 sci-misc/llama-cpp: Cosmetic changes for GGML handling
Add some explicit comments and separations to GGML related variables
to ease synchronization with other projects embedding GGML
such as whisper.cpp, stable-diffusion.cpp, etc.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue d889498f57 sci-misc/llama-cpp: improve ggml collision handling
Instruct CMake to install llama.cpp libraries in a libdir subfolder and
add RPATH allowing it to load its libraries and ggml copy.
Do not drop includes as llama can be a dependency of whisper.cpp or
other packages.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:17 +02:00
Gilles Dartiguelongue e78d5a8e4d sci-misc/llama-cpp: sort IUSE
Complaint from pkgcruft.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:16 +02:00
Gilles Dartiguelongue 3de10fd5f9 sci-misc/llama-cpp: drop overshadowed versions
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:16 +02:00
Gilles Dartiguelongue d7af112aa2 sci-misc/llama-cpp: add 0.4.0_p10948
Switch from legacy -DAMDGPU_TARGETS to -DGPU_TARGETS.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-18 19:20:13 +02:00
Gilles Dartiguelongue ae36817fe3 sci-misc/llama-cpp: drop unnecessary CMake variable
Was used with the blas patch in commit d233181e96.

Closes: https://bugs.gentoo.org/975598
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-13 23:10:53 +02:00
Gilles Dartiguelongue b6b98fbc81 sci-misc/llama-cpp: add myself to maintainer
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-13 23:10:53 +02:00
Gilles Dartiguelongue caecaaa985 sci-misc/llama-cpp: add 0.4.0_p10927
Fixes build with clang-23.

Closes: https://bugs.gentoo.org/982158
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-13 23:10:53 +02:00
Gilles Dartiguelongue 9dd4e9a38c dev-dotnet/gtk-sharp: add 3.22.2-r3
Import Fedora patches to fix installation directory and
install cairo-2.dll. These two changes are needed for software such as
gbrainy.

Add myself as maintainer.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 21:17:00 +02:00
Gilles Dartiguelongue c9f900361a sci-misc/llama-cpp: download and install web UI assets
Restore web UI feature until upstream completes rework on its
build artifacts so they embed the assets.

For release ebuilds, read the nightly-tag.txt attached to the tag on
GitHub in order to set the relevant LLAMA_UI_VERSION. For live ebuilds,
pick the latest "nightly" tag when updating. This is not optimal but
spares nodejs[npm] dependency and build time as the UI itself does not
change much between releases.

Bug: https://github.com/ggml-org/llama.cpp/issues/27316
Closes: https://bugs.gentoo.org/979245
Refs: https://github.com/ggml-org/llama.cpp/blob/master/tools/ui/README.md
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 17:42:38 +02:00
Gilles Dartiguelongue cbf3610dec sci-misc/llama-cpp: fix insecure runpath QA error
* QA Notice: The following files contain insecure RUNPATHs
 *  Please file a bug about this at https://bugs.gentoo.org/
 *  with the maintainer of the package.
 *   /var/tmp/portage/sci-misc/llama-cpp-0.3.0/image/usr/bin/ggml-rpc-servern    RPATH: ::::::::::::::::::::
 *

Closes: https://bugs.gentoo.org/975597
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 17:42:38 +02:00
Gilles Dartiguelongue a8665f553d sci-misc/llama-cpp: add 0.3.0_p10780
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 17:42:38 +02:00
Gilles Dartiguelongue e8be7b944e sci-misc/llama-cpp: import ggml management from ::gentoo
Import CPU flag management from ggml ebuild in ::gentoo.
Main difference is avx516bw is not added as it is an optional block of
avx512l and only avx512l appears to be used by GGML.
It avoids automagically enabling when only of the option is enabled.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 17:42:37 +02:00
Gilles Dartiguelongue 7d7f03f375 sci-misc/llama-cpp: sync live ebuild
Various QA improvements: Use || die in remove instruction. Switch GGML_NATIVE to OFF to better match cmake documentation. Drop obsolete LLAMA_BUILD_WEBUI option. Add missing ROCM_USEDEP.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 17:42:37 +02:00
Gilles Dartiguelongue 01ba8f9f2f sci-misc/llama-cpp: better manage dev/release build
Allow managing both releases and pre-releases.
- Follow upstream instructions on setting LLAMA_BUILD_IS_DEV.
- LLAMA_BUILD_COMMIT is only set in live ebuild to avoid maintenance
  headaches with releases.
- LLAMA_BUILD_NUMBER is set to tag value or 9999 for live ebuild.

Refs: https://github.com/ggml-org/llama.cpp/blob/master/docs/release.md#building-a-release
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 17:42:37 +02:00
Gilles Dartiguelongue 76647e2adb sci-misc/llama-cpp: drop overshadowed releases
Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
2026-09-10 17:42:35 +02:00
Gilles Dartiguelongue 17f5db6432 app-text/OCRmyPDF: add 16.13.0, drop 16.10.2
Add Python 3.14 support which is officially part of the test matrix since release 16.2.0.

Signed-off-by: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org>
Part-of: https://github.com/gentoo/guru/pull/533
Closes: https://github.com/gentoo/guru/pull/533
Signed-off-by: Thomas Bracht Laumann Jespersen <laumann@gentoo.org>
2026-08-28 06:09:06 +02:00