Debian Patches

Status for sptag/0.0~git20230301.0207479+ds-1

Patch Description Author Forwarded Bugs Origin Last update
0005-Remove-the-files-generated-by-swig-on-make-clean.patch [PATCH 05/17] Remove the files generated by swig on make clean Paul Wise <pabs3@bonedaddy.net> no 2021-05-12
0016-Add-support-for-using-AsyncFileReader-on-filesystems.patch [PATCH 16/17] Add support for using AsyncFileReader on filesystems without O_DIRECT support.

This fixes a test failure on the Linux tmpfs filesystem.
Paul Wise <pabs3@bonedaddy.net> no 2022-08-01
0017-Fix-spelling-and-grammar-errors.patch [PATCH 17/17] Fix spelling and grammar errors Paul Wise <pabs3@bonedaddy.net> no 2023-02-05
0001-Do-not-install-the-test-binary.patch [PATCH 01/17] Do not install the test binary
It isn't needed after the build has been tested.
Paul Wise <pabs3@bonedaddy.net> no 2021-05-12
0002-Write-built-files-to-the-build-directory.patch [PATCH 02/17] Write built files to the build directory
Remove copying to the build dir since
that is no longer necessary.
Paul Wise <pabs3@bonedaddy.net> no 2021-05-12
0003-Install-the-Python-module-to-the-Python-modules-dir.patch [PATCH 03/17] Install the Python module to the Python modules dir Paul Wise <pabs3@bonedaddy.net> no 2021-05-12
0004-Make-the-names-of-the-binaries-specific-to-SPTAG.patch [PATCH 04/17] Make the names of the binaries specific to SPTAG Paul Wise <pabs3@bonedaddy.net> no 2021-05-12
0015-Print-file-open-error-information.patch [PATCH 15/17] Print file open error information
Should help diagnose the build failures in Debian.
Paul Wise <pabs3@bonedaddy.net> no 2022-07-31
0006-Remove-unused-Boost-component-dependencies.patch [PATCH 06/17] Remove unused Boost component dependencies
The system component is still needed to workaround Boost itself
needing the system component to define boost::system::system_category()

Also fix the error message to use the right Boost version.
Paul Wise <pabs3@bonedaddy.net> no 2021-05-12
0007-Set-the-C-standard-via-cmake-instead-of-flags.patch [PATCH 07/17] Set the C++ standard via cmake instead of flags Paul Wise <pabs3@bonedaddy.net> no 2021-08-21
0008-Preserve-existing-cmake-C-flags-on-Linux.patch [PATCH 08/17] Preserve existing cmake C++ flags on Linux
This allows enabling more compile options by passing them to cmake.
Paul Wise <pabs3@bonedaddy.net> no 2021-08-21
0009-Run-tests-by-default.patch [PATCH 09/17] Run tests by default Paul Wise <pabs3@bonedaddy.net> no 2021-05-12
0010-Add-mutex-includes-where-std-unique_lock-is-used.patch [PATCH 10/17] Add mutex includes where std::unique_lock is used
Fixes build failures due to std::unique_lock being missing:

AnnService/inc/Core/Common/BKTree.h:409:22: error: 'unique_lock' is not a member of 'std'
409 | std::unique_lock<std::shared_timed_mutex> lock(*m_lock);
| ^~~~~~~~~~~
Paul Wise <pabs3@bonedaddy.net> no 2021-11-06
0011-Switch-CMake-files-from-C-14-to-17.patch [PATCH 11/17] Switch CMake files from C++ 14 to 17
Change the CMake standard variable for this.
Paul Wise <pabs3@bonedaddy.net> no 2022-06-21
0012-Switch-from-git-submodule-to-system-library-for-zstd.patch [PATCH 12/17] Switch from git submodule to system library for zstd dependency Paul Wise <pabs3@bonedaddy.net> no 2022-06-21
0013-Fix-reconstruct-tests.patch [PATCH 13/17] Fix reconstruct tests Philip Adams <philipadams@microsoft.com> no 2022-05-19
0014-Switch-from-using-highest-SIMD-ABI-to-GCC-function-m.patch [PATCH 14/17] Switch from using highest SIMD ABI to GCC function multi-versioning

Prevents crashes on older CPUs without wider SIMD instructions.

Workaround lack of target-specific template specialisation in GCC.
Paul Wise <pabs3@bonedaddy.net> no 2022-07-10

All known versions for source package 'sptag'

Links