I stand corrected. I did not have libssh2 and while I did have libboost-all-dev (see below), I did not have the all the specific packages indicated
ii libboost-all-dev 1.48.0.2 Boost C++ Libraries development files (ALL, default version) So, I ran the full apt-get command that you suggested (as indicated in instruction_win_lin.txt.txt): sudo apt-get install build-essential cmake libasio-dev libboost-system-dev libboost-thread-dev libboost-test-dev libboost-program-options-dev libssh2-1-dev which succeeded and repeated the cmake steps. As you can see from the messages below, the boost::asio library is *still* not being found. mdykman@sage:~/projects/datastax-cpp-driver$ cmake . -- info CMAKE_BINARY_DIR: /home/mdykman/projects/datastax-cpp-driver -- Could NOT find Boost -- Found LIBSSH2: /usr/lib/libssh2.so -- Configuring done -- Generating done -- Build files have been written to: /home/mdykman/projects/datastax-cpp-driver I have thoroughly read instruction_win_lin.txt.txt but no solution is presenting itself to me. I am more than happy to do my own deep-dive if someone could suggest how I go about instructing cmake to find the boost libraries? Expand the search paths? On Wed, Mar 5, 2014 at 12:14 PM, Michael Shuler <mich...@pbandjelly.org> wrote: > On 03/05/2014 10:55 AM, Michael Dykman wrote: >> >> The only listed dependencies: boost and libssh. I am not even >> slightly uncertain if they are installed. Not only did I confirm them >> yesterday via dpkg (having installed both via apt-get from Ubuntu's >> core repos), I have been explicitly coding against them both for the >> past several months on this same workstation. I can see them all at >> thier relative paths and have a couple of working make files then >> reference them. They are also the only items mentioned in the error >> message when my build fails: >> >> mdykman@sage:~/projects/datastax-cpp-driver$ cmake . >> -- info CMAKE_BINARY_DIR: /home/mdykman/projects/datastax-cpp-driver >> -- Could NOT find Boost >> CMake Error at >> /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 >> (MESSAGE): >> Could NOT find LIBSSH2 (missing: LIBSSH2_LIBRARIES >> LIBSSH2_INCLUDE_DIRS) >> Call Stack (most recent call first): >> /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 >> (_FPHSA_FAILURE_MESSAGE) >> extra/ccm_bridge/cmake/Modules/FindLIBSSH2.cmake:51 >> (find_package_handle_standard_args) >> extra/ccm_bridge/CMakeLists.txt:37 (find_package) >> >> >> -- Configuring incomplete, errors occurred! >> >> open ssl is installed in an obvious place "/usr/include/openssl/ssl.h" > > > libssl != libssh > > The LIBSSH2 error is in the output I posted, along with the next command > being the solution: 'apt-get install libssh2-1-dev' > > >> as is boost:asio "/usr/include/boost/asio.hpp" >> >> Does anyone have a hint as to how to edit/debug the search paths being >> used by cmake? > > > It's also documented in > https://github.com/datastax/cpp-driver/blob/master/instruction_win_lin.txt.txt > with the exception that libboost-filesystem-dev and libboost-log-dev (not > available in wheezy/12.04) are no longer needed, per > https://datastax-oss.atlassian.net/browse/CPP-36 > > All in one line: > > sudo apt-get install build-essential cmake libasio-dev libboost-system-dev > libboost-thread-dev libboost-test-dev libboost-program-options-dev > libssh2-1-dev > > -- > Michael -- - michael dykman - mdyk...@gmail.com May the Source be with you.