Debian Patches

Status for libmaus2/2.0.813+ds-4

Patch Description Author Forwarded Bugs Origin Last update
add-support-for-loong64.patch workaround for architectures with broken sysconf.c
Some architectures in glibc do not define the sysconf.c file, and using the
generic posix sysconf.c file to call the _SC_LEVEL1_DCACHE_LINESIZE variable
returns 0 by default, which leads to failure of the test in
loongarch, ia64, s390x and other architectures,

This patch reference lscpu code to read the data in coherency_line_size file
directly can fix the above error, and it passes the test on x86 and loongarch.
wuruilong <wuruilong@loongson.cn> yes debian
gcc-15.patch Fix build failure with gcc-15. This patch fixes the following type of build failures with gcc-15:
.
In file included from ./libmaus2/lz/Lz4DecoderBuffer.hpp:24,
from libmaus2/lz/Lz4DecoderBuffer.cpp:19:
./libmaus2/aio/InputStreamInstance.hpp:44:86: error: ‘uint64_t’ has not been declared
44 | static int getSymbolAtPosition(std::string const & filename, uint64_t const offset)
| ^~~~~~~~
./libmaus2/aio/InputStreamInstance.hpp:22:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
21 | #include <libmaus2/aio/InputStreamPointerWrapper.hpp>
+++ |+#include <cstdint>
22 | #include <istream>
Étienne Mollier <emollier@debian.org> yes debian 2025-02-28

All known versions for source package 'libmaus2'

Links