[MacPorts] #45380: nodejs, nodejs-devel: build fails with 12, 000 lines of make errors
MacPorts
noreply at macports.org
Mon Oct 13 20:41:11 PDT 2014
#45380: nodejs, nodejs-devel: build fails with 12,000 lines of make errors
-----------------------------------+-------------------------
Reporter: ryandesign@… | Owner: ciserlohn@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.99
Resolution: | Keywords: haspatch
Port: nodejs, nodejs-devel |
-----------------------------------+-------------------------
Changes (by ryandesign@…):
* keywords: => haspatch
Comment:
I learned that the output I'm seeing is `make` debug output, enabled by
the `-d` flag.
I noticed that the nodejs portfile sets environment variables in such a
way that it assumes the values do not contain spaces.
I am running the trunk version of MacPorts base where
`${configure.cxxflags}` does contain a space, since it now includes the
`-stdlib=libc++` flag, which, if each character is interpreted as a flag,
as `make` apparently does, would be equivalent to `-s -t -d -l -i -b`,
etc.
Attached is a patch to fix this. With MacPorts base from trunk, nodejs is
now being build with the correct C++ library.
It now fails with this message:
{{{
clang: error: invalid deployment target for -stdlib=libc++ (requires OS X
10.7 or later)
}}}
I am of course running OS X 10.7 or later, but the build is specifying
`-mmacosx-version-min=10.5`, which is incompatible. This should be changed
to use `${macosx_deployment_target}` instead of assuming it should be
`10.5`.
--
Ticket URL: <https://trac.macports.org/ticket/45380#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list