[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#868355: nmu: ceres-solver_1.12.0+dfsg0-1+b3



On 14/07/17 21:42, Jochen Sprickerhof wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: binnmu
> 
> Hi,
> 
> please rebuild Ceres against the current Eigen3 version, as it encodes the
> version in the CeresConfig.cmake and makes Google Cartographer to file in cmake
> with:
> 
> CMake Error at /usr/lib/cmake/ceres/CeresConfig.cmake:88 (message):
>   Failed to find Ceres - Found Eigen dependency, but the version of Eigen
>   found (3.3.4) does not exactly match the version of Eigen Ceres was
>   compiled with (3.3.2).  This can cause subtle bugs by triggering violations
>   of the One Definition Rule.  See the Wikipedia article
>   http://en.wikipedia.org/wiki/One_Definition_Rule for more details

Why do you need the same version at runtime than the one it was compiled with?
Multiple definitions doesn't sound like a good reason to me, as eigen and ceres
shouldn't be defining things in the same namespace in the first place, thus
conflicts should be impossible.

Sounds like a too strict check that should be removed.

Emilio


Reply to: