38 Commits

Author SHA1 Message Date
sthen
bf23a8dfb2 update to ninja-1.11.0
been through a bulk on i386; only fallout was x11/gnome/todo due to an
upstream issue which has been patched
2022-05-18 10:54:47 +00:00
naddy
85229c97e7 drop RCS Ids 2022-03-11 18:49:30 +00:00
ajacoutot
73779f1e35 Install shell completion scripts into their proper location.
from Matthew Martin
2022-01-09 11:39:14 +00:00
sthen
3cbe1c2f30 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-02-23 19:39:08 +00:00
daniel
e89b343512 switch ninja over to python3
ok sthen@
2021-01-06 05:13:28 +00:00
sthen
2b0815ca49 update to ninja-1.10.2 2020-12-02 20:24:22 +00:00
rsadowski
939e2ebc78 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-10-09 18:48:05 +00:00
rsadowski
428c2fd47d 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@
2020-02-29 14:29:28 +00:00
kurt
216e68aa27 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-12-20 15:51:26 +00:00
rsadowski
c9ad0cefac 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-06-22 20:23:04 +00:00
danj
e439f2b784 Remove maintainers per their requests 2019-05-06 19:36:30 +00:00
sthen
25f0e460f2 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.
2018-10-24 14:27:57 +00:00
giovanni
7b264a41b9 Update to 1.8.2 and enable regression tests
original diff by rsadowski@ with tweaks by me
ok sthen@ dcoppa@
bulk build by naddy@
maintainer timeout
2017-09-20 07:30:19 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
c114d7057b add pthread to COMPILER_LIBCXX.
white lie, but it allows clang and gcc to be more similar
bump accordingly.
2017-07-23 09:26:25 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
sthen
7b9fdbb2c9 use LIBCXX 2017-04-10 11:45:22 +00:00
sthen
65d7bf11cc 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-11-19 16:06:59 +00:00
dcoppa
36fdf78360 Update to ninja-1.7.1
From Rafael Sadowski, thanks!
2016-05-12 07:14:15 +00:00
ajacoutot
ca216aae26 No need to run depends on python by default.
While here, fix shebang in the ninja_syntax.py script.

ok espie@ matthew@ (maintainer)
2016-01-24 15:10:09 +00:00
dcoppa
004faa038d Update to ninja-1.6.0
kudos to aja@ for the bulk build
2015-10-05 08:52:10 +00:00
sthen
f12e6be118 drop GH_COMMIT lines which are hidden behind GH_TAGNAME,
discussed with a few in the room.
2015-04-05 13:31:13 +00:00
dcoppa
e6779db3a2 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)
2015-02-09 12:56:20 +00:00
dcoppa
51b7ac537b Update to ninja-1.5.3
No fallout in a bulk build
2014-12-29 21:22:34 +00:00
sthen
ce74118bef add a comment to re-enable USE_NINJA in cmake if m88k is fixed for ninja 2014-09-17 11:58:31 +00:00
miod
aaaf81a6dd Add a bunch of NOT_FOR_ARCHS and BROKEN- annotations, either for all gcc3
platforms (due to compiler deficiencies) or m88k only (due to toolchain
issues leading to libGL not being available).
2014-09-16 19:56:09 +00:00
dcoppa
f997ba4ed5 Update to ninja-1.5.1
bulk build && ok landry@
kde build && ok zhuk@
ok matthew@ (maintainer)
2014-09-02 07:50:44 +00:00
sthen
a38206fa07 revert revert now that bsd.port.mk can handle WRKDIST with GH_TAG=vXXX 2014-07-10 23:20:42 +00:00
sthen
6a0bf7ca63 revert previous, req'd by espie 2014-07-10 20:13:55 +00:00
rpe
f2487b3796 Move ports that used filename{url}sufx to fetch DISTFILES from
Github to GH_ACCOUNT, GH_PROJECT, GH_TAGNAME, GH_COMMIT.

OK sthen@ jasper@ aja@
2014-07-10 11:06:15 +00:00
espie
80546a87fd remove redundancies with new filename{url}sufx scheme 2013-12-02 16:25:08 +00:00
sthen
b1c4f89726 switch github MASTER_SITES urls with the query-string hack to using
DISTFILES=myfilename{theirfilename} type syntax, using a unified DISTFILES
line so they can later be merged.  ok rpe@
2013-11-12 15:00:25 +00:00
dcoppa
413f7af550 Update to ninja-1.4.0
Tested in different bulk builds by naddy@, kili@, etc.

ok kili@, zhuk@
maintainer timeout.
2013-10-16 05:52:46 +00:00
landry
17adde8a25 Fix build on hppa by applying the same dark magic as used on
sparc64/mips64el in patch-src_hash_map_h, cluestick from espie@
2013-07-06 09:14:12 +00:00
jasper
ab98a77256 fix an unaligned mem access, which caused ninja's build to fail on strict
alignment arches.

tested by jturner@ and me,
from and committing on behalf of matthew@ (MAINTAINER)
2013-07-02 06:37:24 +00:00
matthew
cd450c8e73 Update devel/ninja to v1.3.4. Also, install asciidocs and
shell/editor integration scripts.

ok espie
2013-06-14 16:39:39 +00:00
matthew
e5a73bda7d Update devel/ninja to v1.3.3.
ok (and COMMENT tweak) dcoppa
2013-05-21 16:06:52 +00:00
matthew
c54c7d5276 Initial import of ninja, a simple build system with a focus on speed.
ok dcoppa, sthen
2013-05-02 19:09:18 +00:00