#51713: devel/ninja update and build fix -----------------------+-------------------------------- Reporter: slewsys@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: | Port: -----------------------+-------------------------------- '''devel/ninja''' fails to build under ''OS X 10.11.5/Xcode 7.3.1''. At some point during bootstrap, the file {{{build.ninja}}} is be appended to itself. Although bootstrap succeeds, subsequent rebuild with {{{./ninja}}} fails since {{{rule cxx}}}, et al. occur twice. Manually invoking {{{python configure.py --bootstrap}}} completes without errors, so it appears to be an interaction between {{{port}}} and {{{python}}} (either {{{/usr/bin/python}}} or MacPorts {{{python2.7}}}). Unable to replicate issue under ''OS X 10.9.5/Xcode 6.2''. Attached is a workaround (works on both systems) and update to ninja 1.7.1. {{{configure.py}}} is patched to run bootstrap only. It's invoked at the configure stage. After bootstrap, the script {{{configure}}} then edits {{{build.ninja}}} to remove any redundancy. Ninja does not appear to have an active maintainer. -- Ticket URL: <https://trac.macports.org/ticket/51713> MacPorts <https://www.macports.org/> Ports system for OS X