- 
    Type:Bug 
- 
    Resolution: Incomplete
- 
    Priority:Major - P3 
- 
    None
- 
    Affects Version/s: 3.0.6
- 
    Component/s: Build
- 
    None
- 
        Fully Compatible
- 
        ALL
- 
        Build 9 (09/18/15), Build A (10/09/15), Build B (10/30/15), Build C (11/20/15), Build D (12/11/15), Platforms F (01/29/16)
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
Hello, I'm trying to build mongodb 3.0.6 (plus this patch) on OS X 10.7 Lion. I'm using --c++11, --libc++, and a suitably new clang compiler from MacPorts. The error I get is:
src/third_party/s2/s1angle.cc:28:14: error: use of undeclared identifier 'drem'
  radians_ = drem(radians_, 2.0 * M_PI);
             ^
1 error generated.
scons: *** [build/darwin/64/c++11_on/cc__Volumes_Data_macports_lion_bin_clang-mp-3.4/cxx__Volumes_Data_macports_lion_bin_clang++-mp-3.4/libc++/osx-version-min_10.7/ssl/third_party/s2/s1angle.o] Error 1
scons: building terminated because of errors.
Command failed:  cd "/Volumes/Data/macports/lion/var/macports/build/_Volumes_Data_macports_dports_databases_mongodb/mongodb/work/mongodb-src-r3.0.6" && /Volumes/Data/macports/lion/bin/scons all mongobridge mongosniff --cc=/Volumes/Data/macports/lion/bin/clang-mp-3.4 --cxx=/Volumes/Data/macports/lion/bin/clang++-mp-3.4 --c++11 --cpppath=/Volumes/Data/macports/lion/include --disable-warnings-as-errors --libc++ --libpath=/Volumes/Data/macports/lion/lib --osx-version-min=10.7 --ssl --64 
Exit code: 2
drem is defined in src/third_party/s2/util/math/exactfloat/exactfloat.h. Maybe a #include is missing?