Debian Patches
Status for iqtree3/3.1.4+dfsg-1
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| cmake-4.patch | bump cmake requirement to 3.10. This fixes failures to configure build with cmake 4. | Étienne Mollier <emollier@debian.org> | no | debian | 2025-10-08 | |
| packaged-libs | Use packaged system libs | Michael R. Crusoe <crusoe@debian.org> | not-needed | |||
| libeigen5.0.patch | Build using Libeigen 5.0 | Andreas Tille <tille@debian.org> | no | debian | 2026-06-09 | |
| cmake_boost.patch | Silence CMake dev warning about removed FindBoost module | Andreas Tille <tille@debian.org> | no | 2026-09-11 | ||
| debian-packaged-cmaple.patch | Build against Debian-packaged libcmaple-dev | Andreas Tille <tille@debian.org> | no | 2026-09-13 | ||
| debian-packaged-lsd2.patch | Build against a Debian-packaged liblsd2-dev instead of a vendored checkout Upstream's USE_LSD2 integration expects a full copy of the lsd2 source tree in ./lsd2 (git submodule) and builds it as part of the iqtree3 build (add_subdirectory(lsd2)), linking its internal "lsd2" target directly. |
Andreas Tille <tille@debian.org> | no | 2026-09-13 | ||
| build-shared-lib.patch | Build a shared libiqtree library Build libiqtree.so (with SONAME libiqtree.so.<major>) when -DBUILD_SHARED_LIB=ON is passed to CMake. This makes the IQ-TREE C API (main/libiqtree_fun.h) linkable by external consumers such as python-cogent/piqtree. The shared library is built out of the same static sub-libraries that the iqtree3 executable uses, and the static library unification step as well as the example-file installs are skipped in this mode. |
Andreas Tille <tille@debian.org> | not-needed | 2026-09-19 | ||
| reproducible-build-date.patch | Make the embedded build date reproducible The compiled binaries embed the build date via the __DATE__ macro, which makes the build non-reproducible (the date differs between two builds on different days). Derive the build date from the SOURCE_DATE_EPOCH environment variable (see https://reproducible-builds.org/specs/source-date-epoch/) when it is set, falling back to __DATE__ otherwise, so that builds on different days still yield byte-identical binaries. by using https://inference.debian.net/ Model DeepSeek V4 Flash 0731 |
Andreas Tille <tille@debian.org> | not-needed | 2026-09-19 | ||
| no-march-native-terraphast.patch | Build the terraphast sub-library without -march=native The terraphast sub-library defaults to compiling with -march=native, so the generated code depends on the CPU of the build machine and breaks reproducible builds: two builds of the same source produce different binaries when they run on machines with different microarchitectures (as happens between the regular Salsa CI build and the debrebuild rebuild). Force TERRAPHAST_ARCH_NATIVE to OFF so that terraphast is built for the baseline x86-64 instruction set. by using https://inference.debian.net/ Model DeepSeek V4 Flash 0731 |
Andreas Tille <tille@debian.org> | not-needed | 2026-09-20 |
All known versions for source package 'iqtree3'
- 3.1.4+dfsg-1 (sid)
- 3.1.1+dfsg-2 (forky)
