Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ninja for openSUSE:Factory checked 
in at 2024-05-20 18:10:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ninja (Old)
 and      /work/SRC/openSUSE:Factory/.ninja.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ninja"

Mon May 20 18:10:57 2024 rev:30 rq:1172879 version:1.12.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ninja/ninja.changes      2022-09-14 
13:44:25.141809195 +0200
+++ /work/SRC/openSUSE:Factory/.ninja.new.1880/ninja.changes    2024-05-20 
18:12:12.267604204 +0200
@@ -1,0 +2,23 @@
+Tue May  7 13:45:10 UTC 2024 - Christoph G <f...@grueninger.de>
+
+- Move testing and its dependency google-test into a separate
+  package
+
+-------------------------------------------------------------------
+Sat May  4 21:31:20 UTC 2024 - Christoph G <f...@grueninger.de>
+
+- Use build dependency googletest-devel instead of gtest to
+  break dependency cycle
+
+-------------------------------------------------------------------
+Tue Apr 30 17:40:20 UTC 2024 - Christoph G <f...@grueninger.de>
+
+- update to 1.12.0
+  * Critical path scheduler which orders the jobs by their runtime
+    history. This may break your build if you haven't specified
+    your dependencies correctly.
+  * Resiliency against inputs changing during the build
+  * Reliable ETA and progress percentage in status #1963
+- Use CMake as build system
+
+-------------------------------------------------------------------

Old:
----
  ninja-1.11.1.tar.gz

New:
----
  _multibuild
  ninja-1.12.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ninja.spec ++++++
--- /var/tmp/diff_new_pack.WIYRYA/_old  2024-05-20 18:12:12.759622125 +0200
+++ /var/tmp/diff_new_pack.WIYRYA/_new  2024-05-20 18:12:12.763622271 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ninja
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,19 +15,31 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test"
+%define name_ext -test
+%bcond_without test
+%else
+%define name_ext %{nil}
+%bcond_with test
+%endif
 
-Name:           ninja
-Version:        1.11.1
+Name:           ninja%{name_ext}
+Version:        1.12.0
 Release:        0
 Summary:        A small build system closest in spirit to Make
 License:        Apache-2.0
 Group:          Development/Tools/Building
 URL:            https://ninja-build.org/
-Source0:        
https://github.com/ninja-build/ninja/archive/v%{version}/%{name}-%{version}.tar.gz
+Source0:        
https://github.com/ninja-build/ninja/archive/v%{version}/ninja-%{version}.tar.gz
 Source1:        macros.ninja
 Patch1:         ninja-disable-maxprocs-test.patch
 Patch2:         ninja-re2c-g.patch
+BuildRequires:  cmake
 BuildRequires:  gcc-c++
+%if %{with test}
+BuildRequires:  googletest-devel
+%endif
 BuildRequires:  python3-base
 BuildRequires:  re2c
 
@@ -37,7 +49,7 @@
 building them, quickly.
 
 %prep
-%autosetup -p1
+%autosetup -p1 -n ninja-%{version}
 
 %build
 export CFLAGS="%{optflags}"
@@ -45,22 +57,29 @@
 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
 %endif
 export CXXFLAGS="$CFLAGS"
-python3 ./configure.py --bootstrap --verbose
+%if %{without test}
+%cmake -DBUILD_TESTING=OFF
+%else
+%cmake
+%endif
+%cmake_build
 
 %install
-install -D -p -m 0755 ninja %{buildroot}%{_bindir}/ninja
+%if %{without test}
+%cmake_install
 install -D -p -m 0644 misc/zsh-completion 
%{buildroot}%{_datadir}/zsh/site-functions/_ninja
 install -D -p -m 0644 misc/ninja.vim 
%{buildroot}%{_datadir}/vim/site/syntax/ninja.vim
 install -D -p -m 0644 misc/bash-completion 
%{buildroot}%{_datadir}/bash-completion/completions/ninja
 install -D -p -m 0644 %{SOURCE1} 
%{buildroot}%{_rpmconfigdir}/macros.d/macros.ninja
+%endif
 
 %check
-./ninja all
-./ninja_test
-python3 ./misc/ninja_syntax_test.py
-python3 ./misc/output_test.py
+%if %{with test}
+%ctest
+%endif
 
 %files
+%if %{without test}
 %license COPYING
 %{_bindir}/ninja
 %{_datadir}/bash-completion

++++++ _multibuild ++++++
<multibuild>
  <package>test</package>
</multibuild>

++++++ ninja-1.11.1.tar.gz -> ninja-1.12.0.tar.gz ++++++
++++ 6231 lines of diff (skipped)

Reply via email to