Hello community, here is the log from the commit of package ninja for openSUSE:Factory checked in at 2015-07-16 17:17:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ninja (Old) and /work/SRC/openSUSE:Factory/.ninja.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ninja" Changes: -------- --- /work/SRC/openSUSE:Factory/ninja/ninja.changes 2014-11-28 08:46:57.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ninja.new/ninja.changes 2015-07-16 17:17:35.000000000 +0200 @@ -1,0 +2,25 @@ +Wed Jul 1 08:04:09 UTC 2015 - [email protected] + +- Update to version 1.6.0 + * rules are now scoped to the subninja they're in. + * dupe edges with multiple outputs now uses first edge + instead of last (#867) + * pools actually work now + * generators can now run more often than twice if needed + * unexpected output names now cause a rebuild instead of + a hard error + * POSIX-specific changes + + child processes get detached from terminal + + check for SIGINT after ppoll/pselect -> faster Ctrl-C + + add an explicit SIGTERM signal handler + * Ran ninja under afl-fuzz and fixed all crashes and bugs it found + + fix crashes on cyclic graphs with multiple outputs + + failing stat() now aborts build + + cyclic rule bindings no longer crash + + dependency cycles with multiple outputs no longer get + ninja into a stuck state +- Update ninja-disable-maxprocs-test.patch to match upstream + changes +- use Python 3 for configure + +------------------------------------------------------------------- Old: ---- v1.5.3.tar.gz New: ---- v1.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ninja.spec ++++++ --- /var/tmp/diff_new_pack.8Y1Gv2/_old 2015-07-16 17:17:36.000000000 +0200 +++ /var/tmp/diff_new_pack.8Y1Gv2/_new 2015-07-16 17:17:36.000000000 +0200 @@ -20,12 +20,12 @@ Summary: A small build system closest in spirit to Make License: Apache-2.0 Group: Development/Tools/Building -Version: 1.5.3 +Version: 1.6.0 Release: 0 Url: https://github.com/martine/ninja BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: gcc-c++ -BuildRequires: python-base +BuildRequires: python3-base Source0: https://github.com/martine/ninja/archive/v%{version}.tar.gz Patch1: ninja-disable-maxprocs-test.patch @@ -39,7 +39,7 @@ %patch1 -p1 %build -python ./configure.py --bootstrap +python3 ./configure.py --bootstrap %install mkdir -p %{buildroot}%{_bindir} ++++++ ninja-disable-maxprocs-test.patch ++++++ --- /var/tmp/diff_new_pack.8Y1Gv2/_old 2015-07-16 17:17:36.000000000 +0200 +++ /var/tmp/diff_new_pack.8Y1Gv2/_new 2015-07-16 17:17:36.000000000 +0200 @@ -1,8 +1,8 @@ -Index: ninja-1.5.3/src/subprocess_test.cc +Index: ninja-1.6.0/src/subprocess_test.cc =================================================================== ---- ninja-1.5.3.orig/src/subprocess_test.cc -+++ ninja-1.5.3/src/subprocess_test.cc -@@ -166,38 +166,6 @@ TEST_F(SubprocessTest, SetWithMulti) { +--- ninja-1.6.0/src/subprocess_test.cc.orig ++++ ninja-1.6.0/src/subprocess_test.cc +@@ -215,38 +215,6 @@ } } @@ -17,8 +17,8 @@ - // Make sure [ulimit -n] isn't going to stop us from working. - rlimit rlim; - ASSERT_EQ(0, getrlimit(RLIMIT_NOFILE, &rlim)); -- if (!EXPECT_GT(rlim.rlim_cur, kNumProcs)) { -- printf("Raise [ulimit -n] well above %u to make this test go\n", kNumProcs); +- if (rlim.rlim_cur < kNumProcs) { +- printf("Raise [ulimit -n] well above %u (currently %lu) to make this test go\n", kNumProcs, rlim.rlim_cur); - return; - } - @@ -36,8 +36,9 @@ - } - ASSERT_EQ(kNumProcs, subprocs_.finished_.size()); -} --#endif // !__APPLE__ && !_WIN32 +-#endif // !__APPLE__ && !_WIN32 - // TODO: this test could work on Windows, just not sure how to simply // read stdin. #ifndef _WIN32 + \ No newline at end of file ++++++ v1.5.3.tar.gz -> v1.6.0.tar.gz ++++++ ++++ 3617 lines of diff (skipped)
