From: Mathieu Baudier Date: Mon, 29 Dec 2025 09:46:02 +0000 (+0100) Subject: Build Vulkan backend only on amd64 X-Git-Tag: debian/0.9.5-1~14 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=42ed7182eb7a57d41af4196cb2766d7f6d7eac4c;p=pkg%2Fggml%2Fsources%2Fggml Build Vulkan backend only on amd64 --- diff --git a/debian/control b/debian/control index 805a0777..1cb4354e 100644 --- a/debian/control +++ b/debian/control @@ -10,8 +10,8 @@ Build-Depends: cmake, lsb-release, debhelper-compat (= 13), pkgconf, - libvulkan-dev , - glslc , + libvulkan-dev [amd64] , + glslc [amd64] , nvidia-cuda-toolkit-gcc [amd64] , Rules-Requires-Root: no diff --git a/debian/rules b/debian/rules index 50316458..f7ca4dcb 100755 --- a/debian/rules +++ b/debian/rules @@ -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)" \