[MacPorts] #47119: mongodb @3.0.0: error: use of undeclared identifier 'strnlen'
MacPorts
noreply at macports.org
Wed Mar 11 10:16:06 PDT 2015
#47119: mongodb @3.0.0: error: use of undeclared identifier 'strnlen'
--------------------------+--------------------------
Reporter: ryandesign@… | Owner: ryandesign@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Keywords: snowleopard | Port: mongodb
--------------------------+--------------------------
mongodb 3.0.0 was not designed to build on Snow Leopard, unlike prior
versions. I've already patched SConstruct to allow building on 10.6, and
added compiler blacklists to ensure clang 3.4 or later is used, but the
build fails with:
{{{
src/mongo/bson/bsonelement.h:485:35: error: use of undeclared identifier
'strnlen'
size_t size = strnlen( fieldName(), maxLen - 1 );
^
}}}
`strnlen` was added to OS X in 10.7.
Perhaps we can find a compatibility version of `strnlen`.
mongodb used to include a version of `strnlen` but I believe it was
nonstandard.
--
Ticket URL: <https://trac.macports.org/ticket/47119>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list