Bug#915934: libeigen3-dev: cannot build with Eigen anymore after upgrade of gcc-8 to 8.2.0-11

Johannes 'josch' Schauer josch at debian.org
Fri Dec 7 23:50:53 GMT 2018


Package: libeigen3-dev
Version: 3.3.5-2
Severity: grave
Justification: renders package unusable

Hi,

steps to reproduce:

--%<---------------------------
#include "eigen3/Eigen/Eigen"
int main(int argc, char* argv[]) { return 0; }
-->%---------------------------

$ gcc main.cc
In file included from /usr/include/eigen3/Eigen/SparseCore:50,
                 from /usr/include/eigen3/Eigen/Sparse:26,
                 from /usr/include/eigen3/Eigen/Eigen:2,
                 from main.cc:1:
/usr/include/eigen3/Eigen/src/SparseCore/SparseBlock.h: In member function 'Eigen::internal::sparse_matrix_block_impl<SparseMatrixType, BlockRows, BlockCols>::BlockType& Eigen::internal::sparse_matrix_block_impl<SparseMatrixType, BlockRows, BlockCols>::operator=(const BlockType&)':
/usr/include/eigen3/Eigen/src/SparseCore/SparseBlock.h:216:33: error: expected primary-expression before '>' token
       return operator=<BlockType>(other);
                                 ^

This did not happen with snapshot 20181207T090635Z where src:gcc-8
packages were still in version 8.2.0-10. It started happening one
dinstall later in snapshot 20181207T153749Z where src:gcc-8 version
8.2.0-11 got uploaded.

Thanks!

cheers, josch



More information about the debian-science-maintainers mailing list