#1136235 getdp: FTBFS with libeigen3-dev 5.0 (major version transition)

Package:
src:getdp
Source:
src:getdp
Submitter:
Anton Gladky
Date:
2026-05-11 09:07:02 UTC
Severity:
normal
Tags:
#1136235#5
Date:
2026-05-11 05:06:16 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

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

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

Here is the most probably relevant part of the failing build log:
    ===========================================
[ 29%] Building CXX object CMakeFiles/getdp.dir/src/functions/BF_NodeXYZ.cpp.o
/usr/bin/mpicxx  -I/usr/include/eigen3 -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/common -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/interface -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/kernel -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/numeric -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/functions -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/gmsh -I/usr/include/slepc -I/usr/include/petsc -I/usr/include/python3.13 -I/build/reproducible-path/getdp-3.5.0+dfsg1/debian/build/petsc/src/common -g -O2 -ffile-prefix-map=/build/reproducible-path/getdp-3.5.0+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wno-misleading-indentation -MD -MT CMakeFiles/getdp.dir/src/functions/BF_NodeXYZ.cpp.o -MF CMakeFiles/getdp.dir/src/functions/BF_NodeXYZ.cpp.o.d -o CMakeFiles/getdp.dir/src/fun
 ctions/BF_NodeXYZ.cpp.o -c /build/reproducible-path/getdp-3.5.0+dfsg1/src/functions/BF_NodeXYZ.cpp
In file included from /usr/include/eigen3/Eigen/Core:22,
                 from /usr/include/eigen3/Eigen/Dense:1,
                 from /usr/include/gmsh/fullMatrix.h:21,
                 from /usr/include/gmsh/nodalBasis.h:9,
                 from /build/reproducible-path/getdp-3.5.0+dfsg1/src/functions/BF_Node.cpp:17:
/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.
      |  ^~~~~
[ 29%] Building CXX object CMakeFiles/getdp.dir/src/functions/BF_Node_2.cpp.o
/usr/bin/mpicxx  -I/usr/include/eigen3 -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/common -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/interface -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/kernel -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/numeric -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/functions -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/gmsh -I/usr/include/slepc -I/usr/include/petsc -I/usr/include/python3.13 -I/build/reproducible-path/getdp-3.5.0+dfsg1/debian/build/petsc/src/common -g -O2 -ffile-prefix-map=/build/reproducible-path/getdp-3.5.0+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wno-misleading-indentation -MD -MT CMakeFiles/getdp.dir/src/functions/BF_Node_2.cpp.o -MF CMakeFiles/getdp.dir/src/functions/BF_Node_2.cpp.o.d -o CMakeFiles/getdp.dir/src/funct
 ions/BF_Node_2.cpp.o -c /build/reproducible-path/getdp-3.5.0+dfsg1/src/functions/BF_Node_2.cpp
[ 30%] Building CXX object CMakeFiles/getdp.dir/src/functions/BF_Node_3.cpp.o
/usr/bin/mpicxx  -I/usr/include/eigen3 -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/common -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/interface -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/kernel -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/numeric -I/build/reproducible-path/getdp-3.5.0+dfsg1/src/functions -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/gmsh -I/usr/include/slepc -I/usr/include/petsc -I/usr/include/python3.13 -I/build/reproducible-path/getdp-3.5.0+dfsg1/debian/build/petsc/src/common -g -O2 -ffile-prefix-map=/build/reproducible-path/getdp-3.5.0+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -Wno-misleading-indentation -MD -MT CMakeFiles/getdp.dir/src/functions/BF_Node_3.cpp.o -MF CMakeFiles/getdp.dir/src/functions/BF_Node_3.cpp.o.d -o CMakeFiles/getdp.dir/src/funct
 ions/BF_Node_3.cpp.o -c /build/reproducible-path/getdp-3.5.0+dfsg1/src/functions/BF_Node_3.cpp
In file included from /usr/include/eigen3/Eigen/Core:185:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:209:37: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
  209 | struct is_void : is_same<void, std::remove_const_t<T>> {};
      |                                     ^~~~~~~~~~~~~~
      |                                     remove_const
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:209:37: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]

    ===========================================
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

#1136235#10
Date:
2026-05-11 09:04:51 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
getdp, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1136235@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Francesco Ballarin <ballarin@debian.org> (supplier of updated getdp package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 11 May 2026 08:34:17 +0000
Source: getdp
Architecture: source
Version: 3.5.0+dfsg1-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Francesco Ballarin <ballarin@debian.org>
Closes: 1136235
Changes:
 getdp (3.5.0+dfsg1-6) unstable; urgency=medium
 .
   * [44db11e] Standards-Version: 4.7.4 (routine-update)
   * [8720ae3] debputy lint --auto-fix (routine-update)
   * [e7ea47a] watch file standard 4 (routine-update)
   * [303489f] Add c++-14.patch which requires C++ 14 instead of 11, due to
     eigen3 transition to 5.0. Closes: #1136235.
Checksums-Sha1:
 8600bfb344ce69fbc864d33ac1bc5880101b9e50 2384 getdp_3.5.0+dfsg1-6.dsc
 6548e5cc259eec43b204ad7b3d0c446d5f6fdcf3 10864 getdp_3.5.0+dfsg1-6.debian.tar.xz
 5067b86dd7204433df2bbf01837803d7c7bd70f3 17103 getdp_3.5.0+dfsg1-6_source.buildinfo
Checksums-Sha256:
 6b94934ec89bcbe9e76c41a2f774f7fe25e434f2d5aa2dba002b992617573085 2384 getdp_3.5.0+dfsg1-6.dsc
 623dcb58a48de3c375e0d8d5fd90dfa4737581027c074c48b2045123ba3029ae 10864 getdp_3.5.0+dfsg1-6.debian.tar.xz
 12dec21f4010b2cf3330d37f5b45ef0ace5920388818c215b4905de453005e95 17103 getdp_3.5.0+dfsg1-6_source.buildinfo
Files:
 869578ba6ae2d96d54ee313727e08df4 2384 math optional getdp_3.5.0+dfsg1-6.dsc
 6fde35c20c4702730e7ad7cfa2e8908e 10864 math optional getdp_3.5.0+dfsg1-6.debian.tar.xz
 062de995dc3ed5972bf5af8e4b9d68e4 17103 math optional getdp_3.5.0+dfsg1-6_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEG10EseUHu/A2aeK4AfNfwz5zr4wFAmoBlVsACgkQAfNfwz5z
r4yf/g//fEukjADPMDaoe8F7GRyEsWyH93fzznstECO2CIjo4gAZBg7IEOAPKoBP
O6V7X4HailbgLwirKhdMpMKL2hUrrwig8HuM3WhP3QGx6Z+OJFD/aOdAzOrhDm3T
335mzYKC6C/nUyD1ONQDUQm8beYFVV5/9iLrCzc5NC02/MTohJRDgXE/AYDNDWJM
p6YUovpg5bY7QGvKhylA1XbUJOQqONzQaUvfDpEB7CPACwoM1vb3/+ZOJetyaf9t
bJV2xLvl2uHYtoH5ty1TMfFCae+UqjekvOSEFPU7E6BQuc+/5e3EBFbz5UTbYaSv
pMrJtY9323pTF4f7HarXa78X7GOSJHBdvRoUy6it8r/RP4d3kO9vT4DdsXud768Y
dQrqaBkyglUJeYx2JOmP/oZjeZqWtwJ2U1rggMWdSgW0/iCF/gns2CnuyjvWSc/C
3sPmmAetPJNQlkBgZ9xKvb6sBfvpYdibam+2hTWVRI3oNmM4jyLBFfeYqeWQAfA8
to3V60CCFbZmwZ0EJ/At/DCYNwU+cxUPYZQuCD8mCSrd/yQMWQcZoylNdDlLuG4/
ezZKTdA769BnbwVk++qGlLyT3EpmRsDRPHJ5/VUWk7D6gsKDYLNPUx7wO2LQ8/nM
MfgmK5Z9I+Tluu+A+eOaIYV5y8kQqapXQo1AW6Ol97xwDU7SlgU=
=hp/C
-----END PGP SIGNATURE-----