./devel/ninja-build, Small build system with a focus on speed

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.12.1, Package name: ninja-build-1.12.1, Maintainer: ryoon

Ninja is a small build system with a focus on speed. It differs
from other build systems in two major respects: it is designed to
have its input files generated by a higher-level build system, and
it is designed to run builds as fast as possible.


Required to run:
[lang/python37]

Required to build:
[devel/re2c] [pkgtools/cwrappers]

Master sites:

Filesize: 234.847 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-14 18:18:22 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ninja-build: updated to 1.12.0

v1.12.0
I've wrote a summary as an announcement to the ninja-build mailing list, but it \ 
seems to be stuck in the moderation queue - thank you Google Groups 😔. I'll \ 
update this if the mail ever sees the light of day.

https://github.com/ninja-build/ninja/milestone/6?closed=1
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2022-08-31 10:07:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ninja-build: updated to 1.11.1

v1.11.1
This is a hotfix release for a SIGFPE on Linux
   2022-05-27 14:22:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ninja-build: updated to 1.11.0

release 1.11

This release adds Validation Nodes which are a new way to add jobs like linters \ 
or static analyzers to the build graph. They are added using |@ and don't \ 
produce any outputs. You can read more about the motivation and the syntax here: \ 
https://github.com/ninja-build/ninja/pull/1800

Another big change is that Ninja now uses UTF-8 on Windows. This means that \ 
while previous versions of Ninja used the local ANSI encoding it will now always \ 
use UTF-8 allowing filenames and output with special characters. For this to \ 
work you'll need Windows 10 Version 1903 or newer. And for the console output to \ 
show Unicode characters you'll need to set the codepage to 65001. More \ 
information at: https://github.com/ninja-build/ninja/pull/1915

Note that this is a breaking change if you relied on non-ASCII characters of the \ 
local codepage! If you want to query Ninja what codepage it uses in your \ 
generator, call `ninja -t wincodepage` and act accordingly.

There are also two new tools:
missingdeps: https://github.com/ninja-build/ninja/pull/1331
inputs: https://github.com/ninja-build/ninja/pull/1730

And as it was often requested, ninja now has a --quiet flag :)

For a complete list of changes see \ 
https://github.com/ninja-build/ninja/milestone/3?closed=1
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2020-11-29 19:06:56 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
ninja-build: update to 1.10.2.

There have been two small changes in this release: The browse tool
is now enabled when building with CMake (so it's part of the official
binaries again) and it should now work in all circumstances to run
the restat tool by the generator on Windows. See
https://github.com/ninja-build/ninja/issues/1724#issuecomment-677730694
for why the fix in 1.10.1 wasn't enough.