Package Details: ceres-solver 1.14.0-2

Git Clone URL: (read-only)
Package Base: ceres-solver
Description: Solver for nonlinear least squares problems
Upstream URL:
Licenses: LGPL
Submitter: dtag
Maintainer: dtag
Last Packager: dtag
Votes: 15
Popularity: 0.428500
First Submitted: 2015-11-27 09:36
Last Updated: 2019-04-26 11:29

Latest Comments

« First ‹ Previous 1 2

dtag commented on 2016-07-04 07:57

Hi @korken89,

I have tried to reinstall the package and did not encounter any issues. I also checked the contents of the package via pacman -Ql ceres-solver. It only contains /usr/lib/libceres.a as a library. Nothing inside lib64. Maybe something is wrong on your machine?

korken89 commented on 2016-07-02 08:33


With the changes in Arch the install might need to be updated:
error: failed to commit transaction (conflicting files)
ceres-solver: /usr/lib64 exists in filesystem
Errors occurred, no packages were upgraded.
I think should install to /usr/lib now, if I have understood the news correctly.

Could you have a look into this?

dtag commented on 2016-05-18 17:35

@srivats2 I have added -Wno-error=nonnull-compare -Wno-error=address, which - despite generally treating warnings as errors - treats nonnull-compare and address as warnings. The flags are added via sed to the CMakeLists.txt file. See the PKGBUILD.

srivats2 commented on 2016-05-18 17:10

Thanks for the fix. Works perfectly now. Just curious since I didn't see the GCC 6 patch in the filelist. How was this patched? The authors removed the Werror flags in the code in the original repo.

dtag commented on 2016-05-18 10:09

Thank you. Fixed the GCC 6 issue.

srivats2 commented on 2016-05-17 17:33

Need GCC 6 patch to compile :



dtag commented on 2016-03-10 08:14

Thank you for your comment. I have addressed the issue with -j9. As for the license: The PKGBUILD uses EIGENSPARSE=ON. If you read it says:

EIGENSPARSE [Default: OFF]: By default, Ceres will not use Eigen’s sparse Cholesky factorization. The is because this part of the code is licensed under the LGPL and since Eigen is a header only library, including this code will result in an LGPL licensed version of Ceres.

So LGPL is the correct license for this specific PKGBUILD, I think.

bchretien commented on 2016-03-10 07:14

Oh, and the license is New BSD, see

bchretien commented on 2016-03-10 07:12

Just a simple remark on the PKGBUILD: "make -j9" should be changed to "make". MAKEFLAGS defined in /etc/makepkg.conf are automatically used, and this is where you should define how many simultaneous jobs you want to run with make.