Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-04-18 00:29:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "meson" Sat Apr 18 00:29:50 2020 rev:55 rq:790484 version:0.54.0 Changes: -------- --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-03-03 10:14:49.398474456 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.2738/meson.changes 2020-04-18 00:32:02.638252783 +0200 @@ -1,0 +2,24 @@ +Mon Mar 30 11:18:38 UTC 2020 - Dominique Leuenberger <[email protected]> + +- Update to version 0.54.0: + + Emscripten (emcc) now supports threads. + + Introduce dataonly for the pkgconfig module. + + Consistently report file locations relative to cwd. + + Native (build machine) compilers not always required. + + Add a system type dependency for zlib. + + New option --quiet to meson install. + + Property support emscripten's wasm-ld. + + Support for overiding the linker with ldc and gdc. + + Per subproject default_library and werror options. + + Ninja version requirement bumped to 1.7. + + Added -C argument to meson init command. + + CMake find_package COMPONENTS support. + + Added Microchip XC16 C compiler support. +- Rebase meson-test-installed-bin.patch. +- Drop meson-testsuite-boost.patch: fixed (and enhanced) upstream. +- Drop meson-testsuite-boost2.patch: boost test suite globally + disabled for now. +- Drop 6642.patch: Fixed in an alternative way. +- Remove hacks to drop static llvm and boost tests: fixed upstream. + +------------------------------------------------------------------- Old: ---- 6642.patch meson-0.53.2.tar.gz meson-0.53.2.tar.gz.asc meson-testsuite-boost.patch meson-testsuite-boost2.patch New: ---- meson-0.54.0.tar.gz meson-0.54.0.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ meson.spec ++++++ --- /var/tmp/diff_new_pack.Zd9gMh/_old 2020-04-18 00:32:03.426254415 +0200 +++ /var/tmp/diff_new_pack.Zd9gMh/_new 2020-04-18 00:32:03.430254424 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version: 0.53.2 +Version: 0.54.0 Release: 0 Summary: Python-based build system License: Apache-2.0 @@ -49,12 +49,6 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch [email protected] -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch -# PATCH-FIX-UPSTREAM meson-testsuite-boost.patch [email protected] -- https://github.com/mesonbuild/meson/issues/4788 -Patch6: meson-testsuite-boost.patch -# PATCH-FIX-UPSTREAM 6642.patch [email protected] -- Fix skip python2 unittests -Patch8: 6642.patch -# PATCH-FIX-OPENSUSE meson-testsuite-boost2.patch [email protected] -- disable libboost_python tests -Patch9: meson-testsuite-boost2.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -64,7 +58,7 @@ Requires: python3-setuptools %endif %if !%{with test} -Requires: ninja +Requires: ninja >= 1.7 Requires: python3-base # meson-gui was last used in openSUSE Leap 42.1. Provides: meson-gui = %{version} @@ -181,24 +175,10 @@ %if !%{with setuptools} %patch5 -p1 %endif -(cd "test cases/frameworks/1 boost" -%patch6 -p0 -) -%patch8 -p1 -%if 0%{?suse_version} >= 1550 -(cd "test cases/frameworks/1 boost" -%patch9 -p0 -) -%endif - -# Remove static boost tests from "test cases/frameworks/1 boost/". -sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build - -# Disable test of llvm-static libs: openSUSE does not package/ship them -sed -i "s/foreach static : \[true, false\]/foreach static : \[false\]/" test\ cases/frameworks/15\ llvm/meson.build # We do not have gmock available at this moment - can't run the test suite for it rm -r "test cases/frameworks/3 gmock" \ + "test cases/frameworks/1 boost" \ "test cases/objc/2 nsstring" # AddressSanitizer fails here because of ulimit. ++++++ meson-0.53.2.tar.gz -> meson-0.54.0.tar.gz ++++++ ++++ 26955 lines of diff (skipped) ++++++ meson-test-installed-bin.patch ++++++ --- /var/tmp/diff_new_pack.Zd9gMh/_old 2020-04-18 00:32:04.246256113 +0200 +++ /var/tmp/diff_new_pack.Zd9gMh/_new 2020-04-18 00:32:04.246256113 +0200 @@ -1,8 +1,8 @@ -Index: meson-0.53.0/run_tests.py +Index: meson-0.54.0/run_tests.py =================================================================== ---- meson-0.53.0.orig/run_tests.py -+++ meson-0.53.0/run_tests.py -@@ -134,18 +134,10 @@ def get_meson_script(): +--- meson-0.54.0.orig/run_tests.py ++++ meson-0.54.0/run_tests.py +@@ -152,18 +152,10 @@ def get_meson_script(): Also used by run_unittests.py to determine what meson to run when not running in-process (which is the default). ''' @@ -23,7 +23,7 @@ def get_backend_args_for_dir(backend, builddir): ''' -@@ -363,12 +355,12 @@ def main(): +@@ -366,12 +358,12 @@ def main(): else: env['PYTHONPATH'] = temp_dir if not cross: @@ -41,4 +41,4 @@ + # return returncode if no_unittests: print('Skipping all unit tests.') - returncode = 0 + print(flush=True)
