Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-08-21 19:02:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "meson" Fri Aug 21 19:02:35 2020 rev:62 rq:827369 version:0.55.1 Changes: -------- --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-07-06 16:12:53.308139143 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.3399/meson.changes 2020-08-21 19:03:22.244327457 +0200 @@ -1,0 +2,48 @@ +Mon Aug 17 09:45:41 UTC 2020 - Dominique Leuenberger <[email protected]> + +- Update to version 0.55.1: + + find_library: Print type of library not found. + + interpreter: Don't force fallback when subproject failed to + configure. + + Various fixes around cmake integration. + + mdata: Generate mesondata.py from */data folders. + + mdata: remove setuptools and use mesondata instead. +- Drop meson-pr7461-remove-setuptools-dependency.patch: fixed + upstream. + +------------------------------------------------------------------- +Sun Jul 26 15:59:52 UTC 2020 - Alexei Sorokin <[email protected]> + +- Remove %_smp_build_ncpus in meson-suse-ify-macros.patch. +- Drop broken meson-restore-python3.4.patch, + meson-suse-fix-llvm-3.8.patch, meson-fix-gcc48.patch. + +------------------------------------------------------------------- +Wed Jul 22 17:51:19 UTC 2020 - Callum Farmer <[email protected]> + +- Add meson-pr7461-remove-setuptools-dependency.patch: Fixes forced + requirement on setuptools (gh#mesonbuild/meson#7461). + +------------------------------------------------------------------- +Wed Jul 15 09:00:59 UTC 2020 - Callum Farmer <[email protected]> + +- Update to version 0.55.0 + + rpath removal now more careful + + Added ability to specify targets in `meson compile` + + Added test protocol for gtest + + meson.add_*_script methods accept new types + + Native and cross files now support string and list concatenation + + Ability to configure CMake subprojects with meson.subproject_options + + find_program: Fixes when the program has been overridden by executable + + Response files enabled on Linux + + `unstable-kconfig` module renamed to `unstable-keyval` + + Config tool based dependencies no longer search PATH for cross compiling + + String concatenation in meson_options.txt + + Clang coverage support + + Implicit dependency fallback + + Added ability to specify backend arguments in `meson compile` +- Removed meson-fix-gnome-test.patch: contained in upstream +- Changed meson-suse-ify-macros.patch: to be compatible with new + version + +------------------------------------------------------------------- Old: ---- meson-0.54.3.tar.gz meson-0.54.3.tar.gz.asc meson-fix-gcc48.patch meson-fix-gnome-test.patch meson-restore-python3.4.patch meson-suse-fix-llvm-3.8.patch New: ---- meson-0.55.1.tar.gz meson-0.55.1.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ meson.spec ++++++ --- /var/tmp/diff_new_pack.ssZKma/_old 2020-08-21 19:03:25.216329223 +0200 +++ /var/tmp/diff_new_pack.ssZKma/_new 2020-08-21 19:03:25.220329225 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version: 0.54.3 +Version: 0.55.1 Release: 0 Summary: Python-based build system License: Apache-2.0 @@ -41,16 +41,8 @@ Patch0: meson-suse-ify-macros.patch # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch [email protected] -- We want the test suite to run against /usr/bin/meson coming from our meson package. Patch1: meson-test-installed-bin.patch -# PATCH-FIX-OPENSUSE meson-restore-python3.4.patch -- Restore Python 3.4 support (reverts commit 0538009). -Patch2: meson-restore-python3.4.patch -# PATCH-FIX-OPENSUSE meson-suse-fix-llvm-3.8.patch -- Fix LLVM 3.8 tests. -Patch3: meson-suse-fix-llvm-3.8.patch -# PATCH-FIX-OPENSUSE meson-fix-gcc48.patch [email protected] -- Fix GCC 4.8 handling for openSUSE Leap 42.x. -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-fix-gnome-test.patch bsc#1173025 [email protected] -- fix GNOME test that sometimes fails. -Patch6: meson-fix-gnome-test.patch +Patch2: meson-distutils.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -167,15 +159,9 @@ %setup -q -n meson-%{version} %patch0 -p1 %patch1 -p1 -%if 0%{?suse_version} < 1500 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%endif %if !%{with setuptools} -%patch5 -p1 +%patch2 -p1 %endif -%patch6 -p1 # We do not have gmock available at this moment - can't run the test suite for it rm -r "test cases/frameworks/3 gmock" \ ++++++ meson-0.54.3.tar.gz -> meson-0.55.1.tar.gz ++++++ ++++ 19978 lines of diff (skipped) ++++++ meson-suse-ify-macros.patch ++++++ --- /var/tmp/diff_new_pack.ssZKma/_old 2020-08-21 19:03:26.020329700 +0200 +++ /var/tmp/diff_new_pack.ssZKma/_new 2020-08-21 19:03:26.020329700 +0200 @@ -1,19 +1,12 @@ -Index: meson-0.51.0/data/macros.meson -=================================================================== ---- meson-0.51.0.orig/data/macros.meson -+++ meson-0.51.0/data/macros.meson -@@ -1,6 +1,8 @@ +--- a/data/macros.meson ++++ b/data/macros.meson +@@ -1,9 +1,15 @@ %__meson %{_bindir}/meson %__meson_wrap_mode nodownload %__meson_auto_features enabled +%_vpath_srcdir . +%_vpath_builddir build - %_smp_mesonflags %([ -z "$MESON_BUILD_NCPUS" ] \\\ - && MESON_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\ -@@ -9,7 +11,11 @@ - if [ "$MESON_BUILD_NCPUS" -gt 1 ]; then echo "--num-processes $MESON_BUILD_NCPUS"; fi) - %meson \ - %set_build_flags \ + export LANG=C.UTF-8 \ @@ -24,19 +17,30 @@ %{shrink:%{__meson} \ --buildtype=plain \ --prefix=%{_prefix} \ -@@ -31,12 +37,15 @@ - %{nil}} +@@ -25,21 +31,24 @@ + %{nil}} %meson_build \ -+ export LANG=C.UTF-8 \ - %ninja_build -C %{_vpath_builddir} ++ export LANG=C.UTF-8 \ + %{shrink:%{__meson} compile \ + -C %{_vpath_builddir} \ +- -j %{_smp_build_ncpus} \ ++ %{?_smp_mflags} \ + --verbose \ + %{nil}} %meson_install \ + export LANG=C.UTF-8 \ - %ninja_install -C %{_vpath_builddir} + %{shrink:DESTDIR=%{buildroot} %{__meson} install \ + -C %{_vpath_builddir} \ + --no-rebuild \ + %{nil}} %meson_test \ + export LANG=C.UTF-8 \ - %{shrink: %{__meson} test \ + %{shrink:%{__meson} test \ -C %{_vpath_builddir} \ - %{?_smp_mesonflags} \ +- --num-processes %{_smp_build_ncpus} \ ++ %{?jobs:--num-processes %{jobs}} \ + --print-errorlogs \ + %{nil}}
