commit 482d6eed57959df9869b3e7cba3402547149c901
Author: Anton Gladky <gladk@debian.org>
Date: Wed Sep 2 22:11:23 2026 +0200
Fix include path in mixed-flags autopkgtest
The test compiled without -I/usr/include/eigen3, so it failed with
"Eigen/Core: No such file or directory" instead of exercising the bug.
Get the include path from pkgconf, as the package ships eigen3.pc.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QHKB9gv2UGSeWu59SDHCDC
commit 157a574097cac952f70c496f9b39287933dc4051
Author: Anton Gladky <gladk@debian.org>
Date: Wed Sep 2 21:29:40 2026 +0200
Fix crashes when linking objects built with different flags
Eigen's aligned_malloc(), aligned_free() and aligned_realloc() are inline
functions whose bodies the preprocessor selects from
EIGEN_MALLOC_ALREADY_ALIGNED and EIGEN_DEFAULT_ALIGN_BYTES, both of which
follow -mavx & friends. Objects built with different flags end up with
incompatible weak copies and crash when linked together, either aborting in
free() or segfaulting on an over-aligned AVX load.
Always use Eigen's own allocator with a fixed per-architecture alignment, and
add an autopkgtest linking a baseline shared library against an application
built with a wider instruction set.
Closes: #1064320
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QHKB9gv2UGSeWu59SDHCDC
commit 7931551c7756322ed6f73c69d726b99cb51520b0
Author: Anton Gladky <gladk@debian.org>
Date: Mon May 4 22:08:32 2026 +0200
chore(debian): rename CI config to salsa-ci.yml
Among the 8 debian patches available in version 3.4.0-5 of the package, we noticed the following issues: