Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: eigen
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Team:Architecture
-
Urgent?:No
Description
Eigen 3.3.7 does not compile with c++20 enabled and the eups stack patched version does not match the conda stack version 3.3.9.
This problem is fixed in Eigen 3.3.9. https://gitlab.com/libeigen/eigen/-/issues/2012
For 3.3.7 a one line back port could be applied as patch:
https://gitlab.com/libeigen/eigen/-/commit/7a0a2a50019c5a8593497b90ffbfadf8db2c874b
Attachments
Issue Links
- relates to
-
DM-32456 pipe_tasks test_processCcd PSF shape changes with eigen 3.4.0
- Done
Upgrading the eigen to 3.3.9 should be a better fix. This would be consistent with the version installed from rubin-env.
https://github.com/lsst/eigen/tree/u/wittgen/eigen339 passes CI.
The original trigger for this was to try out enabling C++20 in gcc11 for lsst_distrib, which compiles with minimal code changes.