On 05/14/14 14:58, Charousset, Dominik wrote:
Yes, sh is an alias for bash on my test machines. I fixed the configure script in the master branch.
The FindBoost script supports hints about search paths, in particular BOOST_LIBRARYDIR might be useful: http://www.cmake.org/cmake/help/git-master/module/FindBoost.html. Hope that helps.
I tried the attached wrapper around boost.actor/configure; however, despite setting all the relevant environment variables, cmake still fails to find the boost libraries: ~/prog_dev/boost/sandbox $ . boost.actor.configure.sh ("BOOST_ROOT=" "/home/evansl/prog_dev/boost/boost-modular/modular-boost") ("Boost_DIR=" "/home/evansl/prog_dev/boost/boost-modular/modular-boost") ("BOOST_INCLUDEDIR=" "/home/evansl/prog_dev/boost/boost-modular/modular-boost") ("BOOST_LIBRARYDIR=" "/home/evansl/prog_dev/boost/boost-modular/modular-boost") -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Found g++ version 4.8 -- Looking for C++ include valgrind/valgrind.h -- Looking for C++ include valgrind/valgrind.h - found -- Build type: CMake Error at /usr/share/cmake-2.8/Modules/FindBoost.cmake:1202 (message): Unable to find the requested Boost libraries. Boost version: 1.56.0 Boost include path: /home/evansl/prog_dev/boost/boost-modular/modular-boost The following Boost libraries could not be found: boost_system boost_context boost_coroutine boost_thread No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost. Call Stack (most recent call first): CMakeLists.txt:235 (find_package) CMake Error at /usr/share/cmake-2.8/Modules/FindBoost.cmake:1202 (message): Unable to find the requested Boost libraries. Boost version: 1.56.0 Boost include path: /home/evansl/prog_dev/boost/boost-modular/modular-boost The following Boost libraries could not be found: boost_program_options No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost. Call Stack (most recent call first): examples/CMakeLists.txt:4 (find_package) -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) ====================| Build Summary |==================== Build type: RelWithDebInfo Debug mode: no Log level: none Context switching: yes Valgrind: yes Build examples: yes Build unit tests: yes Build static: no Bulid static only: no Build OpenCL: no With mem. mgmt.: yes CXX: /usr/bin/c++ CXXFLAGS: -std=c++11 -Wextra -Wall -pedantic -ftemplate-backtrace-limit=0 -pthread -O2 -g LD_DIRS: LIBRARIES: Boost_COROUTINE_LIBRARY-NOTFOUND;Boost_CONTEXT_LIBRARY-NOTFOUND;Boost_SYSTEM_LIBRARY-NOTFOUND Source directory: /home/evansl/prog_dev/boost/sandbox/boost.actor Build directory: /home/evansl/prog_dev/boost/sandbox/boost.actor/build Executable path: /home/evansl/prog_dev/boost/sandbox/boost.actor/build/bin Library path: /home/evansl/prog_dev/boost/sandbox/boost.actor/build/lib Install prefix: /usr/local Boost: /home/evansl/prog_dev/boost/boost-modular/modular-boost =========================================================== CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: Boost_CONTEXT_LIBRARY (ADVANCED) linked by target "libboost_actor" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor linked by target "announce_1" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_2" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_3" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_4" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_5" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "aout" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dancing_kirby" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dining_philosophers" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "distributed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_chat" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_server" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "hello_world" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "typed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples Boost_COROUTINE_LIBRARY (ADVANCED) linked by target "libboost_actor" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor linked by target "announce_1" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_2" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_3" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_4" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_5" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "aout" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dancing_kirby" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dining_philosophers" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "distributed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_chat" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_server" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "hello_world" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "typed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples Boost_PROGRAM_OPTIONS_LIBRARY (ADVANCED) linked by target "announce_1" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_2" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_3" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_4" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_5" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "aout" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dancing_kirby" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dining_philosophers" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "distributed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_chat" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_server" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "hello_world" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "typed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples Boost_SYSTEM_LIBRARY (ADVANCED) linked by target "libboost_actor" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor linked by target "announce_1" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_2" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_3" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_4" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "announce_5" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "aout" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dancing_kirby" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "dining_philosophers" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "distributed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_chat" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "group_server" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "hello_world" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples linked by target "typed_calculator" in directory /home/evansl/prog_dev/boost/sandbox/boost.actor/examples -- Configuring incomplete, errors occurred! ~/prog_dev/boost/sandbox $ Any cmake experts out there know what I'm doing wrong? TIA. -regards, Larry