[gmx-developers] libxml2

Christoph Junghans junghans at votca.org
Thu Jan 30 19:19:15 CET 2014

2014/1/30 David van der Spoel <spoel at xray.bmc.uu.se>:
> Hi,
> my patch https://gerrit.gromacs.org/#/c/2659/ does not pass jenkins because
> of what I think is a cmake issue. libxml2 include files are sometimes in
> /usr/include/libxml2/libxml/*.h
> and other times in
> /usr/include/libxml/*.h
> It seems that both version exist on the Jenkins machines. This should be
> almost trivial to fix in cmake/gmxTestLibXml2.cmake however it is beyond me.
> Any tips?
What exactly is the problem? The cppcheck warning? Using < > instead
of " " should fix that.

/usr/include/libxml2/libxml/*.h and /usr/include/libxml/*.h are
supported by cmake as gmxTestLibXml2.cmake uses LIBXML2_INCLUDE_DIR,
which comes from FindLibXml2.cmake, which basically contains the path
from "pkg-config --cflags libxml-2.0".
However if pkg-config is not installed cmake has to do educated
guessing, but by the default it tries the libxml2 subdirectory, too.

> Thanks!
> --
> David van der Spoel, Ph.D., Professor of Biology
> Dept. of Cell & Molec. Biol., Uppsala University.
> Box 596, 75124 Uppsala, Sweden. Phone:  +46184714205.
> spoel at xray.bmc.uu.se    http://folding.bmc.uu.se
> --
> Gromacs Developers mailing list
> * Please search the archive at
> http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List before
> posting!
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
> * For (un)subscribe requests visit
> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers or
> send a mail to gmx-developers-request at gromacs.org.

Christoph Junghans
Web: http://www.compphys.de

More information about the gromacs.org_gmx-developers mailing list