]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
Build Vulkan backend only on amd64
authorMathieu Baudier <redacted>
Mon, 29 Dec 2025 09:46:02 +0000 (10:46 +0100)
committerMathieu Baudier <redacted>
Mon, 29 Dec 2025 09:46:02 +0000 (10:46 +0100)
debian/control
debian/rules

index 805a077709b1e3a5c53be18dd3810a8a0005dbf0..1cb4354ec3cb4d36e87ad5c1472e2bd8b60a0665 100644 (file)
@@ -10,8 +10,8 @@ Build-Depends: cmake,
                lsb-release,
                debhelper-compat (= 13),
                pkgconf,
-               libvulkan-dev            <!pkg.ggml.novulkan>,
-               glslc                    <!pkg.ggml.novulkan>,
+               libvulkan-dev            [amd64] <!pkg.ggml.novulkan>,
+               glslc                    [amd64] <!pkg.ggml.novulkan>,
                nvidia-cuda-toolkit-gcc  [amd64] <!pkg.ggml.nocuda>,
 Rules-Requires-Root: no
 
index 5031645854249c8d577de0b810c12edffe12559d..f7ca4dcb156466b6f6f5efb1e22dd78f86a74dfb 100755 (executable)
@@ -32,11 +32,8 @@ CMAKE_OPTS  = -DGGML_NATIVE=OFF \
 # Common backends
 CMAKE_OPTS += -DGGML_RPC=ON \
 
-ifeq ($(filter pkg.ggml.novulkan,$(DEB_BUILD_PROFILES)),)
-CMAKE_OPTS += -DGGML_VULKAN=ON
-endif
-
 ifeq ($(DEB_TARGET_ARCH),arm64)
+
 ifeq ($(distribution),Ubuntu)
 # Optimize for Raspberry Pi 5 on Ubuntu
 CMAKE_OPTS += -DGGML_CPU_ALL_VARIANTS=OFF \
@@ -46,10 +43,15 @@ else
 CMAKE_OPTS += -DGGML_CPU_ALL_VARIANTS=OFF \
               -DGGML_CPU_ARM_ARCH=armv8-a
 endif
-else
+
+else # amd64
 
 CMAKE_OPTS += -DGGML_CPU_ALL_VARIANTS=ON
 
+ifeq ($(filter pkg.ggml.novulkan,$(DEB_BUILD_PROFILES)),)
+CMAKE_OPTS += -DGGML_VULKAN=ON
+endif
+
 ifeq ($(filter pkg.ggml.nocuda,$(DEB_BUILD_PROFILES)),)
 CMAKE_OPTS += -DGGML_CUDA=ON \
               -DCMAKE_CUDA_FLAGS_RELWITHDEBINFO="$(FLAGS_ARGEO)" \