Commit graph

3 commits

Author SHA1 Message Date
Danny Milosavljevic
0b1eea99c3
gnu: llama-cpp: Prevent undefined behavior.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Modify.

Change-Id: I58816f098a0da2b75cea5f90bda91bcf0bfe60d1
2025-02-08 14:03:12 +01:00
Danny Milosavljevic
24fad804f3
gnu: llama-cpp: Make the runtime check safer.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Make the runtime check
safer.

Change-Id: If72148fb3e8bf500d35c0987126a788ec410cdbd
2025-02-02 00:24:36 +01:00
Danny Milosavljevic
14b8039d94
gnu: llama-cpp: Enable Vulkan.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/machine-learning.scm (llama-cpp)
[source]: Add patch.
[arguments]<#:tests?>: Disable.
<#:configure-flags>: Add "-DGGML_VULKAN=ON".
<#:phases>[patch-paths]: New phase.
[inputs]: Add vulkan-headers, vulkan-loader.
[native-inputs]: Add shaderc, bash.

Change-Id: Ib7a58f5c7f622213f3aaf5abcd701b17eed80f6b
2025-01-29 11:03:18 +01:00