Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-139

Legacy driver compile error

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical - P2 Critical - P2
    • None
    • legacy-0.0-26compat-2.6.0-rc1
    • None
    • sources: https://github.com/mongodb/mongo-cxx-driver.git
      env: macosx 10.9.2 with xcode 5.1 w/ latest command line tools + boots library installed from macports.org

    Description

      boots extrapath is ignored at building time - as follow:

      scons --prefix=/opt/local/mongodb/mongo-client-install --full --extrapath=/opt/local/include/boost --use-system-boost install-mongoclient
      scons: Reading SConscript files ...
      scons version: 2.3.0
      python version: 2 7 6 'final' 0
      Checking whether the C++ compiler worksyes
      Checking whether the C compiler worksyes
      Checking if C++ compiler "g++" is GCC... no
      Checking if C++ compiler "g++" is clang... yes
      Checking if C compiler "gcc" is clang... yes
      Checking if C compiler supports -Wno-unused-local-typedefs... no
      Checking if C compiler supports -Wno-unused-function... yes
      Checking if C compiler supports -Wno-unused-private-field... yes
      Checking if C compiler supports -Wno-deprecated-declarations... yes
      Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... yes
      Checking if C compiler supports -Wno-unused-const-variable... yes
      Checking if C compiler supports -mmacosx-version-min=10.6... yes
      Checking for __thread... no
      Checking for C++ header file boost/filesystem/operations.hpp... no
      can't find boost headers

      Where the "missing" boost/filesystem/operations.hpp file does exist: it's actually located @ /opt/local/include/boost/filesystem/operations.hpp

      Looks like the build script is not taking notice of my extrapath...

      When I am trying without --use-system-boost the extrapath is used but then the script is blocked later on because --use-system-boost was required by C++ compiler...

      Attachments

        Activity

          People

            tyler@10gen.com Tyler Brock
            nodeleaf Patrick Perroud
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: