Debian Patches
Status for eigen3/5.0.1-3
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| 07_remove_compressed_doc.patch | Remove compressed doc=================================================================== | Anton Gladky <gladk@debian.org> | no | 2015-06-19 | ||
| 08_disable_doxygen_warn_as_error.patch | Fix doxygen configuration for Debian environment Doxygen 1.15 introduced new warnings for constructs previously accepted without warnings. Setting WARN_AS_ERROR=NO allows the documentation to build successfully in the Debian environment. Also replace the CDN MathJax URL with the local copy from libjs-mathjax to avoid a privacy-breach lintian error. |
Anton Gladky <gladk@debian.org> | not-needed | 2026-05-02 | ||
| 09_consistent_aligned_malloc.patch | Make heap allocation independent of the build flags 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 get incompatible weak copies: memory from malloc() is released by handmade_aligned_free() ("free(): invalid pointer"), and 16-byte aligned buffers are read with 32-byte aligned AVX loads (segfault). . Always use Eigen's own allocator, with a fixed per-architecture alignment, so the three functions are identical in every translation unit. =================================================================== |
Dima Kogan <dkogan@debian.org> | not-needed | debian | 2026-09-02 | |
| 10_reproducible_doxygen_build.patch | Make the doxygen documentation build reproducible | Anton Gladky <gladk@debian.org> | no | 2026-09-11 |
