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)


Reply via email to