FS#49234 - [eigen] does not ship cmake files

Attached to Project: Arch Linux
Opened by Maarten de Vries (de-vri-es) - Friday, 06 May 2016, 15:33 GMT
Last edited by Antonio Rojas (arojas) - Monday, 20 June 2016, 22:30 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Ronald van Haren (pressh)
Antonio Rojas (arojas)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

The Eigen package does not ship the cmake files (FindEigen3.cmake etc) included in the source tarball (in the subdirectory 'cmake').

This is probably because `make install` does not install them. I guess Eigen expects packagers to install them to the proper location manually.

Either way, there are projects that expect these files to be installed along with Eigen. Those currently fail to configure on Arch.
This task depends upon

Closed by  Antonio Rojas (arojas)
Monday, 20 June 2016, 22:30 GMT
Reason for closing:  Fixed
Additional comments about closing:  eigen 3.2.8-3
Comment by Maarten de Vries (de-vri-es) - Friday, 06 May 2016, 15:42 GMT
For reference Fedora, Gentoo and Ubuntu all ship atleast FindEigen3.cmake . I don't believe they ship the rest of the cmake files.
Comment by John (graysky) - Friday, 06 May 2016, 18:58 GMT Comment by Antonio Rojas (arojas) - Friday, 06 May 2016, 19:10 GMT
Has this been reported upstream? I find it hard to believe that they expect packagers to install this file manually.
Comment by Maarten de Vries (de-vri-es) - Friday, 06 May 2016, 19:37 GMT
I'll have a look at their bugtracker and if not report it there too. In the mean time though it would be really nice to have it installed by the PKGBUILD. That is what many other distros are doing (the equivalent of, at any rate).
Comment by Maarten de Vries (de-vri-es) - Friday, 06 May 2016, 19:48 GMT
Couldn't find it, so new issue added on the Eigen bugtracker: http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1219
Comment by Maarten de Vries (de-vri-es) - Monday, 09 May 2016, 08:14 GMT
Response from upstream is that FindEigen3.cmake shouldn't be installed globally. The current development version of eigen installs a Eigen3Config.cmake instead, which will also work for other projects doing `find_package(Eigen3)`.

So what to do in the mean time? Wait it out until 3.3 (I don't know how long that will take), or install FindEigen3.cmake anyway?

Loading...