]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
Fix arm64 build
authorMathieu Baudier <redacted>
Mon, 16 Feb 2026 11:21:08 +0000 (12:21 +0100)
committerMathieu Baudier <redacted>
Mon, 16 Feb 2026 11:21:08 +0000 (12:21 +0100)
debian/control
debian/rules

index e141b852ad1dfcb61f8965cead785e12c3d985a6..88f1db3ad96f48e69ff5f923266a870047a9ef74 100644 (file)
@@ -12,7 +12,7 @@ Build-Depends: cmake,
                pkgconf,
                libvulkan-dev            <!pkg.ggml.novulkan>,
                glslc                    <!pkg.ggml.novulkan>,
-               nvidia-cuda-toolkit-gcc  <!pkg.ggml.nocuda>,
+               nvidia-cuda-toolkit-gcc  [amd64] <!pkg.ggml.nocuda>,
 Rules-Requires-Root: no
 
 Package: libggml-base0
index e7a64deee4488a0946fc46387d898cfacf8d8f4c..b1c015675d9d51fe099c3f188fc644bac86656ab 100755 (executable)
@@ -32,7 +32,12 @@ CMAKE_OPTS += -DGGML_RPC=ON \
 
 FLAGS_ARGEO=-O3 -g -DNDEBUG
 
+ifeq ($(DEB_TARGET_ARCH),arm64)
+CMAKE_OPTS += -DGGML_CPU_ALL_VARIANTS=OFF
+CMAKE_OPTS += -DGGML_CPU_ARM_ARCH=armv8-a
+else
 CMAKE_OPTS += -DGGML_CPU_ALL_VARIANTS=ON
+endif
 
 ifeq ($(filter pkg.ggml.novulkan,$(DEB_BUILD_PROFILES)),)
 CMAKE_OPTS += -DGGML_VULKAN=ON