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'

Links