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