[Openchemistry-users] building openchemistry fails on FreeBSD10.2

Roger Mason rmason at mun.ca
Thu Feb 18 16:01:35 EST 2016


Hello,

I'm trying to build openchemistry on FreeBSD 10.2.  The build fails:

ccmake ../openchemistry
gmake -j6

...
[ 89%] Building CXX object molequeue/app/CMakeFiles/molequeue_static.dir/remotequeuewidget.cpp.o
In file included from /home/rmason/Software/OpenChemistry/openchemistry/molequeue/molequeue/app/queues/remote.cpp:33:
In file included from /usr/local/include/qt5/QtGui/QtGui:32:
In file included from /usr/local/include/qt5/QtGui/qopenglcontext.h:54:
/usr/local/include/qt5/QtGui/qopengl.h:122:12: fatal error: 'GL/gl.h' file not found
#  include <GL/gl.h>

I saw the same problem when building VTK and fixed it by doing this:

find_package(OpenGL REQUIRED) # find and setup OpenGL
if(OPENGL_FOUND)
INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
endif(OPENGL_FOUND)

but that does not work for molequeue.  I set the build of molequeue and
mongochem to OFF using ccmake ../openchemistry, but the build then fails
like this:

...
Using automoc for Qt library
Using automoc for Qt library
CMake Error at avogadro/qtplugins/mongochem/CMakeLists.txt:3 (find_package):
  By not providing "FindMoleQueue.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "MoleQueue", but CMake did not find one.

  Could not find a package configuration file provided by "MoleQueue" with
  any of the following names:

    MoleQueueConfig.cmake
    molequeue-config.cmake

  Add the installation prefix of "MoleQueue" to CMAKE_PREFIX_PATH or set
  "MoleQueue_DIR" to a directory containing one of the above files.  If
  "MoleQueue" provides a separate development package or SDK, be sure it has
  been installed.
  
-- Configuring incomplete, errors occurred!
See also "/home/rmason/Software/OpenChemistry/64-bit/avogadrolibs/CMakeFiles/CMakeOutput.log".
CMakeFiles/avogadrolibs.dir/build.make:105: recipe for target 'avogadrolibs-prefix/src/avogadrolibs-stamp/avogadrolibs-configure' failed
gmake[2]: *** [avogadrolibs-prefix/src/avogadrolibs-stamp/avogadrolibs-configure] Error 1
CMakeFiles/Makefile2:95: recipe for target 'CMakeFiles/avogadrolibs.dir/all' failed
gmake[1]: *** [CMakeFiles/avogadrolibs.dir/all] Error 2
Makefile:75: recipe for target 'all' failed
gmake: *** [all] Error 2

Seems weird when I turned off the build of mongochem & molequeue.

Cheers,
Roger


More information about the Openchemistry-users mailing list