Public bug reported:

Current version of ceres ("1.12.0+dfsg0-1") was built against eigen 3.3.0. 
Current libeigen-dev version is 3.3.2 (3.3.2-1).
So ceres needs a rebuild otherwise packages cannot link against it getting the 
following cmake error
```
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.2) does not exactly match the version of Eigen Ceres was
  compiled with (3.3.0).  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
```

For reference the debian build (1.12.0+dfsg0-1+b2) solves the problem


Thanks!

** Affects: ceres-solver (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1708971

Title:
  libceres-dev needs rebuild because of mismatching eigen version

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1708971/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to