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

Package: src:gtsam
Version: 4.2.0+dfsg-6
Severity: important
Tags: sid forky ftbfs
User: [email protected]
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

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

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

Here is the most probably relevant part of the failing build log:
    ===========================================
[  0%] Generating geometry.cpp
cd /build/reproducible-path/gtsam-4.2.0+dfsg/obj-x86_64-linux-gnu/python && 
/usr/bin/cmake -E env 
PYTHONPATH=/build/reproducible-path/gtsam-4.2.0+dfsg/wrap/cmake/..: 
/usr/bin/python3 
/build/reproducible-path/gtsam-4.2.0+dfsg/wrap/scripts/pybind_wrap.py --src 
/build/reproducible-path/gtsam-4.2.0+dfsg/gtsam/geometry/geometry.i --out 
geometry.cpp --module_name gtsam --top_module_namespaces gtsam --ignore 
gtsam::Point2 gtsam::Point3 gtsam::ISAM2ThresholdMapValue gtsam::FactorIndices 
gtsam::FactorIndexSet gtsam::IndexPairSetMap gtsam::IndexPairVector 
gtsam::BetweenFactorPose2s gtsam::BetweenFactorPose3s gtsam::Point2Vector 
gtsam::Point2Pairs gtsam::Point3Pairs gtsam::Pose3Pairs gtsam::Pose3Vector 
gtsam::Rot3Vector gtsam::KeyVector gtsam::BinaryMeasurementsPoint3 
gtsam::BinaryMeasurementsUnit3 gtsam::BinaryMeasurementsRot3 gtsam::DiscreteKey 
gtsam::KeyPairDoubleMap gtsam::gtsfm::MatchIndicesMap 
gtsam::gtsfm::KeypointsVector gtsam::gtsfm::SfmTrack2dVector --template 
/build/reproducible-path
 /gtsam-4.2.0+dfsg/python/gtsam/gtsam.tpl --is_submodule --use-boost
In file included from 
/build/reproducible-path/gtsam-4.2.0+dfsg/gtsam/base/Matrix.h:28,
                 from 
/build/reproducible-path/gtsam-4.2.0+dfsg/gtsam/base/Matrix.cpp:19:
/build/reproducible-path/gtsam-4.2.0+dfsg/gtsam/base/Vector.h:45:82: error: 
conversion from 
‘CwiseNullaryOp<Eigen::internal::scalar_zero_op<double>,[...]>’ to 
non-scalar type 
‘CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,[...]>’ 
requested
   45 | static const Eigen::MatrixBase<Vector2>::ConstantReturnType Z_2x1 = 
Vector2::Zero();
      |                                                                     
~~~~~~~~~~~~~^~
/build/reproducible-path/gtsam-4.2.0+dfsg/gtsam/base/Vector.h:46:82: error: 
conversion from 
‘CwiseNullaryOp<Eigen::internal::scalar_zero_op<double>,[...]>’ to 
non-scalar type 
‘CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,[...]>’ 
requested
   46 | static const Eigen::MatrixBase<Vector3>::ConstantReturnType Z_3x1 = 
Vector3::Zero();
      |                                                                     
~~~~~~~~~~~~~^~
/build/reproducible-path/gtsam-4.2.0+dfsg/gtsam/base/Vector.h:52:92: error: 
conversion from 
‘CwiseNullaryOp<Eigen::internal::scalar_zero_op<double>,[...]>’ to 
non-scalar type 
‘CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,[...]>’ 
requested

    ===========================================
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/wYFAmoBZGYACgkQ0+Fzg8+n
/wapUw//UmnQA6/kROdeDVBPZ5Drfq44DtGRew+ui71BUMp8o7I4A0FOyTgh6YKV
wfQYiYQENoM0GEo1YoMVBD+u3tOdl9ShGTAzfENjDZLKLLr8cGgrneO/gPxzHIp3
gZ9wqM0VEMTI/ObLyA336rfe7yqZupEMOfje04Np2TpRc61nZka6i+sUf3+LAiDv
YewI+ynySO5Z6PxQVbw9PPxPE6qyHYwefXdxIvC4o4cvyP6WBK/eA886UFNVla33
yu7IFRoJpMZ+3RvzcJujMgvvyMX/gnUSF0G73sA9ndOWIUSdivmtuU3aWp5jKpCy
ywZ9ZRUbt7VEbrAWeLLiM0aZrI2o1QvBSR+BLFu9mVWrlSJasNyFvUlqisxTDwve
sMS3FWjaunjxsDsnm+5rKQ3cu+dLTahDuaNgdUhxFIv3V5wroj4svWhh45STWMCC
kYyfgST6k6eLURldkV0gJNSgDB4yUprHOSq+2ZyLobhzYqpG8472lLRIycxHSOzQ
x3GY3WgI4Mb+EYtpkWtBCAuB2GSn/UbuPeRfK5Jc2zphTGysHvElJRFkOiDyb3XD
gYuosvdMh04Vi8P1CWCBUlinR8+ysOnW3O/t3HgwG6sJYjE7uB2bCfs1i3NTOWbD
Znsptq7U52snlga1jmcOOkRMpBbSW6Dz3vSMhD437pFT6kype2E=
=8NJA
-----END PGP SIGNATURE-----

-- 
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to