#1136238 gudhi: FTBFS with libeigen3-dev 5.0 (major version transition)

Package:
src:gudhi
Source:
src:gudhi
Submitter:
Anton Gladky
Date:
2026-06-23 13:33:02 UTC
Severity:
normal
Tags:
#1136238#5
Date:
2026-05-11 05:10:08 UTC
From:
To:
Dear Maintainer,

your package depends on libeigen3-dev. The upstream released a
new major version of this mathematical library, 5.0.0. Some
basic information about new features and changes in this version
can be found here:

https://libeigen.gitlab.io/releases/5.0/

This is a major version change and may require code changes in packages
depending on eigen3. The key breaking changes include:

  - Minimum required C++ standard is now C++14
  - Changes in the build system integration
  - Some API name changes

gudhi FTBFS with libeigen3-dev 5.0.1. The full build log is available at:

https://debusine.debian.net/debian/developers-gladk-eigen3/artifact/3756250/raw/gudhi_3.11.0+dfsg-2_amd64-2026-05-08T09:15:48Z.build

Here is the most probably relevant part of the failing build log:
    ===========================================
writing manifest file 'gudhi.egg-info/SOURCES.txt'
removing '../../../../debian/tmp/usr/lib/python3/dist-packages/gudhi-3.11.0.egg-info' (and everything under it)
Copying gudhi.egg-info to ../../../../debian/tmp/usr/lib/python3/dist-packages/gudhi-3.11.0.egg-info
Skipping SOURCES.txt
running install_scripts
mv debian/tmp/usr/bin/Nerve \
   debian/tmp/usr/bin/gudhi-nerve
mv debian/tmp/usr/bin/VoronoiGIC \
   debian/tmp/usr/bin/gudhi-voronoi-gic
mv debian/tmp/usr/bin/Witness_complex_strong_witness_persistence \
   debian/tmp/usr/bin/gudhi-witness-complex-strong-witness-persistence
mv: cannot stat 'debian/tmp/usr/bin/Witness_complex_strong_witness_persistence': No such file or directory
make[1]: *** [debian/rules:80: override_dh_auto_install-arch] Error 1
make[1]: Leaving directory '/build/reproducible-path/gudhi-3.11.0+dfsg'
make: *** [debian/rules:36: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed with exit status 2

    ===========================================
libeigen3-dev_5.0.1-1 is available in experimental.

When this package version lands into unstable (probably at the beginning
of June 2026), this bug will be increased in severity to serious.

Thanks,

Anton

#1136238#14
Date:
2026-06-23 13:31:47 UTC
From:
To:
control: tags -1 + patch

Hello,

This patch solves the FTBFS with eigen3-5.0:

https://github.com/GUDHI/gudhi-devel/pull/1261/changes#diff-c33b3765a598f8117c0b98c0ece21f1570d1b0e86094d4bd0e2ea5261d38bdae

I did not check whether the patch indeed makes gudhi compatible with
both eigen3 << 5.0 and eigen3 >= 5.0.

Andrius