Debian Patches

Status for simgrid/4.1-6

Patch Description Author Forwarded Bugs Origin Last update
java-MANIFEST.patch no
ns3-47.diff Adapt to the recent ns3 API change. Picked from upstream.

diff --git a/examples/cpp/network-ns3/s4u-network-ns3-timed.tesh b/examples/cpp/network-ns3/s4u-network-ns3-timed.tesh
index 23ec6c55de..dab74fe29d 100644
no
ns3-48.diff Fix FTBFS with libns3 yes debian 2026-08-10
pybind-302.diff Try to adapt our python bindings to pybind11 v3.0.2

See https://github.com/pybind/pybind11/pull/5533

diff --git a/src/bindings/python/simgrid_python.cpp b/src/bindings/python/simgrid_python.cpp
index 97aabb175a..faa6bac1a8 100644
Martin Quinson <martin.quinson@ens-rennes.fr> no 2026-02-21
eigen5.diff Adapt to Eigen 5 Eigen 5.0 switched its versioning scheme, so Eigen3ConfigVersion is
messed up by a version name such as "3.3". We thus have to manually
check the version rather than trusting Eigen3ConfigVersion.cmake.
.
Recent Eigen3Config.cmake (Eigen >= 5.0, and some backports) also
stopped setting the legacy EIGEN3_VERSION_STRING/EIGEN3_INCLUDE_DIR
variables. Use the standard CMake-provided Eigen3_VERSION and the
Eigen3::Eigen imported target instead, which are always set by
find_package() regardless of what Eigen's own config script does.
.
See https://gitlab.com/libeigen/eigen/-/issues/2970
See https://gitlab.com/libeigen/eigen/-/issues/2486
no
stack_growth_fallback.diff For some reason, the try_run() seems to fail sometimes on official build daemons, as https://buildd.debian.org/status/fetch.php?pkg=simgrid&arch=arm64&ver=4.1-4
reports that PTH_STACKGROWTH is 1, meaning that the stack grows up while it goes down on that arch, which is utterly wrong.

My best guess is that some virtualization fools cmake to belive that it's a cross-compilation, bypassing try_run(). We could extend the fallbacks a bit, but actually
the list of architectures on which SimGrid will ever be run is not very large, so hardcode the expected value instead in a way that should cover the Debian architectures.
The fools trying to build SimGrid on another architecture will have to type 6 to 10 chars to make it work.
no

All known versions for source package 'simgrid'

Links