Re: [MacPorts] #52634: nodejs4 build failure — type_traits not found when targetting mac OS 10.8 (was: -snodejs4 build failure — type_traits not found when targetting mac OS 10.8)
MacPorts
noreply at macports.org
Mon Oct 17 20:27:44 CEST 2016
#52634: nodejs4 build failure — type_traits not found when targetting mac OS 10.8
------------------------+-------------------------
Reporter: william@… | Owner: ciserlohn@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: nodejs4 |
------------------------+-------------------------
Changes (by larryv@…):
* owner: macports-tickets@… => ciserlohn@…
* cc: ciserlohn@… (removed)
Comment:
Replying to [ticket:52634 william@…]:
> Problem arises due to the presence of the following lines in my
macports.conf:
>
> {{{
> macosx_deployment_target 10.8
> configure.macosx_deployment_target 10.8
> cxx_stdlib libc++
> configure.cxx_stdlib libc++
> cxxflags -std=c++14
> configure.cxxflags -std=c++14
> }}}
The only valid settings here are `macosx_deployment_target` and
`cxx_stdlib`. MacPorts does not recognize the others.
> The solution, then, is to add the -stdlib=libc++ argument to build
> lines unconditionally (it does no harm on systems which already have
> that as the default). I'm having a nose around to see how that is
> achieved, since the build system here clearly ignores the cxx_stdlib
> variables set in macports.conf …
`CXXFLAGS` already contains `-stdlib=libc++`. So the problem is that the
build system is not respecting that.
Many if not all of the compiler invocations use `-std=gnu++0x`. Does this
software require C++11 support? If so, the portfile ought to take this
into account.
--
Ticket URL: <https://trac.macports.org/ticket/52634#comment:1>
MacPorts <https://www.macports.org/>
Ports system for the Mac operating system
More information about the macports-tickets
mailing list