Version: 1.11.0, Package name: ninja-1.11.0 |
Maintained by: The OpenBSD ports mailing-list |
Master sites: |
Description Ninja is yet another build system. It takes as input the interdependencies of files (typically source code and output executables) and orchestrates building them, quickly. Ninja joins a sea of other build systems. Its distinguishing goal is to be fast. It is born from Evan Martin's work on the Chromium browser project, which has over 30,000 source files and whose other build systems (including one built from custom non-recursive Makefiles) can take ten seconds to start building after changing one file. Ninja is under a second. |
Filesize: 224.097 KB |
Version History (View Complete History) |
|
2021-02-23 12:39:53 by Stuart Henderson | Files touched by this commit (743) |
Log message: Reverse the polarity of MODPY_VERSION; default is now 3.x, if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}. This commit doesn't change any versions currently used; it may be that some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those should be cleaned up in the course of updating ports where possible. Python module ports providing py3-* packages should still use FLAVOR=python3 so that we don't have a mixture of dependencies some using ${MODPY_FLAVOR} and others not. |
2021-01-05 22:13:28 by Daniel Dickman | Files touched by this commit (1) |
Log message: switch ninja over to python3 ok sthen@ |
2020-12-02 13:24:22 by Stuart Henderson | Files touched by this commit (6) |
Log message: update to ninja-1.10.2 |
2020-10-09 12:48:05 by Rafael Sadowski | Files touched by this commit (2) |
Log message: Update ninja to 1.10.1 Change log: https://groups.google.com/g/ninja-build/c/QQM54eAhrjU/m/q5zn_zTlAQAJ?pli=1 Has been through bulk build on amd64 |
2020-02-29 07:29:28 by Rafael Sadowski | Files touched by this commit (4) |
Log message: Update Ninja to 0.10.0 The new version comes with Fortran support. Full release notes: https://groups.google.com/forum/#!msg/ninja-build/piOltAhywFA/zPfkrTtRCwAJ do-test fix on ports-gcc arches by cwen@ Thanks! amd64 bulk build by naddy@ |
2019-12-20 08:51:26 by Kurt Miller | Files touched by this commit (5) |
Log message: Implement stable build order for reproducible and more reliable builds: * Use a deque for the ready_ queue so that build order is not randomized by using a set of pointers. Inspired by a diff by jca@. okay sthen@ |
2019-06-22 14:23:04 by Rafael Sadowski | Files touched by this commit (2) |
Log message: Update ninja to 1.9.0 Changelog: https://groups.google.com/forum/#!topic/ninja-build/nY5Kb7zUvcg AMD64 bulk build by naddy@ Thanks! Errors detected by this have already been fixed. |
2019-05-06 13:36:30 by Daniel Jakots | Files touched by this commit (5) |
Log message: Remove maintainers per their requests |
2018-10-24 08:28:14 by Stuart Henderson | Files touched by this commit (740) |
Log message: Add COMPILER lines to c++ ports which currently use the default. Adjust some existing COMPILER lines with arch restrictions etc. In the usual case this is now using "COMPILER = base-clang ports-gcc base-gcc" on ports with c++ libraries in WANTLIB. This is basically intended to be a noop on architectures using clang as the system compiler, but help with other architectures where we currently have many ports knocked out due to building with an unsuitable compiler - - some ports require c++11/newer so the GCC version in base that is used on these archirtectures is too old. - some ports have conflicts where an executable is built with one compiler (e.g. gcc from base) but a library dependency is built with a different one (e.g. gcc from ports), resulted in mixing incompatible libraries in the same address space. devel/gmp is intentionally skipped as it's on the path to building gcc - the c++ library there is unused in ports (and not built by default upstream) so intending to disable building gmpcxx in a future commit. |
2017-07-26 16:45:35 by Stuart Henderson | Files touched by this commit (937) |
Log message: bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. |
2017-07-23 03:26:30 by Marc Espie | Files touched by this commit (244) |
Log message: add pthread to COMPILER_LIBCXX. white lie, but it allows clang and gcc to be more similar bump accordingly. |
2017-07-16 13:19:06 by Marc Espie | Files touched by this commit (880) |
Log message: use COMPILER_LIBCXX where applicable |
2017-04-10 05:45:29 by Stuart Henderson | Files touched by this commit (281) |
Log message: use LIBCXX |
2016-11-19 09:06:59 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to ninja-01.7.2, from Rafael Sadowski (who tested it with various ports including chromium, llvm, opencv). Small tweak by me to remove an unnecessary extra pyc file, dcoppa agrees. |
2016-05-12 01:14:15 by David Coppa | Files touched by this commit (2) |
Log message: Update to ninja-1.7.1 From Rafael Sadowski, thanks! |
2016-01-24 08:10:09 by Antoine Jacoutot | Files touched by this commit (1) |
Log message: No need to run depends on python by default. While here, fix shebang in the ninja_syntax.py script. ok espie@ matthew@ (maintainer) |
2015-10-05 02:52:10 by David Coppa | Files touched by this commit (4) |
Log message: Update to ninja-1.6.0 kudos to aja@ for the bulk build |
2015-04-05 07:31:15 by Stuart Henderson | Files touched by this commit (62) |
Log message: drop GH_COMMIT lines which are hidden behind GH_TAGNAME, discussed with a few in the room. |
2015-02-09 05:56:20 by David Coppa | Files touched by this commit (3) |
Log message: Verbose build; replace my cheap hack with the proper fix from upstream: commit 54d82356d8317a62f076eefdbe1ab62c88d1e6a6 Author: Ben Boeckel <mathstuf@gmail.com> Date: Wed Dec 10 23:09:38 2014 -0500 configure: add a verbose mode Required for Fedora infrastructure so that the commands used to build ninja are logged. While here, fix a typo in graph.cc: 'for for' -> 'for' (upstream git commit 6ffb66d171a6962c2a7dad0492dffc42e65d666e) |
2014-12-29 14:22:34 by David Coppa | Files touched by this commit (3) |
Log message: Update to ninja-1.5.3 No fallout in a bulk build |