From 0d2d34148d10c5c7e924b3ca82ad2b237573ef64 Mon Sep 17 00:00:00 2001 From: Sameer Agarwal Date: Sun, 6 May 2012 21:16:03 -0700 Subject: [PATCH] glog minimum version requirements Building Ceres requires version 0.3.1 or better of glog. Fedora 16 ships with a busted version 0.3. issue 15 contains the gory details. Added a note to the build documentation to this effect. --- docs/build.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/build.tex b/docs/build.tex index d77f55808..a501c39ea 100644 --- a/docs/build.tex +++ b/docs/build.tex @@ -11,9 +11,13 @@ Ceres relies on a number of open source libraries, some of which are optional. H \item{\cmake~\footnote{\url{http://www.cmake.org/}}} is the cross-platform build system used by Ceres. \item{\eigen~\footnote{\url{http://eigen.tuxfamily.org}}} is used for doing all the low level matrix and linear algebra operations. + \item{\glog~\footnote{\url{http://code.google.com/p/google-glog}}} is used for error checking and logging. + + Note: Ceres requires \texttt{glog}\ version 0.3.1 or later. Version 0.3 (which ships with Fedora 16) has a namespace bug which prevents Ceres from building. + \item{\gflags~\footnote{\url{http://code.google.com/p/gflags}}} is used by the code in - \texttt{examples}. It is not required to build the core Ceres library. + \texttt{examples}. It is also used by some of the tests. While technically it is not required to build the core library, we do not recommend building Ceres without it. \item{\suitesparse~\footnote{\url{http://www.cise.ufl.edu/research/sparse/suitesparse/}}} is used for sparse matrix analysis, ordering and factorization. In particular Ceres uses the \amd, \colamd\ and \cholmod\ libraries. This is an optional