]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
Improve debian build based on lintian feedback
authorMathieu Baudier <redacted>
Mon, 20 Jan 2025 19:11:46 +0000 (20:11 +0100)
committerMathieu Baudier <redacted>
Mon, 20 Jan 2025 19:11:46 +0000 (20:11 +0100)
debian/control
debian/libggml-base.triggers [new file with mode: 0644]
debian/libggml-blas.triggers [new file with mode: 0644]
debian/libggml-cpu.triggers [new file with mode: 0644]
debian/libggml-rpc.triggers [new file with mode: 0644]
debian/libggml-vulkan.triggers [new file with mode: 0644]
debian/libggml.triggers [new file with mode: 0644]
debian/rules

index be01cb6b61109dbb0adfb1f0a2b56f2e4c3f7f3c..cb373d15a794b17eff030a51d770c07b7350e90e 100644 (file)
@@ -2,7 +2,7 @@ Source: ggml
 Section: science
 Priority: optional
 Maintainer: Mathieu Baudier <mbaudier@argeo.org>
-Build-Depends: debhelper-compat (= 13), pkg-config, cmake-data, cmake, cpio, git, 
+Build-Depends: debhelper-compat (= 13), pkg-config, cmake-data, cmake, cpio, git, patchelf,
        libopenblas-openmp-dev, libopenblas64-openmp-dev, libvulkan-dev, glslc
 Standards-Version: 4.5.1
 Homepage: https://github.com/ggerganov
diff --git a/debian/libggml-base.triggers b/debian/libggml-base.triggers
new file mode 100644 (file)
index 0000000..dd86603
--- /dev/null
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff --git a/debian/libggml-blas.triggers b/debian/libggml-blas.triggers
new file mode 100644 (file)
index 0000000..dd86603
--- /dev/null
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff --git a/debian/libggml-cpu.triggers b/debian/libggml-cpu.triggers
new file mode 100644 (file)
index 0000000..dd86603
--- /dev/null
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff --git a/debian/libggml-rpc.triggers b/debian/libggml-rpc.triggers
new file mode 100644 (file)
index 0000000..dd86603
--- /dev/null
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff --git a/debian/libggml-vulkan.triggers b/debian/libggml-vulkan.triggers
new file mode 100644 (file)
index 0000000..dd86603
--- /dev/null
@@ -0,0 +1 @@
+activate-noawait ldconfig
diff --git a/debian/libggml.triggers b/debian/libggml.triggers
new file mode 100644 (file)
index 0000000..dd86603
--- /dev/null
@@ -0,0 +1 @@
+activate-noawait ldconfig
index b10d12696b6652492ceb18d50f00c92af8c7d60b..0c264725ba8c31f856cac6e542c3f63395cb9cd1 100755 (executable)
@@ -37,9 +37,15 @@ override_dh_auto_configure:
 
 override_dh_auto_install:
        dh_auto_install
-       env
        # Since no CMake install configuration is available for the libggml-* backend target:
        # - we set CMAKE_SKIP_BUILD_RPATH=ON during build
        # - we install the backends explicitly in the dist tree
-       install -t $(install_lib_multiarch) $(build_multiarch)/bin/libggml-*.so
-       
\ No newline at end of file
+       for file in $(build_multiarch)/bin/libggml-*.so; do \
+       patchelf --set-soname $$(basename "$$file") $$file; \
+               install -t $(install_lib_multiarch) $$file; \
+       done
+       #install -t $(install_lib_multiarch) $(build_multiarch)/bin/libggml-*.so
+
+override_dh_dwz:
+       # dwz is failing most probably because of using patchelf in order to set soname
+       echo Disable dh_dwz since it is failing