From: Mathieu Baudier Date: Mon, 4 May 2026 09:23:44 +0000 (+0200) Subject: Rename packages with argeo- prefix X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=e3999ae830ccf1fe25c0319808e3e07da6d0689b;p=pkg%2Fggml%2Fsources%2Fggml Rename packages with argeo- prefix --- diff --git a/debian/argeo-libggml-base0.install b/debian/argeo-libggml-base0.install new file mode 100644 index 00000000..880c76b7 --- /dev/null +++ b/debian/argeo-libggml-base0.install @@ -0,0 +1 @@ +/usr/lib/*/libggml-base.so.* diff --git a/debian/argeo-libggml-base0.lintian-overrides b/debian/argeo-libggml-base0.lintian-overrides new file mode 100644 index 00000000..8f2c09e3 --- /dev/null +++ b/debian/argeo-libggml-base0.lintian-overrides @@ -0,0 +1,3 @@ +# According to https://wiki.debian.org/UsingSymbolsFiles +# "For C++ libraries it is often better not to ship symbols files." +libggml-base0: no-symbols-control-file diff --git a/debian/argeo-libggml-dev.examples b/debian/argeo-libggml-dev.examples new file mode 100644 index 00000000..e39721e2 --- /dev/null +++ b/debian/argeo-libggml-dev.examples @@ -0,0 +1 @@ +examples/* diff --git a/debian/argeo-libggml-dev.install b/debian/argeo-libggml-dev.install new file mode 100644 index 00000000..dd270906 --- /dev/null +++ b/debian/argeo-libggml-dev.install @@ -0,0 +1,6 @@ +usr/lib/${DEB_HOST_MULTIARCH}/libggml.so +usr/lib/${DEB_HOST_MULTIARCH}/libggml-base.so +usr/include + +/usr/share/pkgconfig/ggml.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/ +usr/lib/${DEB_HOST_MULTIARCH}/cmake diff --git a/debian/argeo-libggml0-backend-cpu.install b/debian/argeo-libggml0-backend-cpu.install new file mode 100644 index 00000000..dc3268de --- /dev/null +++ b/debian/argeo-libggml0-backend-cpu.install @@ -0,0 +1 @@ +usr/lib/*/ggml/backends0/libggml-cpu*.so diff --git a/debian/argeo-libggml0-backend-cuda.install b/debian/argeo-libggml0-backend-cuda.install new file mode 100644 index 00000000..6cba0776 --- /dev/null +++ b/debian/argeo-libggml0-backend-cuda.install @@ -0,0 +1 @@ +usr/lib/*/ggml/backends0/libggml-cuda.so diff --git a/debian/argeo-libggml0-backend-rpc.install b/debian/argeo-libggml0-backend-rpc.install new file mode 100644 index 00000000..ff6c47da --- /dev/null +++ b/debian/argeo-libggml0-backend-rpc.install @@ -0,0 +1 @@ +usr/lib/*/ggml/backends0/libggml-rpc.so diff --git a/debian/argeo-libggml0-backend-vulkan.install b/debian/argeo-libggml0-backend-vulkan.install new file mode 100644 index 00000000..a3e26750 --- /dev/null +++ b/debian/argeo-libggml0-backend-vulkan.install @@ -0,0 +1 @@ +usr/lib/*/ggml/backends0/libggml-vulkan.so diff --git a/debian/argeo-libggml0.install b/debian/argeo-libggml0.install new file mode 100644 index 00000000..fbfd6448 --- /dev/null +++ b/debian/argeo-libggml0.install @@ -0,0 +1 @@ +/usr/lib/*/libggml.so.* diff --git a/debian/argeo-libggml0.lintian-overrides b/debian/argeo-libggml0.lintian-overrides new file mode 100644 index 00000000..c83a4baf --- /dev/null +++ b/debian/argeo-libggml0.lintian-overrides @@ -0,0 +1,7 @@ +# Debian hardening flags are applied, +# so it seems a false positive +libggml0: hardening-no-fortify-functions + +# According to https://wiki.debian.org/UsingSymbolsFiles +# "For C++ libraries it is often better not to ship symbols files." +libggml0: no-symbols-control-file diff --git a/debian/changelog b/debian/changelog index 0a48cdaa..3246bd9b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,54 +1,5 @@ -ggml (0.9.11-1) unstable; urgency=medium +argeo-ggml (0.9.11-1) unstable; urgency=medium - * Upstream release + * New package names - -- Mathieu Baudier Fri, 03 Apr 2026 11:26:19 +0000 - -ggml (0.9.7-1) unstable; urgency=medium - - * Upstream release - * Better align with official Debian packages - - -- Mathieu Baudier Mon, 16 Feb 2026 05:14:00 +0000 - -ggml (0.9.5-1) unstable; urgency=medium - - * Upstream release - * Drop .so version patch, now provided by upstream - - -- Mathieu Baudier Sat, 03 Jan 2026 10:06:55 +0000 - -ggml (0.9.4.395-1) unstable; urgency=medium - - * Upstream llama.cpp and whisper.cpp syncs - - -- Mathieu Baudier Sat, 27 Dec 2025 10:52:27 +0000 - -ggml (0.9.4.185-1) unstable; urgency=medium - - * Upstream llama.cpp and whisper.cpp syncs - * Move backends to Debian location - * Build natively for Raspberry Pi5 on Ubuntu ARM - - -- Mathieu Baudier Tue, 11 Nov 2025 07:55:58 +0000 - -ggml (0.9.4.58-1) unstable; urgency=medium - - * Upstream llama.cpp sync - * Optimize arm64 build for Raspberry Pi 5 - - -- Mathieu Baudier Sat, 18 Oct 2025 08:29:05 +0000 - -ggml (0.9.4-1) unstable; urgency=medium - - * Upstream release - * Drop OpenBLAS support - - -- Mathieu Baudier Fri, 10 Oct 2025 13:40:50 +0000 - -ggml (0.9.1-1) unstable; urgency=medium - - * Upstream release - - -- Mathieu Baudier Mon, 22 Sep 2025 11:44:18 +0000 - \ No newline at end of file + -- Mathieu Baudier Mon, 04 May 2026 09:13:45 +0000 diff --git a/debian/control b/debian/control index 88f1db3a..41300fa7 100644 --- a/debian/control +++ b/debian/control @@ -1,4 +1,4 @@ -Source: ggml +Source: argeo-ggml Section: libs Priority: optional Maintainer: Mathieu Baudier @@ -15,7 +15,8 @@ Build-Depends: cmake, nvidia-cuda-toolkit-gcc [amd64] , Rules-Requires-Root: no -Package: libggml-base0 +Package: argeo-libggml-base0 +Conflicts: libggml0 Architecture: any Multi-Arch: same Depends: ${misc:Depends}, @@ -24,10 +25,11 @@ Description: Tensor library for machine learning (base) The ggml base library provides the backend-independent API upon which specialized libraries or applications can be built. -Package: libggml0 +Package: argeo-libggml0 +Conflicts: libggml0 Architecture: any Multi-Arch: same -Depends: libggml-base0 (= ${binary:Version}), +Depends: argeo-libggml-base0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, Description: Tensor library for machine learning (loader) @@ -35,7 +37,8 @@ Description: Tensor library for machine learning (loader) responsible for loading the various ggml backends, and connect them to the API provided by the ggml base library. -Package: libggml-dev +Package: argeo-libggml-dev +Conflicts: libggml-dev Section: libdevel Architecture: any Multi-Arch: same @@ -46,10 +49,11 @@ Description: Tensor library for machine learning (development files) This developments package provides the files required to build software based on ggml. -Package: libggml0-backend-cpu +Package: argeo-libggml0-backend-cpu +Conflicts: libggml0-backend-cpu Architecture: any Multi-Arch: same -Depends: libggml-base0 (= ${binary:Version}), +Depends: argeo-libggml-base0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Description: Tensor library for machine learning (CPU backend) @@ -61,20 +65,21 @@ Description: Tensor library for machine learning (CPU backend) allowing one to run computations on older CPU while still benefiting from the capabilities of recent ones. -Package: libggml0-backend-rpc +Package: argeo-libggml0-backend-rpc Architecture: any Multi-Arch: same -Depends: libggml-base0 (= ${binary:Version}), +Depends: argeo-libggml-base0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Description: Tensor library for machine learning (RPC backend) The ggml RPC backend allows one to distribute computations over the network on remote ggml backends. -Package: libggml0-backend-vulkan -Architecture: amd64 +Package: argeo-libggml0-backend-vulkan +Conflicts: libggml0-backend-vulkan +Architecture: any Multi-Arch: same -Depends: libggml-base0 (= ${binary:Version}), +Depends: argeo-libggml-base0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Build-Profiles: @@ -83,10 +88,11 @@ Description: Tensor library for machine learning (Vulkan backend) computations based on the Vulkan API. This is typically used to leverage GPU parallel computations capabilities. -Package: libggml0-backend-cuda -Architecture: amd64 +Package: argeo-libggml0-backend-cuda +Conflicts: libggml0-backend-cuda +Architecture: any Multi-Arch: same -Depends: libggml-base0 (= ${binary:Version}), +Depends: argeo-libggml-base0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Build-Profiles: diff --git a/debian/copyright b/debian/copyright index 5bfdbee8..9a22f66c 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2,12 +2,9 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: ggml Upstream-Contact: https://github.com/ggml-org/issues Source: https://github.com/ggml-org/ggml -#Files-Excluded: -# src/ggml-kompute/kompute/* -#Comment: Third-party code (which is not used here). Files: * -Copyright: Copyright (c) 2023-2025 The ggml authors +Copyright: Copyright (c) 2023-2026 The ggml authors License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -27,27 +24,9 @@ License: Expat OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Files: src/ggml-kompute/kompute/* -Copyright: Copyright (c) 2020-2025 The kompute authors -License: Apache-2.0 - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - . - http://www.apache.org/licenses/LICENSE-2.0 - . - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - . - On Debian systems, the complete text of the Apache License version 2 - can be found in /usr/share/common-licenses/Apache-2.0 - Files: debian/* -Copyright: 2024-2025 Mathieu Baudier +Copyright: 2024-2026 Mathieu Baudier License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/debian/libggml-base0.install b/debian/libggml-base0.install deleted file mode 100644 index 880c76b7..00000000 --- a/debian/libggml-base0.install +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/*/libggml-base.so.* diff --git a/debian/libggml-base0.lintian-overrides b/debian/libggml-base0.lintian-overrides deleted file mode 100644 index 8f2c09e3..00000000 --- a/debian/libggml-base0.lintian-overrides +++ /dev/null @@ -1,3 +0,0 @@ -# According to https://wiki.debian.org/UsingSymbolsFiles -# "For C++ libraries it is often better not to ship symbols files." -libggml-base0: no-symbols-control-file diff --git a/debian/libggml-dev.examples b/debian/libggml-dev.examples deleted file mode 100644 index e39721e2..00000000 --- a/debian/libggml-dev.examples +++ /dev/null @@ -1 +0,0 @@ -examples/* diff --git a/debian/libggml-dev.install b/debian/libggml-dev.install deleted file mode 100644 index dd270906..00000000 --- a/debian/libggml-dev.install +++ /dev/null @@ -1,6 +0,0 @@ -usr/lib/${DEB_HOST_MULTIARCH}/libggml.so -usr/lib/${DEB_HOST_MULTIARCH}/libggml-base.so -usr/include - -/usr/share/pkgconfig/ggml.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/ -usr/lib/${DEB_HOST_MULTIARCH}/cmake diff --git a/debian/libggml0-backend-cpu.install b/debian/libggml0-backend-cpu.install deleted file mode 100644 index dc3268de..00000000 --- a/debian/libggml0-backend-cpu.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/ggml/backends0/libggml-cpu*.so diff --git a/debian/libggml0-backend-cuda.install b/debian/libggml0-backend-cuda.install deleted file mode 100644 index 6cba0776..00000000 --- a/debian/libggml0-backend-cuda.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/ggml/backends0/libggml-cuda.so diff --git a/debian/libggml0-backend-rpc.install b/debian/libggml0-backend-rpc.install deleted file mode 100644 index ff6c47da..00000000 --- a/debian/libggml0-backend-rpc.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/ggml/backends0/libggml-rpc.so diff --git a/debian/libggml0-backend-vulkan.install b/debian/libggml0-backend-vulkan.install deleted file mode 100644 index a3e26750..00000000 --- a/debian/libggml0-backend-vulkan.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/ggml/backends0/libggml-vulkan.so diff --git a/debian/libggml0.install b/debian/libggml0.install deleted file mode 100644 index fbfd6448..00000000 --- a/debian/libggml0.install +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/*/libggml.so.* diff --git a/debian/libggml0.lintian-overrides b/debian/libggml0.lintian-overrides deleted file mode 100644 index c83a4baf..00000000 --- a/debian/libggml0.lintian-overrides +++ /dev/null @@ -1,7 +0,0 @@ -# Debian hardening flags are applied, -# so it seems a false positive -libggml0: hardening-no-fortify-functions - -# According to https://wiki.debian.org/UsingSymbolsFiles -# "For C++ libraries it is often better not to ship symbols files." -libggml0: no-symbols-control-file