From: Mathieu Baudier Date: Wed, 22 Jan 2025 09:47:41 +0000 (+0100) Subject: Add a link in the Debian package to a portable CPU backend X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=1909ef0dbd96d5d9c3e38b16f45a0ea537b4fca4;p=pkg%2Fggml%2Fsources%2Fggml Add a link in the Debian package to a portable CPU backend --- diff --git a/debian/libggml-cpu.install b/debian/libggml-cpu.install index 277c4409..927fa70e 100644 --- a/debian/libggml-cpu.install +++ b/debian/libggml-cpu.install @@ -1 +1,4 @@ /usr/libexec/*/ggml/libggml-cpu*.so + +# portable CPU backend +/usr/lib/*/libggml-cpu.so diff --git a/debian/rules b/debian/rules index 395ac60c..e38fd4c3 100755 --- a/debian/rules +++ b/debian/rules @@ -9,6 +9,7 @@ export LC_ALL include /usr/share/dpkg/architecture.mk build_multiarch=build/$(DEB_HOST_MULTIARCH) +install_lib_multiarch=debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) install_libexec_multiarch=debian/tmp/usr/libexec/$(DEB_HOST_MULTIARCH) # parallelism @@ -63,3 +64,8 @@ override_dh_auto_install: #patchelf --set-soname $$(basename "$$file") $$file; \ install -t $(install_libexec_multiarch)/ggml $$file; \ done + + # whisper.cpp currently requires linking to a CPU backend + # we therefore provide a link in /usr/lib/*/ + # TODO use alternative + ln -s --relative $(install_libexec_multiarch)/ggml/libggml-cpu-sandybridge.so $(install_lib_multiarch)/libggml-cpu.so