#1147249 eigen3: please rebuild reverse build-dependencies of libeigen3-dev

#1147249#5
Date:
2026-09-10 04:46:45 UTC
From:
To:
Dear Release Team,

new major version of eigen3 (5.0.1) landed to the unstable.

eigen3 is header-only, so there is no soname bump. Every package that
build-depends on libeigen3-dev needs to be recompiled against the updated
headers to stay ABI-consistent with all packages using eigen.

Could you please schedule binNMUs (no source changes needed) for all
packages that build-depend on libeigen3-dev, on the architectures they
build on? The current list, from `reverse-depends -b src:eigen3`:

* amgcl
* analitza
* arpack
* asymptote
* avogadro
* avogadrolibs
* bali-phy
* ball
* bornagain
* bppsuite
* bustools
* calligra
* cctbx
* ceres-solver
* cgal
* cloudcompare
* colmap
* conducteo
* coot
* cppnumericalsolvers
* csound-plugins
* cufflinks
* darkradiant
* dart
* density-fitness
* dials
* digikam
* dolfin
* draco
* eckit
* fastqtl
* fcl
* fenics-basix
* fenics-dolfinx
* freecad
* frugally-deep
* g2o
* gemma
* getdp
* gmsh
* gnudatalanguage
* gnuplot-iostream
* gridtools
* gtsam
* gudhi
* guitarix
* gyoto
* ifcopenshell
* iqtree
* iqtree3
* js8call
* kalzium
* krita
* kstars
* labplot
* lammps
* lbfgspp
* leela-zero
* libcifpp
* libint2
* libpdb-redo
* libpwiz
* libxpertmass
* liggghts
* luminance-hdr
* macaulay2
* manif
* massxpert3
* meshlab
* meshsdfilter
* metview
* mia
* minexpert3
* minieigen
* miopen
* monado
* movit
* mrpt
* mrtrix3
* mtfmapper
* mujoco
* nanobind
* nanopolish
* nmodl
* ompl
* onnxruntime
* open3d
* openbabel
* opencv
* opengv
* openmha
* openms
* openscad
* openstructure
* orocos-kdl
* pagmo
* palabos
* paraview
* pcl
* poselib
* probabel
* promod3
* purify
* pybind11
* pygalmesh
* pytorch
* pytorch-cuda
* qt6-multimedia
* qtltools
* rdkit
* rheolef
* robotraconteur-companion
* ros-eigen-stl-containers
* ros-geometric-shapes
* ros-geometry
* ros-geometry2
* ros-laser-geometry
* ros-robot-state-publisher
* ros-rviz
* salmon
* scilab
* simgrid
* slic3r-prusa
* solvespace
* sopt
* spectra
* stan-math
* step
* stress-ng
* sumo
* supercell
* tensorflow
* tiledarray
* toppic
* votca
* vtk9
* wfview
* yade

Thank you

Anton
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEu71F6oGKuG/2fnKF0+Fzg8+n/wYFAmqiNjQRHGdsYWRrQGRl
Ymlhbi5vcmcACgkQ0+Fzg8+n/waWKw//cCK2Ly/g0KQP8ADzm/ntJsJrX1SnC5gU
nosmqXatRc3nmHWk+j3DUk/pgOQ5O/RVs90qsmwu6MS5h6FI7XrZ1Ud4RI3dYeWd
G6IEFTgS+TfpSfytxjdrwbeYIfENtrgCCXBHxd9eXuy2nF7NWEHPSCKNL/pv8+dM
c7mV2Oq4J6ZKJl6geZ5yiu4Pe9yAJYRo6+6R/+4e5J7t9NanailWRddS7RLCnYLt
VnhnC4yrdZsDH1cWG0DXU+rO1iqpLtCwedYsGzCRX17evkbqui3XXeGBZyx2/1ZO
g1NQsvsjELRh2gmuyEOACl07Q0NMJQs91Wsc3tNLA3z46L8dckLc3gHy55vi+lZ5
GSWX08Bn/Z13UcJk8z/6uCEZXV40fxt2wFE9tmW/ICwcX9QlBF0mL7WyRummDmd9
hP8NEBCHcJWCtyj1GOUxYGygVl78pcdJ8VNf4APE46btrWHKyrSM0JMjZQEo6jSb
cMs8HpgbDeSAy18R/BrcUFfyouPpFYWkxQYB7y6MNOCy+74jsNcUTWz0HjrIlNlV
oLA0SyinlVp7AO5TdiiPKwboeRXkoFyBOQ51d3UFv2L/LD59mCC6EYw6m8pBoC9X
De5ZLX7ZrUG8/xFRFsiIK/K+mgkzG0ut/0hWZfeRItA0hXdUysZHKQ+DNnCMN7bv
czxOUfdW3ac=
=D3ks
-----END PGP SIGNATURE-----

#1147249#12
Date:
2026-09-10 06:30:00 UTC
From:
To:
Control: tags -1 moreinfo

What do you mean with ABI-consistent? Does the ABI of shared libraries
built by the reverse dependencies of libeigen3-dev change? If, so they
would need to start tracking the eigen3 version as part of their ABI.

Cheers