Sign me up Login

Details about package ggml

Name: ggml
Uploader: Mathieu Baudier <mbaudier@argeo.org> (Debian QA page)
Description: ggml - Tensor library for machine learning (metapackage)
libggml-base - Tensor library for machine learning (base)
libggml - Tensor library for machine learning (loader)
libggml-cpu - Tensor library for machine learning (CPU backend)
libggml-blas - Tensor library for machine learning (OpenBLAS backend)
libggml-rpc - Tensor library for machine learning (RPC backend)
libggml-vulkan - Tensor library for machine learning (Vulkan backend)
ggml-dev - Tensor library for machine learning (development files)

Package uploads

Upload #1

Information

Version: 0.0.1722-1
Uploaded: 2025-02-17 12:56
Source package: ggml_0.0.1722-1.dsc
Distribution: unstable
Section: science
Priority: optional
Homepage: https://github.com/ggml-org/

Changelog

 ggml (0.0.1722-1) unstable; urgency=medium
 .
   * Update upstream

QA information

Comments

  1. Mathieu,
    
    Preamble
    ========
    
    Thank you for taking the time to prepare this package and your ongoing contribution to the Debian project.
    
    This review is offered to help package contributors to Debian mentors improve their packages (where needed) prior to possible sponsorship into Debian by a Debian Developer.
    
    For information on each of the tests run, see:
    
    https://wiki.debian.org/PhilWyett/DebianMentoring
    
    Tests
    =====
    
    Test 1 (reproducibility): Pass - None blocking.
    Test 2 (pbuilder):        Pass
    Test 3 (build twice):     Pass
    Test 4 (sbuild):          Fail
    Test 5 (ratt):            Pass - None blocking.
    Test 6 (debian/watch):    Fail
    Test 7 (licenserecon):    Fail
    Test 8 (first run):       Not performed at this time.
    
    Test 4 Fail Summary
    ===================
    
    Lintian:
    
    Running lintian...
    N:
    W: ggml source: build-depends-on-obsolete-package Build-Depends: pkg-config => pkgconf
    N: 
    N:   The package build-depends on a package that has been superseded. If the
    N:   superseded package is part of an ORed group, it should not be the first
    N:   package in the group.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: fields/package-relations
    N: 
    N:
    W: ggml: initial-upload-closes-no-bugs [usr/share/doc/ggml/changelog.Debian.gz:1]
    N: 
    N:   This package appears to be the first packaging of a new upstream software
    N:   package (there is only one changelog entry and the Debian revision is 1),
    N:   but it does not close any bugs. The initial upload of a new package should
    N:   close the corresponding ITP bug for that package.
    N:   
    N:   This warning can be ignored if the package is not intended for Debian or
    N:   if it is a split of an existing Debian package.
    N: 
    N:   Please refer to New packages (Section 5.1) in the Debian Developer's
    N:   Reference for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: debian/changelog
    N:   Renamed from: new-package-should-close-itp-bug
    N: 
    N:
    W: ggml-dev: initial-upload-closes-no-bugs [usr/share/doc/ggml-dev/changelog.Debian.gz:1]
    N:
    W: libggml: initial-upload-closes-no-bugs [usr/share/doc/libggml/changelog.Debian.gz:1]
    N:
    W: libggml-base: initial-upload-closes-no-bugs [usr/share/doc/libggml-base/changelog.Debian.gz:1]
    N:
    W: libggml-blas: initial-upload-closes-no-bugs [usr/share/doc/libggml-blas/changelog.Debian.gz:1]
    N:
    W: libggml-cpu: initial-upload-closes-no-bugs [usr/share/doc/libggml-cpu/changelog.Debian.gz:1]
    N:
    W: libggml-rpc: initial-upload-closes-no-bugs [usr/share/doc/libggml-rpc/changelog.Debian.gz:1]
    N:
    W: libggml-vulkan: initial-upload-closes-no-bugs [usr/share/doc/libggml-vulkan/changelog.Debian.gz:1]
    N:
    W: libggml: lacks-unversioned-link-to-shared-library example: usr/lib/x86_64-linux-gnu/libggml.so [usr/lib/x86_64-linux-gnu/libggml.so]
    N: 
    N:   A -dev package is supposed to install an unversioned symbolic link that
    N:   references the shared library by name.
    N:   
    N:   There is no requirement that the names are otherwise related.
    N:   
    N:   The dynamic linker uses the link to load the executable into memory.
    N:   
    N:   In most cases, the symbolic link should be in the same folder as the
    N:   library itself. A major exception are libraries installed under /lib. In
    N:   those cases, the links should go into the corresponding folders under
    N:   /usr.
    N:   
    N:   For a library installed as /lib/i386-linux-gnu/libXYZ.so.V, a good link
    N:   would be /usr/lib/i386-linux-gnu/libXYZ.so.
    N:   
    N:   This tag is emitted for the library package and not for the -dev package.
    N:   That is because Lintian looks for links after locating the library. The
    N:   links can be in any of several installables, but there is only one library
    N:   for each set of links pointing to it.
    N: 
    N:   Please refer to debian-policy 8.4 Bug#963099 for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: libraries/shared/links
    N:   Renamed from: dev-pkg-without-shlib-symlink
    N: 
    N:
    W: libggml: shared-library-lacks-version usr/lib/x86_64-linux-gnu/libggml.so libggml.so
    N: 
    N:   The listed shared library in a public library directory has an SONAME that
    N:   does not contain any versioning information, either after the .so or
    N:   before it and set off by a hyphen. It cannot therefore be represented in
    N:   the shlibs system, and if linked by binaries its interface cannot safely
    N:   change. There is no backward-compatible way to migrate programs linked
    N:   against it to a new ABI.
    N:   
    N:   Normally, this means the shared library is a private library for a
    N:   particular application and is not meant for general use. Policy recommends
    N:   that such libraries be installed in a subdirectory of /usr/lib rather than
    N:   in a public shared library directory.
    N:   
    N:   To view the SONAME of a shared library, run readelf -d on the shared
    N:   library and look for the tag of type SONAME.
    N:   
    N:   There are some special stub libraries or special-purpose shared objects
    N:   for which an ABI version is not meaningful. If this is one of those cases,
    N:   please add an override.
    N: 
    N:   Please refer to Libraries (Section 10.2) in the Debian Policy Manual and
    N:   Dependencies between the library and other packages (Section 8.6) in the
    N:   Debian Policy Manual for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: debian/shlibs
    N:   Renamed from: shlib-without-versioned-soname
    N: 
    N:
    W: libggml-base: shared-library-lacks-version usr/lib/x86_64-linux-gnu/libggml-base.so libggml-base.so
    N:
    I: ggml source: debian-watch-file-is-missing
    N: 
    N:   This source package is not Debian-native but it does not have a
    N:   debian/watch file. This file is used for automatic detection of new
    N:   upstream versions by the Debian External Health Status project and other
    N:   project infrastructure. If this package is maintained upstream, please
    N:   consider adding a debian/watch file to detect new releases.
    N:   
    N:   If the package is not maintained upstream or if upstream uses a
    N:   distribution mechanism that cannot be meaningfully monitored by uscan and
    N:   the Debian External Health Status project, please consider adding a
    N:   debian/watch file containing only comments documenting the situation.
    N: 
    N:   Please refer to Upstream source location: debian/watch (Section 4.11) in
    N:   the Debian Policy Manual and the uscan(1) manual page for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/watch
    N: 
    N:
    I: ggml-dev: extended-description-is-probably-too-short
    N: 
    N:   The extended description (the lines after the first line of the
    N:   "Description:" field) is only one or two lines long. The extended
    N:   description should provide a user with enough information to decide
    N:   whether they want to install this package, what it contains, and how it
    N:   compares to similar packages. One or two lines is normally not enough to
    N:   do this.
    N: 
    N:   Please refer to General guidelines for package descriptions (Section
    N:   6.2.1) in the Debian Developer's Reference and The long description
    N:   (Section 6.2.3) in the Debian Developer's Reference for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/description
    N: 
    N:
    I: libggml: extended-description-is-probably-too-short
    N:
    I: libggml-base: extended-description-is-probably-too-short
    N:
    I: libggml-blas: extended-description-is-probably-too-short
    N:
    I: libggml-cpu: extended-description-is-probably-too-short
    N:
    I: libggml-rpc: extended-description-is-probably-too-short
    N:
    I: libggml-vulkan: extended-description-is-probably-too-short
    N:
    I: libggml: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libggml.so]
    N: 
    N:   This package provides an ELF binary that lacks the "bindnow" linker flag.
    N:   
    N:   This is needed (together with "relro") to make the "Global Offset Table"
    N:   (GOT) fully read-only. The bindnow feature trades startup time for
    N:   improved security. Please consider enabling this feature or consider
    N:   overriding the tag (possibly with a comment about why).
    N:   
    N:   If you use dpkg-buildflags, you may have to add hardening=+bindnow or
    N:   hardening=+all to DEB_BUILD_MAINT_OPTIONS.
    N:   
    N:   The relevant compiler flags are set in LDFLAGS.
    N: 
    N:   Please refer to https://wiki.debian.org/Hardening for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: binaries/hardening
    N: 
    N:
    I: libggml-base: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libggml-base.so]
    N:
    I: libggml-blas: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-blas.so]
    N:
    I: libggml-cpu: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-cpu-alderlake.so]
    N:
    I: libggml-cpu: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-cpu-haswell.so]
    N:
    I: libggml-cpu: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-cpu-icelake.so]
    N:
    I: libggml-cpu: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-cpu-sandybridge.so]
    N:
    I: libggml-cpu: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-cpu-sapphirerapids.so]
    N:
    I: libggml-cpu: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-cpu-skylakex.so]
    N:
    I: libggml-rpc: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-rpc.so]
    N:
    I: libggml-vulkan: hardening-no-bindnow [usr/libexec/x86_64-linux-gnu/ggml/libggml-vulkan.so]
    N:
    I: libggml: hardening-no-fortify-functions [usr/lib/x86_64-linux-gnu/libggml.so]
    N: 
    N:   This package provides an ELF binary that lacks the use of fortified libc
    N:   functions. Either there are no potentially unfortified functions called by
    N:   any routines, all unfortified calls have already been fully validated at
    N:   compile-time, or the package was not built with the default Debian
    N:   compiler flags defined by dpkg-buildflags. If built using dpkg-buildflags
    N:   directly, be sure to import CPPFLAGS.
    N:   
    N:   NB: Due to false-positives, Lintian ignores some unprotected functions
    N:   (e.g. memcpy).
    N: 
    N:   Please refer to https://wiki.debian.org/Hardening and Bug#673112 for
    N:   details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: binaries/hardening
    N: 
    N:
    I: ggml source: installable-field-mirrors-source (in section for ggml) Priority [debian/control:13]
    N: 
    N:   The named field for an installation package in debian/control has the same
    N:   value as the one inherited from the source paragraph.
    N:   
    N:   In the interest of shorter and clearer files, you may wish to take
    N:   advantage of the inheritance rules. This field is redundant.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/control/field/redundant
    N:   Renamed from: binary-control-field-duplicates-source
    N: 
    N:
    I: ggml source: installable-field-mirrors-source (in section for ggml-dev) Priority [debian/control:83]
    N:
    I: ggml source: installable-field-mirrors-source (in section for libggml) Priority [debian/control:30]
    N:
    I: ggml source: installable-field-mirrors-source (in section for libggml-base) Priority [debian/control:21]
    N:
    I: ggml source: installable-field-mirrors-source (in section for libggml-blas) Priority [debian/control:50]
    N:
    I: ggml source: installable-field-mirrors-source (in section for libggml-cpu) Priority [debian/control:40]
    N:
    I: ggml source: installable-field-mirrors-source (in section for libggml-rpc) Priority [debian/control:62]
    N:
    I: ggml source: installable-field-mirrors-source (in section for libggml-vulkan) Priority [debian/control:72]
    N:
    I: libggml-cpu: ldconfig-escape usr/libexec/x86_64-linux-gnu/ggml/libggml-cpu-sandybridge.so [usr/lib/x86_64-linux-gnu/libggml-cpu.so]
    N: 
    N:   The named link is located in the load path for the dynamic linker but
    N:   points outside that group of folders.
    N:   
    N:   Packages should install public shared libraries into the load path.
    N: 
    N:   Please refer to Bug#243158, Bug#964111, Bug#971707, and Bug#968525 for
    N:   details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: files/hierarchy/links
    N:   Renamed from: breakout-link
    N: 
    N:
    I: libggml: no-symbols-control-file usr/lib/x86_64-linux-gnu/libggml.so
    N: 
    N:   Although the package includes a shared library, the package does not have
    N:   a symbols control file.
    N:   
    N:   dpkg can use symbols files in order to generate more accurate library
    N:   dependencies for applications, based on the symbols from the library that
    N:   are actually used by the application.
    N: 
    N:   Please refer to the dpkg-gensymbols(1) manual page and
    N:   https://wiki.debian.org/UsingSymbolsFiles for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/shlibs
    N: 
    N:
    I: libggml-base: no-symbols-control-file usr/lib/x86_64-linux-gnu/libggml-base.so
    N:
    I: ggml source: out-of-date-standards-version 4.5.1 (released 2020-11-17) (current is 4.7.0)
    N: 
    N:   The source package refers to a Standards-Version older than the one that
    N:   was current at the time the package was created (according to the
    N:   timestamp of the latest debian/changelog entry). Please consider updating
    N:   the package to current Policy and setting this control field
    N:   appropriately.
    N:   
    N:   If the package is already compliant with the current standards, you don't
    N:   have to re-upload the package just to adjust the Standards-Version control
    N:   field. However, please remember to update this field next time you upload
    N:   the package.
    N:   
    N:   See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
    N:   debian-policy package for a summary of changes in newer versions of
    N:   Policy.
    N: 
    N:   Please refer to
    N:   https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
    N:   details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/standards-version
    N: 
    N:
    I: libggml-cpu: unused-override package-name-doesnt-match-sonames libggml-cpu-alderlake libggml-cpu-haswell libggml-cpu-icelake libggml-cpu-sandybridge libggml-cpu-sapphirerapids libggml-cpu-skylakex [usr/share/lintian/overrides/libggml-cpu:1]
    N: 
    N:   Your package specifies the named override but there were no tags that
    N:   could have been silenced by it.
    N:   
    N:   Maybe you fixed an underlying condition but forgot to remove the override.
    N:   It is also possible that the Lintian maintainers fixed a false positive.
    N:   
    N:   If the override is now unused, please remove it.
    N:   
    N:   This tag is similar to mismatched-override except there a tag could have
    N:   been silenced if the context had matched.
    N:   
    N:   Sometimes, overrides end up not being used because a tag appears only on
    N:   some architectures. In that case, overrides can be equipped with an
    N:   architecture qualifier.
    N: 
    N:   Please refer to Architecture specific overrides (Section 2.4.3) in the
    N:   Lintian User's Manual for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: yes
    N:   Check: lintian
    N: 
    N:
    P: ggml source: package-does-not-install-examples [examples/]
    N: 
    N:   The original source tarball contains the specified examples directory.
    N:   However, no examples are installed in any binary packages.
    N:   
    N:   Please use dh_installexamples to install these to the most relevant
    N:   package, for example by adding the directory name followed by a wildcard
    N:   to a debian/pkgname.examples file.
    N:   
    N:   Lintian looks for any directory called examples under /usr/share/doc in
    N:   all binary packages.
    N: 
    N:   Please refer to the dh_installexamples(1) manual page for details.
    N: 
    N:   Visibility: pedantic
    N:   Show-Always: no
    N:   Check: examples
    N: 
    N:   Screen: examples/in-tests
    N:     Advocates: "Scott Kitterman" <debian@kitterman.com>
    N:     Reason: 
    N:             Some sources like python-tomlkit trigger this tag for tests because of files
    N:             in ./tests/examples/. They are not examples for tomlkit, however. They are
    N:             examples of TOML files used in the tests.
    N:             
    N:             Overall, the check is probably better off not looking in test
    N:             directories.
    N:             
    N:             Read more in Bug#1005184.
    N: 
    N:
    P: ggml source: package-does-not-install-examples [src/ggml-kompute/kompute/examples/]
    
    E: Lintian run failed (runtime error)
    
    Test 6 Fail Summary
    ===================
    
    GitHub repo has no releases or tags. How can we know this release is consistent?
    
    Will you be importing this project into Salsa?
    
    No 'debian/watch' file to look for new tags or releases.
    
    Test 7 Fail Summary
    ===================
    
    philwyett@ks-tarkin:~/Development/builder/debian/ggml-0.0.1722$ lrc
    en: Versions: licenserecon '3.5'  licensecheck '3.3.9-1'
    
    Parsing Source Tree  ....
    Reading d/copyright  ....
    Running licensecheck ....
    
    d/copyright      | licensecheck
    
    MIT              | MIT-0 and/or Unlicense examples/dr_wav.h
    MIT              | Expat and/or Unlicense examples/stb_image.h
    MIT              | Expat and/or Unlicense examples/stb_image_write.h
    MIT              | Expat             include/ggml-cann.h
    MIT              | Expat             include/ggml-sycl.h
    MIT              | Expat             LICENSE
    MIT              | Expat             src/ggml-cann/aclnn_ops.cpp
    MIT              | Expat             src/ggml-cann/aclnn_ops.h
    MIT              | Expat             src/ggml-cann/acl_tensor.cpp
    MIT              | Expat             src/ggml-cann/acl_tensor.h
    MIT              | Expat             src/ggml-cann/common.h
    MIT              | Expat             src/ggml-cann/ggml-cann.cpp
    MIT              | Expat             src/ggml-cpu/llamafile/sgemm.cpp
    MIT              | Expat             src/ggml-kompute/kompute/cmake/bin2h.cmake
    MIT              | Apache-2.0        src/ggml-kompute/kompute/CMakeLists.txt
    MIT              | Apache-2.0        src/ggml-kompute/kompute/examples/android/android-simple/app/src/main/cpp/KomputeJniNative.cpp
    MIT              | Expat             src/ggml-kompute/kompute/external/bin/xxd.c
    MIT              | Apache-2.0        src/ggml-kompute/kompute/LICENSE
    MIT              | Apache-2.0        src/ggml-kompute/kompute/scripts/convert_shaders.py
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/Algorithm.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/CMakeLists.txt
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/Core.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/Algorithm.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/Core.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/Manager.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpAlgoDispatch.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpBase.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpBufferSyncDevice.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpBufferSyncLocal.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpMemoryBarrier.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpMult.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpTensorCopy.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpTensorFill.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpTensorSyncDevice.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/operations/OpTensorSyncLocal.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/Sequence.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/include/kompute/Tensor.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/Manager.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpAlgoDispatch.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpBufferSyncDevice.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpBufferSyncLocal.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpMemoryBarrier.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpTensorCopy.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpTensorFill.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpTensorSyncDevice.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/OpTensorSyncLocal.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/Sequence.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/shaders/CMakeLists.txt
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/shaders/glsl/CMakeLists.txt
    MIT              | Apache-2.0        src/ggml-kompute/kompute/src/Tensor.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/CMakeLists.txt
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/compiled_shaders_include/kompute_test/shaders/shadertest_logistic_regression.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/compiled_shaders_include/kompute_test/shaders/shadertest_op_custom_shader.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/compiled_shaders_include/kompute_test/shaders/shadertest_workgroup.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/shaders/CMakeLists.txt
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/shaders/glsl/CMakeLists.txt
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/shaders/Utils.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/shaders/Utils.hpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestAsyncOperations.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestDestroy.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestLogisticRegression.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestManager.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestMultipleAlgoExecutions.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestOpShadersFromStringAndFile.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestOpTensorCopy.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestOpTensorCreate.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestOpTensorSync.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestPushConstant.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestSequence.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestSpecializationConstant.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestTensor.cpp
    MIT              | Apache-2.0        src/ggml-kompute/kompute/test/TestWorkgroup.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/backend.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/common.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/common.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/concat.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/concat.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/conv.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/convert.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/conv.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/dequantize.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/dmmv.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/dpct/helper.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/gemm.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/ggml-sycl.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/im2col.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/im2col.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/mmq.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/mmq.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/mmvq.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/norm.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/presets.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/rope.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/softmax.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/tsembd.cpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/tsembd.hpp
    MIT              | Apache-2.0 and/or Expat src/ggml-sycl/vecdotq.hpp
    
    Posssibility of fasle positives. Above is raw list.
    
    Summary
    =======
    
    I believe 'ggml' is not yet ready for sponsorship at this time. Could the contributor reply to or rectify one of more of the raised issues.
    
    Regards
    
    Phil
    Needs work Phil Wyett at Feb. 19, 2025, 7:35 a.m.