[Debian-med-packaging] Bug#1136251: nanopolish: FTBFS with libeigen3-dev 5.0 (major version transition)

Anton Gladky gladk at debian.org
Mon May 11 06:29:11 BST 2026


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Package: src:nanopolish
Version: 0.14.0-2
Severity: important
Tags: sid forky ftbfs
User: debian-devel at lists.debian.org
Usertags: eigen3-5.0

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

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

  https://debusine.debian.net/debian/developers-gladk-eigen3/artifact/3759200/

Here is the most probably relevant part of the failing build log:
    ===========================================
g++ -o src/common/nanopolish_variant.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/nanopolish-0.14.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -flto -std=c++11 -fopenmp -fsigned-char -D_FILE_OFFSET_BITS=64  -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/hdf5/serial -I/usr/include/eigen3 -I/usr/include/minimap2   -I/usr/include/minimap2 -I./src -I./src/hmm -I./src/thirdparty -I./src/thirdparty/scrappie -I./src/common -I./src/alignment -I./src/pore_model -I./src/io -I./src/basemods   -fPIC src/common/nanopolish_variant.cpp
In file included from /usr/include/eigen3/Eigen/Core:22,
                 from /usr/include/eigen3/Eigen/Dense:1,
                 from src/nanopolish_methyltrain.cpp:48:
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:749:2: error: #error Eigen requires at least c++14 support.
  749 | #error Eigen requires at least c++14 support.
      |  ^~~~~

    ===========================================
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
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEu71F6oGKuG/2fnKF0+Fzg8+n/wYFAmoBaSYACgkQ0+Fzg8+n
/wYqrg/6Aqpg6kIzLrrnslMHqvuXl3jRizrMm4gq8H7mydXz518eHiZSlTbBKvXp
aZQ40aAVp6M8HcMf5ym68zpazJQnPKjoe7Lfye8p/GWzZFO/ptWZuin/E4lbj2u5
6db1DQACmesgsdALm077zpvmVfYJjLlO2qOKvZjXkA20A4UnXKteIzoNJf54ODIf
Eludpw5qindpia7V5h7BjRCd9ZX/feJPDB0atm9BUvueHhB7IKtvXKtycFbWBRO9
wJOj7+r/ULXU9YxtxOsiCmNp2vYMtXp6rfhoJGACwsyF7u28lWH9+PM47yHDKjL1
EQqfPQLoSfTZqcNHGfl0kOo/oZHFFHNngcxO9i+wasMMsR5hSc78z054qwqarrJS
l7HX26vJkp0iqvTb0370f5h3vu7p86TQ4uIVgZar8wdfDnLSQWAD353jarKy0LBb
nDg9kArq38AvTEgocq8j/6TlvN+R685caMDpjoW5h0utiZownWCi6jGadUb4tm4Q
88kIX997GQmKkPmqPN4o5s+0iZbTSYgEI+cKa7JzsIyeXZ861aP9kWcy41969D+B
KAxmcUrZTYpWwLRGy3/bU2x+34EXkn+KJcmyVrbOa9EXnsvHI8/gs9T56qdwsSeU
MrWNulSIrM2iLoTjoMP8E1oBC5HNxwXT95PSTJJfBtUrvgi2mqo=
=4AH2
-----END PGP SIGNATURE-----



More information about the Debian-med-packaging mailing list