commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-11-09 13:56:08 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.11331 (New) Package is "meson" Mon Nov 9 13:56:08 2020 rev:65 rq:845992 version:0.56.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-09-23 18:35:50.957078823 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.11331/meson.changes 2020-11-09 13:56:11.252124259 +0100 @@ -1,0 +2,31 @@ +Tue Nov 3 14:57:22 UTC 2020 - Dominique Leuenberger + +- Add 7930.patch: pkgconfig: Make external deps of static library + public. + +--- +Fri Oct 30 09:20:33 UTC 2020 - Dominique Leuenberger + +- Update to version 0.56.0: + + meson test can now filter tests by subproject + + Native (build machine) compilers not always required by +project(). + + New extra_files key in target introspection. + + meson.build_root() and meson.source_root() are deprecated. + + dep.as_link_whole(). + + Added NVidia HPC SDK compilers. + + CMake subproject cross compilation support. + + Machine file keys are stored case sensitive. + + Consistency between declare_dependency() and +pkgconfig.generate() variables. + + Qt5 compile_translations now supports qresource preprocessing. + + Controlling subproject dependencies with +dependency(allow_fallback: ...). + + Improvements for the builtin curses dependency. + + HDF5 dependency improvements. + + Dependencies listed in test and benchmark introspection. + + Deprecate Dependency.get_pkgconfig_variable and +Dependency.get_configtool_variable. +- Rebase meson-test-installed-bin.patch. + +--- Old: meson-0.55.3.tar.gz meson-0.55.3.tar.gz.asc New: 7930.patch meson-0.56.0.tar.gz meson-0.56.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.MKI65w/_old 2020-11-09 13:56:12.304121965 +0100 +++ /var/tmp/diff_new_pack.MKI65w/_new 2020-11-09 13:56:12.308121957 +0100 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.55.3 +Version:0.56.0 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -43,6 +43,8 @@ Patch1: meson-test-installed-bin.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch2: meson-distutils.patch +# PATCH-FIX-UPSTREAM 7930.patch -- pkgconfig: Make external deps of static library public +Patch3: https://patch-diff.githubusercontent.com/raw/mesonbuild/meson/pull/7930.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -162,6 +164,7 @@ %if !%{with setuptools} %patch2 -p1 %endif +%patch3 -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" \ ++ 7930.patch ++ >From 2b923f532c3e16687910fecb09cedb80a76597cf Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 3 Nov 2020 09:39:39 -0500 Subject: [PATCH] pkgconfig: Make external deps of static library public This fix a regression caused by https://github.com/mesonbuild/meson/pull/7837, it wanted to make InternalDependency's external_deps private but has side effect of making StatisLibrary's external_deps private too. It is technically correct to make them private, but Meson used to make StaticLibrary deps public so they are usable without `pkg-config --static` when we know there is only a static library available. Fixes: #7929. --- mesonbuild/modules/pkgconfig.py | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py index a863b33c93..62e1c1595c 100644 --- a/mesonbuild/modules/pkgconfig.py +++ b/mesonbuild/modules/pkgconfig.py @@ -131,7 +131,7 @@ def _process_libs(self, libs, public): if obj.found(): processed_libs += obj.get_link_args() processed_cflags += obj.get_compile_args() -self._add_lib_dependencies(obj.libraries, obj.whole_libraries, obj.ext_deps, public) +self._add_lib_dependencies(obj.libraries, obj.whole_libraries, obj.ext_deps, public, private_external_deps=True) elif isinstance(obj, dependencies.Dependency): if obj.found(): processed_libs += obj.get_link_args() @@ -160,7 +160,7 @@ def _process_libs(self,
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-09-23 18:35:44 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.4249 (New) Package is "meson" Wed Sep 23 18:35:44 2020 rev:64 rq:833867 version:0.55.3 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-09-04 10:52:32.290412047 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.4249/meson.changes2020-09-23 18:35:50.957078823 +0200 @@ -1,0 +2,12 @@ +Fri Sep 11 17:26:46 UTC 2020 - Dominique Leuenberger + +- Update to version 0.55.3: + + Revert "msvc: enable /std:c11 flag". +- Changes from version 0.55.2: + + msvc: enable /std:c11 flag. + + environment: use ExternalProgram to find ninja. + + CMake module: fix cmake 3.10 compatibility in path generation. +- Drop pr7648-fix-lchmod-check-for-glibc-2.32.patch: fixed + upstream. + +--- Old: meson-0.55.1.tar.gz meson-0.55.1.tar.gz.asc pr7648-fix-lchmod-check-for-glibc-2.32.patch New: meson-0.55.3.tar.gz meson-0.55.3.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.tWJWAc/_old 2020-09-23 18:35:52.549080209 +0200 +++ /var/tmp/diff_new_pack.tWJWAc/_new 2020-09-23 18:35:52.553080213 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.55.1 +Version:0.55.3 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -43,8 +43,6 @@ Patch1: meson-test-installed-bin.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch2: meson-distutils.patch -# PATCH-FIX-UPSTREAM pr7648-fix-lchmod-check-for-glibc-2.32.patch gh#mesonbuild/meson#7648 -Patch3: pr7648-fix-lchmod-check-for-glibc-2.32.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -164,7 +162,6 @@ %if !%{with setuptools} %patch2 -p1 %endif -%patch3 -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.55.1.tar.gz -> meson-0.55.3.tar.gz ++ 1993 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-09-04 10:52:27 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.3399 (New) Package is "meson" Fri Sep 4 10:52:27 2020 rev:63 rq:830796 version:0.55.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-08-21 19:03:22.244327457 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.3399/meson.changes2020-09-04 10:52:32.290412047 +0200 @@ -1,0 +2,6 @@ +Sat Aug 29 19:08:13 UTC 2020 - Callum Farmer + +- Add pr7648-fix-lchmod-check-for-glibc-2.32.patch: + fixes meson-test with glibc 2.32 (gh#mesonbuild/meson#7648) + +--- New: pr7648-fix-lchmod-check-for-glibc-2.32.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.uCteIu/_old 2020-09-04 10:52:33.610412754 +0200 +++ /var/tmp/diff_new_pack.uCteIu/_new 2020-09-04 10:52:33.614412756 +0200 @@ -43,6 +43,8 @@ Patch1: meson-test-installed-bin.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch2: meson-distutils.patch +# PATCH-FIX-UPSTREAM pr7648-fix-lchmod-check-for-glibc-2.32.patch gh#mesonbuild/meson#7648 +Patch3: pr7648-fix-lchmod-check-for-glibc-2.32.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -162,6 +164,7 @@ %if !%{with setuptools} %patch2 -p1 %endif +%patch3 -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" \ ++ pr7648-fix-lchmod-check-for-glibc-2.32.patch ++ >From 4182ba04775b460ab5a7404f7eaeebe7af0573c9 Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Wed, 26 Aug 2020 17:46:35 +0200 Subject: [PATCH 1/2] tests: fix lchmod check for glibc >= 2.32 (fixes #6784) --- test cases/common/39 has function/meson.build | 20 +-- 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/test cases/common/39 has function/meson.build b/test cases/common/39 has function/meson.build index 16f43c4975..26f13d6faa 100644 --- a/test cases/common/39 has function/meson.build +++ b/test cases/common/39 has function/meson.build @@ -54,15 +54,23 @@ foreach cc : compilers args : unit_test_args), 'couldn\'t detect "poll" when defined by a header') lchmod_prefix = '#include \n#include ' +has_lchmod = cc.has_function('lchmod', prefix : lchmod_prefix, args : unit_test_args) + if host_system == 'linux' - assert (not cc.has_function('lchmod', prefix : lchmod_prefix, - args : unit_test_args), - '"lchmod" check should have failed') + glibc_major = cc.get_define('__GLIBC__', prefix: '#include ', args: unit_test_args) + glibc_minor = cc.get_define('__GLIBC_MINOR__', prefix: '#include ', args: unit_test_args) + glibc_vers = '@0@.@1@'.format(glibc_major, glibc_minor) + message('GLIBC vetsion:', glibc_vers) + + # lchmod was implemented in glibc 2.32 (https://sourceware.org/pipermail/libc-announce/2020/29.html) + if glibc_vers.version_compare('<2.32') +assert (not has_lchmod, '"lchmod" check should have failed') + else +assert (has_lchmod, '"lchmod" check should have succeeded') + endif else # macOS and *BSD have lchmod - assert (cc.has_function('lchmod', prefix : lchmod_prefix, - args : unit_test_args), - '"lchmod" check should have succeeded') + assert (has_lchmod, '"lchmod" check should have succeeded') endif # Check that built-ins are found properly both with and without headers assert(cc.has_function('alloca', args : unit_test_args), >From 3062fc4251acb440870ba5199780d65a81a5b658 Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Wed, 26 Aug 2020 17:47:16 +0200 Subject: [PATCH 2/2] tests: update .gitignore --- .../157 wrap file should not failed/subprojects/.gitignore | 1 + test cases/unit/79 user options for subproject/.gitignore| 1 + 2 files changed, 2 insertions(+) create mode 100644 test cases/unit/79 user options for subproject/.gitignore diff --git a/test cases/common/157 wrap file should not failed/subprojects/.gitignore b/test cases/common/157 wrap file should not failed/subprojects/.gitignore index 5550e2e0da..aabded6b26 100644 --- a/test cases/common/157 wrap file should not failed/subprojects/.gitignore +++ b/test cases/common/157 wrap file should not failed/subprojects/.gitignore @@ -1,2
commit meson for openSUSE:Factory
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.changes2020-08-21 19:03:22.244327457 +0200 @@ -1,0 +2,48 @@ +Mon Aug 17 09:45:41 UTC 2020 - Dominique Leuenberger + +- 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 + +- 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 + +- 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 + +- 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 dims...@opensuse.org -- 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 sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. -Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools -Patch5: meson-distutils.patch -# PATCH-FIX-UPSTREAM meson-fix-gnome-test.patch bsc#1173025 mgo...@suse.com -- 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 a
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-07-06 16:12:38 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.3060 (New) Package is "meson" Mon Jul 6 16:12:38 2020 rev:61 rq:818346 version:0.54.3 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-06-18 10:35:43.330275495 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.3060/meson.changes2020-07-06 16:12:53.308139143 +0200 @@ -1,0 +2,6 @@ +Fri Jun 26 16:51:35 UTC 2020 - Michael Gorse + +- Add meson-fix-gnome-test.patch: fix GNOME test that sometimes + fails (bsc#1173025). + +--- New: meson-fix-gnome-test.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.sSNXOf/_old 2020-07-06 16:12:55.420145619 +0200 +++ /var/tmp/diff_new_pack.sSNXOf/_new 2020-07-06 16:12:55.424145630 +0200 @@ -49,6 +49,8 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch +# PATCH-FIX-UPSTREAM meson-fix-gnome-test.patch bsc#1173025 mgo...@suse.com -- fix GNOME test that sometimes fails. +Patch6: meson-fix-gnome-test.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -173,6 +175,7 @@ %if !%{with setuptools} %patch5 -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-fix-gnome-test.patch ++ >From 5157ef0f2c8ca4074d91e345b53abe60f014b543 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Fri, 26 Jun 2020 11:45:30 -0500 Subject: [PATCH] test: fix enum generation for GNOME Fixes: #7252 --- test cases/frameworks/7 gnome/mkenums/meson.build | 8 1 file changed, 8 insertions(+) diff --git a/test cases/frameworks/7 gnome/mkenums/meson.build b/test cases/frameworks/7 gnome/mkenums/meson.build index af4a9017e..3d7adf052 100644 --- a/test cases/frameworks/7 gnome/mkenums/meson.build +++ b/test cases/frameworks/7 gnome/mkenums/meson.build @@ -126,6 +126,14 @@ enums5 = gnome.mkenums_simple('enums5', sources : 'meson-sample.h', install_header : true, decorator : 'MESON_EXPORT', header_prefix : '#include "meson-decls.h"') + +conf = configuration_data() +conf.set('ENUM_FILE', 'enums5.h') +main = configure_file( + input : 'main.c', + output : 'main5.c', + configuration : conf) + enumexe5 = executable('enumprog5', main, enums5, dependencies : gobj) # Generate template then use as input to mkenums -- 2.27.0
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-06-18 10:35:37 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.3606 (New) Package is "meson" Thu Jun 18 10:35:37 2020 rev:60 rq:814863 version:0.54.3 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-06-04 17:48:55.103627700 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.3606/meson.changes2020-06-18 10:35:43.330275495 +0200 @@ -1,0 +2,7 @@ +Tue Jun 16 08:09:40 UTC 2020 - Dominique Leuenberger + +- Update to version 0.54.3: + + Various fixes around cmake integration. + + Various fixes around boost. + +--- Old: meson-0.54.2.tar.gz meson-0.54.2.tar.gz.asc New: meson-0.54.3.tar.gz meson-0.54.3.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.EtAMCL/_old 2020-06-18 10:35:44.202278313 +0200 +++ /var/tmp/diff_new_pack.EtAMCL/_new 2020-06-18 10:35:44.202278313 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.54.2 +Version:0.54.3 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson-0.54.2.tar.gz -> meson-0.54.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.2/PKG-INFO new/meson-0.54.3/PKG-INFO --- old/meson-0.54.2/PKG-INFO 2020-05-15 09:24:43.618322600 +0200 +++ new/meson-0.54.3/PKG-INFO 2020-06-15 18:46:37.313913600 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: meson -Version: 0.54.2 +Version: 0.54.3 Summary: A high performance build system Home-page: https://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.2/man/meson.1 new/meson-0.54.3/man/meson.1 --- old/meson-0.54.2/man/meson.12020-05-15 09:23:18.0 +0200 +++ new/meson-0.54.3/man/meson.12020-06-14 21:40:08.0 +0200 @@ -1,4 +1,4 @@ -.TH MESON "1" "May 2020" "meson 0.54.2" "User Commands" +.TH MESON "1" "June 2020" "meson 0.54.2" "User Commands" .SH NAME meson - a high productivity build system .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.2/meson.egg-info/PKG-INFO new/meson-0.54.3/meson.egg-info/PKG-INFO --- old/meson-0.54.2/meson.egg-info/PKG-INFO2020-05-15 09:24:26.0 +0200 +++ new/meson-0.54.3/meson.egg-info/PKG-INFO2020-06-15 18:46:33.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: meson -Version: 0.54.2 +Version: 0.54.3 Summary: A high performance build system Home-page: https://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.2/meson.egg-info/SOURCES.txt new/meson-0.54.3/meson.egg-info/SOURCES.txt --- old/meson-0.54.2/meson.egg-info/SOURCES.txt 2020-05-15 09:24:26.0 +0200 +++ new/meson-0.54.3/meson.egg-info/SOURCES.txt 2020-06-15 18:46:34.0 +0200 @@ -315,6 +315,9 @@ test cases/cmake/18 skip include files/subprojects/cmMod/fakeInc/cmModInc2.cpp test cases/cmake/18 skip include files/subprojects/cmMod/fakeInc/cmModInc3.cpp test cases/cmake/18 skip include files/subprojects/cmMod/fakeInc/cmModInc4.cpp +test cases/cmake/19 cmake file/foolib.cmake.in +test cases/cmake/19 cmake file/meson.build +test cases/cmake/19 cmake file/test.json test cases/cmake/2 advanced/main.cpp test cases/cmake/2 advanced/meson.build test cases/cmake/2 advanced/test.json @@ -351,6 +354,7 @@ test cases/cmake/6 object library no dep/subprojects/cmObjLib/libB.cpp test cases/cmake/6 object library no dep/subprojects/cmObjLib/libB.hpp test cases/cmake/7 cmake options/meson.build +test cases/cmake/7 cmake options/test.json test cases/cmake/7 cmake options/subprojects/cmOpts/CMakeLists.txt test cases/cmake/8 custom command/main.cpp test cases/cmake/8 custom command/meson.build @@ -1912,6 +1916,7 @@ test cases/fortran/7 generated/meson.build test cases/fortran/7 generated/mod1.fpp test cases/fortran/7 generated/mod2.fpp +test cases/fortran/7 generated/mod3.fpp test cases/fortran/7 generated/prog.f90 test cases/fortran/8 module names/meson.build test cases/fortran/8 module names/mod1.f90 @@ -2233,6 +2238,8 @@ test cases/linuxlike/13 cmake dependency/testFlagSet.c test cases/linuxlike/13 cmake dependency/cmake/FindImportedTarget.cmake test cases/linuxlike/13 cmake dependency/cmake/FindSomethingLikeZLIB.cmake +test cases/linuxlike/1
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-06-04 17:48:34 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.3606 (New) Package is "meson" Thu Jun 4 17:48:34 2020 rev:59 rq:807961 version:0.54.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-05-19 14:44:02.303500407 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.3606/meson.changes2020-06-04 17:48:55.103627700 +0200 @@ -1,0 +2,6 @@ +Wed May 20 19:27:23 UTC 2020 - Michael Gorse + +- Make tests arch-dependent. Needed to exclude mono tests on s390x + (bsc#1171934). + +--- Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.lGp1mO/_old 2020-06-04 17:48:57.735633779 +0200 +++ /var/tmp/diff_new_pack.lGp1mO/_new 2020-06-04 17:48:57.735633779 +0200 @@ -52,7 +52,9 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base +%if "%{flavor}" != "test" BuildArch: noarch +%endif %if %{with setuptools} BuildRequires: python3-setuptools Requires: python3-setuptools
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-05-19 14:43:47 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2738 (New) Package is "meson" Tue May 19 14:43:47 2020 rev:58 rq:806054 version:0.54.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-05-16 22:23:04.488871752 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.2738/meson.changes2020-05-19 14:44:02.303500407 +0200 @@ -1,0 +2,9 @@ +Fri May 15 10:23:21 UTC 2020 - Dominique Leuenberger + +- Update to version 0.54.2: + + Various fixes around boost. + + More robust cmake version detection. + + Various GCC10 related fixes. +- Drop meson-gcc10.patch: fixed upstream. + +--- Old: meson-0.54.1.tar.gz meson-0.54.1.tar.gz.asc meson-gcc10.patch New: meson-0.54.2.tar.gz meson-0.54.2.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.gky44i/_old 2020-05-19 14:44:03.183502288 +0200 +++ /var/tmp/diff_new_pack.gky44i/_new 2020-05-19 14:44:03.187502296 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.54.1 +Version:0.54.2 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -49,8 +49,6 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch -# PATCH-FIX-UPSTREAM dims...@opensuse.org -- Fix test suite with GCC 10 -Patch6: meson-gcc10.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -173,7 +171,6 @@ %if !%{with setuptools} %patch5 -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.1.tar.gz -> meson-0.54.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.1/PKG-INFO new/meson-0.54.2/PKG-INFO --- old/meson-0.54.1/PKG-INFO 2020-04-26 11:09:31.108047200 +0200 +++ new/meson-0.54.2/PKG-INFO 2020-05-15 09:24:43.618322600 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: meson -Version: 0.54.1 +Version: 0.54.2 Summary: A high performance build system Home-page: https://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.1/man/meson.1 new/meson-0.54.2/man/meson.1 --- old/meson-0.54.1/man/meson.12020-04-26 11:07:17.0 +0200 +++ new/meson-0.54.2/man/meson.12020-05-15 09:23:18.0 +0200 @@ -1,4 +1,4 @@ -.TH MESON "1" "April 2020" "meson 0.54.1" "User Commands" +.TH MESON "1" "May 2020" "meson 0.54.2" "User Commands" .SH NAME meson - a high productivity build system .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.1/meson.egg-info/PKG-INFO new/meson-0.54.2/meson.egg-info/PKG-INFO --- old/meson-0.54.1/meson.egg-info/PKG-INFO2020-04-26 11:09:19.0 +0200 +++ new/meson-0.54.2/meson.egg-info/PKG-INFO2020-05-15 09:24:26.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: meson -Version: 0.54.1 +Version: 0.54.2 Summary: A high performance build system Home-page: https://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.54.1/meson.egg-info/SOURCES.txt new/meson-0.54.2/meson.egg-info/SOURCES.txt --- old/meson-0.54.1/meson.egg-info/SOURCES.txt 2020-04-26 11:09:19.0 +0200 +++ new/meson-0.54.2/meson.egg-info/SOURCES.txt 2020-05-15 09:24:26.0 +0200 @@ -1124,6 +1124,9 @@ test cases/common/23 object extraction/meson.build test cases/common/23 object extraction/src/lib.c test cases/common/230 arithmetic operators/meson.build +test cases/common/233 link depends indexed custom target/foo.c +test cases/common/233 link depends indexed custom target/make_file.py +test cases/common/233 link depends indexed custom target/meson.build test cases/common/24 endian/meson.build test cases/common/24 endian/prog.c test cases/common/25 library versions/lib.c @@ -2125,6 +2128,9 @@ test cases/frameworks/7 gnome/gir/dep1/dep2/dep2.c test cases/frameworks/7 gnome/gir/dep1/dep2/dep2.h test cases/frameworks/7 gnome/gir/dep1/dep2/meson.build +test cases/frameworks/7 gnome/gir/dep1/dep3/dep3.c +test cases/frameworks/7 gnom
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-05-16 22:23:00 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2738 (New) Package is "meson" Sat May 16 22:23:00 2020 rev:57 rq:805585 version:0.54.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-04-29 20:43:41.219846733 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.2738/meson.changes2020-05-16 22:23:04.488871752 +0200 @@ -1,0 +2,11 @@ +Thu May 14 07:32:14 UTC 2020 - Dominique Leuenberger + +- Add meson-gcc10.patch: Fix test suite when using gcc 10. + +--- +Wed May 13 16:58:09 UTC 2020 - Michael Gorse + +- Remove is_opensuse conditional and enable mono tests on SLE + (jsc#SLE-11721). + +--- New: meson-gcc10.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.KIJqiZ/_old 2020-05-16 22:23:05.128873066 +0200 +++ /var/tmp/diff_new_pack.KIJqiZ/_new 2020-05-16 22:23:05.128873066 +0200 @@ -49,6 +49,8 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch +# PATCH-FIX-UPSTREAM dims...@opensuse.org -- Fix test suite with GCC 10 +Patch6: meson-gcc10.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -125,15 +127,11 @@ BuildRequires: wxWidgets-any-devel # csharp is not on s390 machines %ifnarch s390x -%if 0%{?is_opensuse} BuildRequires: mono(csharp) %endif -%endif %else BuildRequires: boost-devel -%if 0%{?is_opensuse} BuildRequires: mono-core -%endif BuildRequires: wxWidgets-devel %endif %endif @@ -175,6 +173,7 @@ %if !%{with setuptools} %patch5 -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-gcc10.patch ++ >From 92102a911d3af9c69d33a386cc32f150bc14ba18 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Thu, 14 May 2020 09:41:12 +0530 Subject: [PATCH] gfortran: Fix has_header implementation with GCC 10 __has_include is not accepted as a pre-processor directive in Fortran code since GCC 10. Closes https://github.com/mesonbuild/meson/issues/7017 --- mesonbuild/compilers/fortran.py | 12 1 file changed, 12 insertions(+) Index: meson-0.54.1/mesonbuild/compilers/fortran.py === --- meson-0.54.1.orig/mesonbuild/compilers/fortran.py +++ meson-0.54.1/mesonbuild/compilers/fortran.py @@ -208,6 +208,18 @@ class GnuFortranCompiler(GnuCompiler, Fo def language_stdlib_only_link_flags(self): return ['-lgfortran', '-lm'] +def has_header(self, hname, prefix, env, *, extra_args=None, dependencies=None, disable_cache=False): +''' +Derived from mixins/clike.py:has_header, but without C-style usage of +__has_include which breaks with GCC-Fortran 10: +https://github.com/mesonbuild/meson/issues/7017 +''' +fargs = {'prefix': prefix, 'header': hname} +code = '{prefix}\n#include <{header}>' +return self.compiles(code.format(**fargs), env, extra_args=extra_args, + dependencies=dependencies, mode='preprocess', disable_cache=disable_cache) + + class ElbrusFortranCompiler(GnuFortranCompiler, ElbrusCompiler): def __init__(self, exelist, version, for_machine: MachineChoice, is_cross, info: 'MachineInfo', exe_wrapper=None,
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-04-29 20:43:39 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2738 (New) Package is "meson" Wed Apr 29 20:43:39 2020 rev:56 rq:798554 version:0.54.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-04-18 00:32:02.638252783 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.2738/meson.changes2020-04-29 20:43:41.219846733 +0200 @@ -1,0 +2,9 @@ +Mon Apr 27 10:11:58 UTC 2020 - Dominique Leuenberger + +- Update to version 0.54.1: + + compilers: Silence warning about gnu_inline with clang. + + cmake: Do not compile explicit header files. + + cmake: enhance support of cmake config file syntax. + + boost: Fix library version (fixes gh#mesonbuild/meeson#6899). + +--- Old: meson-0.54.0.tar.gz meson-0.54.0.tar.gz.asc New: meson-0.54.1.tar.gz meson-0.54.1.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.1IlNaF/_old 2020-04-29 20:43:41.903848516 +0200 +++ /var/tmp/diff_new_pack.1IlNaF/_new 2020-04-29 20:43:41.907848527 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.54.0 +Version:0.54.1 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson-0.54.0.tar.gz -> meson-0.54.1.tar.gz ++ 1688 lines of diff (skipped)
commit meson for openSUSE:Factory
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.changes2020-04-18 00:32:02.638252783 +0200 @@ -1,0 +2,24 @@ +Mon Mar 30 11:18:38 UTC 2020 - Dominique Leuenberger + +- 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 tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch -# PATCH-FIX-UPSTREAM meson-testsuite-boost.patch dims...@opensuse.org -- https://github.com/mesonbuild/meson/issues/4788 -Patch6: meson-testsuite-boost.patch -# PATCH-FIX-UPSTREAM 6642.patch mimi...@gmail.com -- Fix skip python2 unittests -Patch8: 6642.patch -# PATCH-FIX-OPENSUSE meson-testsuite-boost2.patch mimi...@gmail.com -- 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 @@
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-03-03 10:14:42 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.26092 (New) Package is "meson" Tue Mar 3 10:14:42 2020 rev:54 rq:779989 version:0.53.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-02-25 16:01:31.935972350 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.26092/meson.changes 2020-03-03 10:14:49.398474456 +0100 @@ -1,0 +2,8 @@ +Thu Feb 27 14:58:17 UTC 2020 - Dominique Leuenberger + +- Update to version 0.53.2: + + Various cmake related issues fixed. + + modules/python: Do not error out if positional args are passed. +- Drop meson-6614.patch: fixed upstream. + +--- Old: meson-0.53.1.tar.gz meson-0.53.1.tar.gz.asc meson-6614.patch New: meson-0.53.2.tar.gz meson-0.53.2.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.m4H8eN/_old 2020-03-03 10:14:50.514476765 +0100 +++ /var/tmp/diff_new_pack.m4H8eN/_new 2020-03-03 10:14:50.522476781 +0100 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.53.1 +Version:0.53.2 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -51,8 +51,6 @@ Patch5: meson-distutils.patch # PATCH-FIX-UPSTREAM meson-testsuite-boost.patch dims...@opensuse.org -- https://github.com/mesonbuild/meson/issues/4788 Patch6: meson-testsuite-boost.patch -# PATCH-FIX-UPSTREAM meson-6614.patch dims...@opensuse.org -- cmake: Fix crash when no C++ compiler is not installed -Patch7: meson-6614.patch # PATCH-FIX-UPSTREAM 6642.patch mimi...@gmail.com -- Fix skip python2 unittests Patch8: 6642.patch # PATCH-FIX-OPENSUSE meson-testsuite-boost2.patch mimi...@gmail.com -- disable libboost_python tests @@ -186,7 +184,6 @@ (cd "test cases/frameworks/1 boost" %patch6 -p0 ) -%patch7 -p1 %patch8 -p1 %if 0%{?suse_version} >= 1550 (cd "test cases/frameworks/1 boost" ++ meson-0.53.1.tar.gz -> meson-0.53.2.tar.gz ++ 2191 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-02-25 16:01:12 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.26092 (New) Package is "meson" Tue Feb 25 16:01:12 2020 rev:53 rq:778247 version:0.53.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-02-14 16:24:38.411166736 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.26092/meson.changes 2020-02-25 16:01:31.935972350 +0100 @@ -1,0 +2,6 @@ +Tue Feb 18 14:07:46 UTC 2020 - Ondřej Súkup + +- Add 6642.patch - allow skip python2 unittests + meson-testsuite-boost2.patch skip libboost_python tests on TW + +--- New: 6642.patch meson-testsuite-boost2.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.g27LyT/_old 2020-02-25 16:01:33.135975660 +0100 +++ /var/tmp/diff_new_pack.g27LyT/_new 2020-02-25 16:01:33.151975704 +0100 @@ -49,10 +49,14 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch -# PATCH-FIX-UPSREAM meson-testsuite-boost.patch dims...@opensuse.org -- https://github.com/mesonbuild/meson/issues/4788 +# PATCH-FIX-UPSTREAM meson-testsuite-boost.patch dims...@opensuse.org -- https://github.com/mesonbuild/meson/issues/4788 Patch6: meson-testsuite-boost.patch # PATCH-FIX-UPSTREAM meson-6614.patch dims...@opensuse.org -- cmake: Fix crash when no C++ compiler is not installed Patch7: meson-6614.patch +# PATCH-FIX-UPSTREAM 6642.patch mimi...@gmail.com -- Fix skip python2 unittests +Patch8: 6642.patch +# PATCH-FIX-OPENSUSE meson-testsuite-boost2.patch mimi...@gmail.com -- disable libboost_python tests +Patch9: meson-testsuite-boost2.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -93,8 +97,12 @@ %if 0%{?suse_version} <= 1500 BuildRequires: python2-PyYAML %endif +%if 0%{?suse_version} < 1550 BuildRequires: python2-devel +%endif +BuildRequires: distribution-release BuildRequires: python3-gobject +BuildRequires: python3-pytest-xdist BuildRequires: python3-setuptools BuildRequires: zlib-devel-static BuildRequires: cmake(Qt5Core) @@ -106,15 +114,17 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtk-doc) BuildRequires: pkgconfig(ncurses) -BuildRequires: pkgconfig(python3) >= 3.4 +BuildRequires: pkgconfig(python3) >= 3.5 BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(vapigen) BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(zlib) %if 0%{?suse_version} >= 1500 +%if 0%{?suse_version} < 1550 +BuildRequires: libboost_python-devel +%endif BuildRequires: java-headless BuildRequires: libboost_log-devel -BuildRequires: libboost_python-devel BuildRequires: libboost_python3-devel BuildRequires: libboost_system-devel BuildRequires: libboost_test-devel @@ -177,6 +187,12 @@ %patch6 -p0 ) %patch7 -p1 +%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 ++ 6642.patch ++ >From 2d9d7857b07002668600e2d076dc89685ea8da40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20S=C3=BAkup?= Date: Tue, 18 Feb 2020 09:49:45 +0100 Subject: [PATCH] Skip Py2 tests correctly also on other systems than Debian --- run_unittests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: meson-0.53.1/run_unittests.py === --- meson-0.53.1.orig/run_unittests.py +++ meson-0.53.1/run_unittests.py @@ -6659,7 +6659,7 @@ class NativeFileTests(BasePlatformTests) # python module breaks. This is fine on other OSes because they # don't need the extra indirection. raise unittest.SkipTest('bat indirection breaks internal sanity checks.') -if os.path.exists('/etc/debian_version'): +if os.path.exists('/etc/os-release') or os.path.exists('/etc/debian_version'): rc = subprocess.call(['pkg-config', '--cflags', 'python2'], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) ++ meson-testsuite-boost2.patch ++ Index: meson-0.53.1/test cases/frameworks/1 boost/meson.build === --- meson.build +++ meson.build @@ -22,24 +22,14 @@ endif # Use one w
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-02-14 16:24:26 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.26092 (New) Package is "meson" Fri Feb 14 16:24:26 2020 rev:52 rq:773995 version:0.53.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-01-29 13:10:32.541929403 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.26092/meson.changes 2020-02-14 16:24:38.411166736 +0100 @@ -1,0 +2,11 @@ +Wed Feb 12 19:08:54 UTC 2020 - Dominique Leuenberger + +- Add meson-6614.patch: cmake: Fix crash when no C++ compiler is + not installed (gh#mesonbuild/meson#6559). + +--- +Tue Feb 11 08:50:47 UTC 2020 - Frederic Crozat + +- Add python2-PyYAML as BuildRequires for meson:test for SLE15. + +--- New: meson-6614.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.afglfh/_old 2020-02-14 16:24:39.563167361 +0100 +++ /var/tmp/diff_new_pack.afglfh/_new 2020-02-14 16:24:39.563167361 +0100 @@ -51,6 +51,8 @@ Patch5: meson-distutils.patch # PATCH-FIX-UPSREAM meson-testsuite-boost.patch dims...@opensuse.org -- https://github.com/mesonbuild/meson/issues/4788 Patch6: meson-testsuite-boost.patch +# PATCH-FIX-UPSTREAM meson-6614.patch dims...@opensuse.org -- cmake: Fix crash when no C++ compiler is not installed +Patch7: meson-6614.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -88,6 +90,9 @@ BuildRequires: meson = %{version} BuildRequires: ninja BuildRequires: pkgconfig +%if 0%{?suse_version} <= 1500 +BuildRequires: python2-PyYAML +%endif BuildRequires: python2-devel BuildRequires: python3-gobject BuildRequires: python3-setuptools @@ -171,6 +176,7 @@ (cd "test cases/frameworks/1 boost" %patch6 -p0 ) +%patch7 -p1 # Remove static boost tests from "test cases/frameworks/1 boost/". sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ meson-6614.patch ++ >From c6684f3eee34888759171dd790f332cc57f00f60 Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Wed, 12 Feb 2020 19:23:25 +0100 Subject: [PATCH] cmake: Fix crash when no C++ compiler is not installed (fixes #6559) --- mesonbuild/cmake/executor.py | 96 +++- 1 file changed, 50 insertions(+), 46 deletions(-) diff --git a/mesonbuild/cmake/executor.py b/mesonbuild/cmake/executor.py index c3303ebd6c..7b9edf7b0c 100644 --- a/mesonbuild/cmake/executor.py +++ b/mesonbuild/cmake/executor.py @@ -23,6 +23,7 @@ import os import shutil import ctypes +import textwrap from .. import mlog, mesonlib from ..mesonlib import PerMachine, Popen_safe, version_compare, MachineChoice @@ -264,9 +265,12 @@ def choose_compiler(lang: str) -> T.Tuple[str, str]: if lang in compilers: exe_list = compilers[lang].get_exelist() else: -comp_obj = self.environment.compiler_from_language(lang, MachineChoice.BUILD) -if comp_obj is not None: -exe_list = comp_obj.get_exelist() +try: +comp_obj = self.environment.compiler_from_language(lang, MachineChoice.BUILD) +if comp_obj is not None: +exe_list = comp_obj.get_exelist() +except Exception: +pass if len(exe_list) == 1: return make_abs(exe_list[0], lang), '' @@ -278,10 +282,7 @@ def choose_compiler(lang: str) -> T.Tuple[str, str]: c_comp, c_launcher = choose_compiler('c') cxx_comp, cxx_launcher = choose_compiler('cpp') -try: -fortran_comp, fortran_launcher = choose_compiler('fortran') -except Exception: -fortran_comp = fortran_launcher = '' +fortran_comp, fortran_launcher = choose_compiler('fortran') # on Windows, choose_compiler returns path with \ as separator - replace by / before writing to CMAKE file c_comp = c_comp.replace('\\', '/') @@ -302,47 +303,50 @@ def choose_compiler(lang: str) -> T.Tuple[str, str]: cxx_comp_file = comp_dir / 'CMakeCXXCompiler.cmake' fortran_comp_file = comp_dir / 'CMakeFortranCompiler.cmake' -if not c_comp_file.is_file(): -c_comp_file.write_text('''# Fake CMake file to skip the boring and slow stuff -set(CMAKE_C_COMPILER "{}") # Should be a valid compiler for try_compile, etc. -set(CMAKE_C_COMPILER_LAUNCHER "{}") # The compiler launcher (if presentt) -set(CMAKE_C_COMPILER_I
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-01-29 13:10:19 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.26092 (New) Package is "meson" Wed Jan 29 13:10:19 2020 rev:51 rq:767237 version:0.53.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2020-01-24 14:20:58.726615433 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.26092/meson.changes 2020-01-29 13:10:32.541929403 +0100 @@ -1,0 +2,13 @@ +Fri Jan 24 13:16:24 UTC 2020 - Dominique Leuenberger + +- Update to version 0.53.1: + + Use python3 in some tests which were still using python. + + test_pkgconfig_gen_deps: set +PKG_CONFIG_SYSTEM_LIBRARY_PATH=/usr/lib. pkgconf automatically +prunes "system library paths" from its output. + + compilers: Derive CompilerArgs from collections instead of +typing. +- Drop meson-pkgconf-libdir.patch: fixed upstream. +- Rebase meson-testsuite-boost.patch. + +--- Old: meson-0.53.0.tar.gz meson-0.53.0.tar.gz.sig meson-pkgconf-libdir.patch New: meson-0.53.1.tar.gz meson-0.53.1.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.3zKSjX/_old 2020-01-29 13:10:36.089931217 +0100 +++ /var/tmp/diff_new_pack.3zKSjX/_new 2020-01-29 13:10:36.089931217 +0100 @@ -28,14 +28,14 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.53.0 +Version:0.53.1 Release:0 Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building URL:http://mesonbuild.com/ Source: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz -Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.sig +Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.asc Source2:meson.keyring # PATCH-FIX-OPENSUSE meson-suse-ify-macros.patch dims...@opensuse.org -- Make the macros non-RedHat specific: so far there are no separate {C,CXX,F}FLAGS. Patch0: meson-suse-ify-macros.patch @@ -49,10 +49,8 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch -# PATCH-FIX-UPSTREAM meson-pkgconf-libdir.patch dims...@opensuse.org -- https://github.com/mesonbuild/meson/pull/6458 -Patch6: meson-pkgconf-libdir.patch # PATCH-FIX-UPSREAM meson-testsuite-boost.patch dims...@opensuse.org -- https://github.com/mesonbuild/meson/issues/4788 -Patch7: meson-testsuite-boost.patch +Patch6: meson-testsuite-boost.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -170,9 +168,8 @@ %if !%{with setuptools} %patch5 -p1 %endif -%patch6 -p1 (cd "test cases/frameworks/1 boost" -%patch7 -p0 +%patch6 -p0 ) # Remove static boost tests from "test cases/frameworks/1 boost/". ++ meson-0.53.0.tar.gz -> meson-0.53.1.tar.gz ++ 7752 lines of diff (skipped) ++ meson-testsuite-boost.patch ++ --- /var/tmp/diff_new_pack.3zKSjX/_old 2020-01-29 13:10:36.765931562 +0100 +++ /var/tmp/diff_new_pack.3zKSjX/_new 2020-01-29 13:10:36.765931562 +0100 @@ -1,8 +1,8 @@ -Index: meson-0.53.0/test cases/frameworks/1 boost/meson.build -=== meson.build -+++ meson.build -@@ -35,16 +35,7 @@ python3dep = python3.dependency(required +diff --git a/test cases/frameworks/1 boost/meson.build b/test cases/frameworks/1 boost/meson.build +index eec8728e..c02223a0 100644 +--- meson.build meson.build +@@ -35,28 +35,14 @@ python3dep = python3.dependency(required: host_machine.system() == 'linux', embe # compile python 2/3 modules only if we found a corresponding python version if(python2dep.found() and host_machine.system() == 'linux') @@ -11,26 +11,25 @@ -# on the installed version of python (and hope that they match the version boost -# was compiled against) -py2version_string = ''.join(python2dep.version().split('.')) --bpython2dep = dependency('boost', modules : ['python' + py2version_string]) +-bpython2dep = dependency('boost', modules : ['python' + py2version_string], required: false, disabler: true) - else -# if we have an older version of boost, we need to use the old module names --bpython2dep = dependency('boost', modules : ['py
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2020-01-24 14:20:49 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.26092 (New) Package is "meson" Fri Jan 24 14:20:49 2020 rev:50 rq:766158 version:0.53.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-11-04 17:00:17.435868428 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.26092/meson.changes 2020-01-24 14:20:58.726615433 +0100 @@ -1,0 +2,34 @@ +Wed Jan 8 11:48:50 UTC 2020 - Dominique Leuenberger + +- Update to version 0.53.0: + + A new module for filesystem operations. + + meson dist --include-subprojects. + + Added new Meson templates for Dlang, Rust, Objective-C + + Add a new summary() function + + Generic Overrider for Dynamic Linker selection + + fortran_std option + + python.dependency() embed kwarg + + Scalapack + + Search directories for find_program() + + Source tags targets + + Dictionary entry using string variable as key + + Improved CMake subprojects support + + compiler.get_linker_id() + + CUDA dependency + + Added global option to disable C++ RTTI + + Introspection API changes +- Add meson-testsuite-boost.patch: Fix detection of boost_python + names. This is apparently inconsistent accross distros. +- Add meson-pkgconf-libdir.patch: pkgconf does not honor /usr/lib + as 'system directory' on biarch systems. + +--- +Sat Nov 30 12:25:34 UTC 2019 - Dominique Leuenberger + +- Update to version 0.52.1: + + linkers: Concatenate -L and the directory. + + Remove duplicated object files in static libraries. + + Revert "Add `-Wl,-rpath-link` for secondary dependencies". +- Drop meson-testsuite.patch: fixed upstream. + +--- @@ -9,0 +44,26 @@ + +--- +Mon Oct 7 09:56:54 UTC 2019 - Dominique Leuenberger + +- Update to version 0.52.0: + + Gettext targets are ignored if gettext is not installed. + + Support taking environment values from a dictionary. + + Enhancements to the pkg_config_path argument. + + The meson test program now accepts an additional "--gdb-path" +argument to specify the GDB binary. + + Splitting of Compiler.get_function_attribute('visibility'). + + Compiler and dynamic linker representation split. + + Enhancements to the source_set module. + + added --only test(s) option to run_project_tests.py. + + Experimental Webassembly support via Emscripten. + + Version check in find_program(). + + Improved support for static libraries. + + Enhancements to the kconfig module. + + Enhancements to configure_file(). + + Projects args can be set separately for build and host machines +(potentially breaking change). + + Dist is now a top level command. +- Rebase meson-test-installed-bin.patch and meson-distutils.patch. +- Drop gcc9-sanitizer.patch: no longer needed. +- Add meson-testsuite.patch: linkers: Concatenate -L and the + directory. Old: gcc9-sanitizer.patch meson-0.51.2.tar.gz meson-0.51.2.tar.gz.asc New: meson-0.53.0.tar.gz meson-0.53.0.tar.gz.sig meson-pkgconf-libdir.patch meson-testsuite-boost.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.mrLted/_old 2020-01-24 14:21:00.918616203 +0100 +++ /var/tmp/diff_new_pack.mrLted/_new 2020-01-24 14:21:00.922616205 +0100 @@ -1,7 +1,7 @@ # # spec file for package meson # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -28,14 +28,14 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.51.2 +Version:0.53.0 Release:0 Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building URL:http://mesonbuild.com/ Source: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz -Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.asc +Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.sig Source2:meson.keyring # PATCH-FIX-OPENSUSE meson-suse-ify-macros.patch dims...@opensuse.org -- Make the macros non-RedHat specific: so far there are no separate {C,CXX,F}FLAGS. Patch0: meson-suse-ify-macros.patch @@ -49,7 +49,10 @@ Patch4:
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-11-04 17:00:16 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2990 (New) Package is "meson" Mon Nov 4 17:00:16 2019 rev:49 rq:742504 version:0.51.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-10-22 15:43:48.845605144 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.2990/meson.changes2019-11-04 17:00:17.435868428 +0100 @@ -1,0 +2,5 @@ +Thu Oct 24 09:39:45 UTC 2019 - Frederic Crozat + +- Do not buildrequires rust-std, it is already required by rust. + +--- Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.qzcXR3/_old 2019-11-04 17:00:19.163870280 +0100 +++ /var/tmp/diff_new_pack.qzcXR3/_new 2019-11-04 17:00:19.199870319 +0100 @@ -112,7 +112,6 @@ BuildRequires: libboost_test-devel BuildRequires: libboost_thread-devel BuildRequires: rust -BuildRequires: rust-std BuildRequires: wxWidgets-any-devel # csharp is not on s390 machines %ifnarch s390x
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-10-22 15:43:47 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2352 (New) Package is "meson" Tue Oct 22 15:43:47 2019 rev:48 rq:741506 version:0.51.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-10-12 22:45:00.173433836 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.2352/meson.changes2019-10-22 15:43:48.845605144 +0200 @@ -1,0 +2,5 @@ +Mon Oct 21 11:26:06 UTC 2019 - Frederic Crozat + +- Do not buildrequires mono(csharp) or mono-core on SLE. + +--- Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.DEEq8l/_old 2019-10-22 15:43:49.477605864 +0200 +++ /var/tmp/diff_new_pack.DEEq8l/_new 2019-10-22 15:43:49.481605869 +0200 @@ -116,11 +116,15 @@ BuildRequires: wxWidgets-any-devel # csharp is not on s390 machines %ifnarch s390x +%if 0%{?is_opensuse} BuildRequires: mono(csharp) %endif +%endif %else BuildRequires: boost-devel +%if 0%{?is_opensuse} BuildRequires: mono-core +%endif BuildRequires: wxWidgets-devel %endif %endif
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-10-12 22:44:55 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2352 (New) Package is "meson" Sat Oct 12 22:44:55 2019 rev:47 rq:737659 version:0.51.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-10-11 15:13:06.432797983 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.2352/meson.changes2019-10-12 22:45:00.173433836 +0200 @@ -422,0 +423 @@ +- Require python2-devel for the testsuite (bsc#1125736). @@ -490 +491 @@ -- Update to version 0.47.1: +- Update to version 0.47.1 (bsc#1124324): Other differences: --
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-10-11 15:12:32 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.2352 (New) Package is "meson" Fri Oct 11 15:12:32 2019 rev:46 rq:735273 version:0.51.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-07-29 17:24:42.518339586 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.2352/meson.changes2019-10-11 15:13:06.432797983 +0200 @@ -1,0 +2,10 @@ +Tue Aug 27 11:08:21 UTC 2019 - Dominique Leuenberger + +- Update to version 0.51.2: + + gnome: Handle overriden g-ir-scanner. + + cmake: fix missing -lpthread (fixes #5821) + + Pass optimization flags to rustc properly. Closes: #5788. +- Drop fix-missing-return-statements-that-are-seen-with-Wer.patch: + Fixed upstream. + +--- Old: fix-missing-return-statements-that-are-seen-with-Wer.patch meson-0.51.1.tar.gz meson-0.51.1.tar.gz.asc New: meson-0.51.2.tar.gz meson-0.51.2.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.6oZpiK/_old 2019-10-11 15:13:09.240790264 +0200 +++ /var/tmp/diff_new_pack.6oZpiK/_new 2019-10-11 15:13:09.244790253 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.51.1 +Version:0.51.2 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -50,7 +50,6 @@ # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch Patch6: gcc9-sanitizer.patch -Patch7: fix-missing-return-statements-that-are-seen-with-Wer.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -164,7 +163,6 @@ %patch5 -p1 %endif %patch6 -p1 -%patch7 -p1 # Remove static boost tests from "test cases/frameworks/1 boost/". sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ meson-0.51.1.tar.gz -> meson-0.51.2.tar.gz ++ 1738 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-07-29 17:24:40 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.4126 (New) Package is "meson" Mon Jul 29 17:24:40 2019 rev:45 rq:716280 version:0.51.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-07-08 15:01:40.670593782 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.4126/meson.changes2019-07-29 17:24:42.518339586 +0200 @@ -1,0 +2,16 @@ +Tue Jul 16 14:11:28 UTC 2019 - Martin Liška + +- Add fix-missing-return-statements-that-are-seen-with-Wer.patch which + is an upstream version of: https://github.com/mesonbuild/meson/pull/5654 + +--- +Wed Jul 10 09:55:26 UTC 2019 - Dominique Leuenberger + +- Update to version 0.51.1: + + Increase logging for Rust CI failures. + + tests/llvm: Test both cmake and llvm-config methods. + + Improve error message when Python is not usable. + + gnome.py: correctly pick the compiler for gtk-doc builds. + + Switch to using Pyinstaller. + +--- Old: meson-0.51.0.tar.gz meson-0.51.0.tar.gz.asc New: fix-missing-return-statements-that-are-seen-with-Wer.patch meson-0.51.1.tar.gz meson-0.51.1.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.O1ZR2W/_old 2019-07-29 17:24:43.262339310 +0200 +++ /var/tmp/diff_new_pack.O1ZR2W/_new 2019-07-29 17:24:43.266339309 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.51.0 +Version:0.51.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -50,6 +50,7 @@ # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch Patch6: gcc9-sanitizer.patch +Patch7: fix-missing-return-statements-that-are-seen-with-Wer.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -163,6 +164,7 @@ %patch5 -p1 %endif %patch6 -p1 +%patch7 -p1 # Remove static boost tests from "test cases/frameworks/1 boost/". sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ fix-missing-return-statements-that-are-seen-with-Wer.patch ++ diff --git a/mesonbuild/compilers/c.py b/mesonbuild/compilers/c.py index 3b58a07..9ef9207 100644 --- a/mesonbuild/compilers/c.py +++ b/mesonbuild/compilers/c.py @@ -70,6 +70,7 @@ class CCompiler(CLikeCompiler, Compiler): #ifndef {symbol} {symbol}; #endif +return 0; }}''' return self.compiles(t.format(**fargs), env, extra_args=extra_args, dependencies=dependencies) diff --git a/mesonbuild/compilers/clike.py b/mesonbuild/compilers/clike.py index e923ff2..7ba8bd3 100644 --- a/mesonbuild/compilers/clike.py +++ b/mesonbuild/compilers/clike.py @@ -375,6 +375,7 @@ class CLikeCompiler: #ifndef {symbol} {symbol}; #endif +return 0; }}''' return self.compiles(t.format(**fargs), env, extra_args=extra_args, dependencies=dependencies) @@ -583,6 +584,7 @@ class CLikeCompiler: {prefix} int main(int argc, char **argv) {{ {type} something; +return 0; }}''' if not self.compiles(t.format(**fargs), env, extra_args=extra_args, dependencies=dependencies)[0]: @@ -661,6 +663,7 @@ class CLikeCompiler: #include int main(int argc, char *argv[]) {{ printf ("{fmt}", {cast} {f}()); +return 0; }}'''.format(**fargs) res = self.run(code, env, extra_args=extra_args, dependencies=dependencies) if not res.compiled: @@ -813,6 +816,7 @@ class CLikeCompiler: #error "No definition for __builtin_{func} found in the prefix" #endif #endif +return 0; }}''' return self.links(t.format(**fargs), env, extra_args=extra_args, dependencies=dependencies) ++ meson-0.51.0.tar.gz -> meson-0.51.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.51.0/PKG-INFO new/meson-0.51.1/PKG-INFO --- old/meson-0.51.0/PKG-INFO 2019-06-16 21:04:09.0 +0200 +++ new/meson-0.51.1/PKG-INFO 2019-07-09 18:40:31.0 +0200 @@ -1,6 +1
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-07-08 15:01:39 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.4615 (New) Package is "meson" Mon Jul 8 15:01:39 2019 rev:44 rq:713160 version:0.51.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-05-17 23:37:11.526108459 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.4615/meson.changes2019-07-08 15:01:40.670593782 +0200 @@ -1,0 +2,34 @@ +Wed Jun 26 10:51:31 UTC 2019 - Dominique Leuenberger + +- Update to versoin 0.51.0: + + (C) Preprocessor flag handling. + + Sanity checking compilers with user flags. + + New sourceset module. + + n_debug=if-release and buildtype=plain means no asserts. + + target_type in build_targets accepts the value 'shared_module'. + + New modules kwarg for python.find_installation. + + Support for the Intel Compiler on Windows (ICL). + + Added basic support for the Xtensa CPU toolchain. + + Dependency objects now have a get_variable method. + + CMake prefix path overrides. + + Tests that should fail but did not are now errors. + + New target keyword argument: link_language. + + New module to parse kconfig output files. + + Add new meson subprojects foreach command. + + Added c17 and c18 as c_std values for recent GCC and Clang +Versions. + + gpgme dependency now supports gpgme-config. + + Can link against custom targets. + + Removed the deprecated --target-files API. + + Generators have a new depends keyword argument. + + Specifying options per mer machine. + + subproject.get_variable() now accepts a fallback argument. + + Add keyword static to find_library. + + Fortran include statements recursively parsed. + + CMake subprojects. + + Multipe cross files can be specified. +- Rebase meson-suse-ify-macros.patch. +- Add python3-setuptools unconditionally to BuildRequires for the + test suite. + +--- Old: meson-0.50.1.tar.gz meson-0.50.1.tar.gz.asc New: meson-0.51.0.tar.gz meson-0.51.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.sHWv8j/_old 2019-07-08 15:01:41.478595003 +0200 +++ /var/tmp/diff_new_pack.sHWv8j/_new 2019-07-08 15:01:41.482595010 +0200 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.50.1 +Version:0.51.0 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -89,6 +89,7 @@ BuildRequires: pkgconfig BuildRequires: python2-devel BuildRequires: python3-gobject +BuildRequires: python3-setuptools BuildRequires: zlib-devel-static BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt5Gui) ++ meson-0.50.1.tar.gz -> meson-0.51.0.tar.gz ++ 25363 lines of diff (skipped) ++ meson-suse-ify-macros.patch ++ --- /var/tmp/diff_new_pack.sHWv8j/_old 2019-07-08 15:01:42.318596274 +0200 +++ /var/tmp/diff_new_pack.sHWv8j/_new 2019-07-08 15:01:42.318596274 +0200 @@ -1,14 +1,19 @@ -Index: meson-0.50.0/data/macros.meson +Index: meson-0.51.0/data/macros.meson === meson-0.50.0.orig/data/macros.meson -+++ meson-0.50.0/data/macros.meson -@@ -1,9 +1,15 @@ +--- meson-0.51.0.orig/data/macros.meson meson-0.51.0/data/macros.meson +@@ -1,6 +1,8 @@ %__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 \ @@ -19,7 +24,7 @@ %{shrink:%{__meson} \ --buildtype=plain \ --prefix=%{_prefix} \ -@@ -25,10 +31,13 @@ +@@ -31,12 +37,15 @@ %{nil}} %meson_build \ @@ -32,4 +37,6 @@ %meson_test \ +export LANG=C.UTF-8 \ - %ninja_test -C %{_vpath_builddir} + %{shrink: %{__meson} test \ + -C %{_vpath_builddir} \ + %{?_smp_mesonflags} \
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-05-17 23:37:10 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.5148 (New) Package is "meson" Fri May 17 23:37:10 2019 rev:43 rq:702823 version:0.50.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-05-06 21:13:18.468431928 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new.5148/meson.changes2019-05-17 23:37:11.526108459 +0200 @@ -1,0 +2,7 @@ +Thu May 2 11:06:47 UTC 2019 - Martin Liška + +- Add gcc9-sanitizer.patch in order to handle unresolved symbols with + -fsanitize=*. It's caused by sanitizer wrappers and our default --as-needed + that we use as SUSE in our linker build (boo#1127953). + +--- New: gcc9-sanitizer.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.sQiu2B/_old 2019-05-17 23:37:12.322108040 +0200 +++ /var/tmp/diff_new_pack.sQiu2B/_new 2019-05-17 23:37:12.326108038 +0200 @@ -49,6 +49,7 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch +Patch6: gcc9-sanitizer.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -160,6 +161,7 @@ %if !%{with setuptools} %patch5 -p1 %endif +%patch6 -p1 # Remove static boost tests from "test cases/frameworks/1 boost/". sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ gcc9-sanitizer.patch ++ diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index e27ae2b..bc10824 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -427,7 +427,7 @@ def sanitizer_compile_args(value): def sanitizer_link_args(value): if value == 'none': return [] -args = ['-fsanitize=' + value] +args = ['-fsanitize=' + value, '-ldl', '-lrt', '-lm', '-lpthread'] return args def option_enabled(boptions, options, option):
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-05-06 21:13:16 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.5148 (New) Package is "meson" Mon May 6 21:13:16 2019 rev:42 rq:700684 version:0.50.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-03-01 20:29:47.834005906 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.5148/meson.changes2019-05-06 21:13:18.468431928 +0200 @@ -1,0 +2,302 @@ +Wed Apr 17 11:51:11 UTC 2019 - Dominique Leuenberger + +- Update to version 0.50.1: + + d: Fix linker errors with shared libraries. + + Add support for VS2019 (gh#mesonbuild/meson#4640). + + Detect 'arm64' as aarch64 CPU family. + + Fix Rust global and local args (gh#mesonbuild/meson#5101). + +--- +Mon Mar 11 12:30:24 UTC 2019 - Dominique Leuenberger + +- Fixup meson-suse-ify-macros.patch post broken rebase. + +--- +Sun Mar 10 18:57:41 UTC 2019 - klaatu + +- Update to version 0.50.0 + New features: + * Added `cmake_module_path` and `cmake_args` to dependency +The CMake dependency backend can now make use of existing +`Find.cmake` files by setting the `CMAKE_MODULE_PATH` +with the new `dependency()` property `cmake_module_path`. +The paths given to `cmake_module_path` should be relative +to the project source directory. +Furthermore the property `cmake_args` was added to give +CMake additional parameters. + * Added PGI compiler support +Nvidia / PGI C, C++ and Fortran +[no-cost](https://www.pgroup.com/products/community.htm) +compilers are now supported. They have been tested on Linux +so far. + * Fortran Coarray +Fortran 2008 / 2018 coarray support was added via +`dependency('coarray')` + * Libdir defaults to `lib` when cross compiling +Previously `libdir` defaulted to the value of the build +machine such as `lib/x86_64-linux-gnu`, which is almost +always incorrect when cross compiling. It now defaults to +plain `lib` when cross compiling. Native builds remain +unchanged and will point to the current system's library +dir. + * Native and Cross File Paths and Directories +A new `[paths]` section has been added to native and cross +files. This can be used to set paths such a prefix and +libdir in a persistent way. + * Add warning_level 0 option +Adds support for a warning level 0 which does not enable any +static analysis checks from the compiler + * A builtin target to run clang-format +If you have `clang-format` installed and there is a +`.clang-format` file in the root of your master project, +Meson will generate a run target called `clang-format` so you +can reformat all files with one command: +```meson +ninja clang-format +``` + * Added a .path() method to object return by +python.find_installation() +`ExternalProgram` objects as well as the object returned by +the `python3` module provide this method, but the new python +module did not. + * Fix ninja console log from generators with multiple output +nodes +This resolves ticket #4760 where a generator w/ multiple +output nodes printed an empty string to the console + * `introspect --buildoptions` can now be used without +configured build directory +It is now possible to run `meson introspect --buildoptions +/path/to/meson.build` without a configured build directory. +Running `--buildoptions` without a build directory produces +the same output as running it with a freshly configured +build directory. +However, this behavior is not guaranteed if subprojects are +present. Due to internal limitations all subprojects are +processed even if they are never used in a real meson run. +Because of this options for the subprojects can differ. + * `include_directories` accepts a string +The `include_directories` keyword argument now accepts plain +strings rather than an include directory object. Meson will +transparently expand it so that a declaration like this: +```meson +executable(..., include_directories: 'foo') +``` +Is equivalent to this: +```meson +foo_inc = include_directories('foo') +executable(..., include_directories: inc) +``` + * Fortran submodule support +Initial support for Fortran ``submodule`` was added, where +the submodule is in the same or different file than the +parent ``module``. +The submodule hierarchy specified in the source Fortran code +`submodule` statements are used by Meson to resolve source +file dependencies. +For example: +```fortran +submodule
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-03-01 20:29:45 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.28833 (New) Package is "meson" Fri Mar 1 20:29:45 2019 rev:41 rq:679599 version:0.49.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-02-13 10:16:28.309378508 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.28833/meson.changes 2019-03-01 20:29:47.834005906 +0100 @@ -1,0 +2,11 @@ +Tue Feb 26 19:16:24 UTC 2019 - Luigi Baldoni + +- Update to version 0.49.2 + * qt: Only look for a framework on macOS if building for macOS + * deps: Don't reject cross usage of extra frameworks + * pkgconfig: Only warn about deprecation at a location once + * pkgconfig: Avoid deprecation warning when using new syntax + * Add all files from scripts to MSI package. Closes #4621. + * qt: Print the full path of the `qmake` binary found + +--- Old: meson-0.49.1.tar.gz meson-0.49.1.tar.gz.asc New: meson-0.49.2.tar.gz meson-0.49.2.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.mULE2j/_old 2019-03-01 20:29:48.654005709 +0100 +++ /var/tmp/diff_new_pack.mULE2j/_new 2019-03-01 20:29:48.658005707 +0100 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.49.1 +Version:0.49.2 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson-0.49.1.tar.gz -> meson-0.49.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.1/PKG-INFO new/meson-0.49.2/PKG-INFO --- old/meson-0.49.1/PKG-INFO 2019-01-23 17:49:49.0 +0100 +++ new/meson-0.49.2/PKG-INFO 2019-02-04 20:19:34.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: meson -Version: 0.49.1 +Version: 0.49.2 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.1/man/meson.1 new/meson-0.49.2/man/meson.1 --- old/meson-0.49.1/man/meson.12019-01-23 17:46:38.0 +0100 +++ new/meson-0.49.2/man/meson.12019-02-03 18:41:01.0 +0100 @@ -1,4 +1,4 @@ -.TH MESON "1" "January 2019" "meson 0.49.1" "User Commands" +.TH MESON "1" "January 2019" "meson 0.49.2" "User Commands" .SH NAME meson - a high productivity build system .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.1/meson.egg-info/PKG-INFO new/meson-0.49.2/meson.egg-info/PKG-INFO --- old/meson-0.49.1/meson.egg-info/PKG-INFO2019-01-23 17:49:43.0 +0100 +++ new/meson-0.49.2/meson.egg-info/PKG-INFO2019-02-04 20:19:24.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: meson -Version: 0.49.1 +Version: 0.49.2 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.1/mesonbuild/coredata.py new/meson-0.49.2/mesonbuild/coredata.py --- old/meson-0.49.1/mesonbuild/coredata.py 2019-01-23 17:46:09.0 +0100 +++ new/meson-0.49.2/mesonbuild/coredata.py 2019-02-03 18:41:01.0 +0100 @@ -25,7 +25,7 @@ import argparse import configparser -version = '0.49.1' +version = '0.49.2' backendlist = ['ninja', 'vs', 'vs2010', 'vs2015', 'vs2017', 'xcode'] default_yielding = False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.1/mesonbuild/dependencies/base.py new/meson-0.49.2/mesonbuild/dependencies/base.py --- old/meson-0.49.1/mesonbuild/dependencies/base.py2019-01-23 17:46:09.0 +0100 +++ new/meson-0.49.2/mesonbuild/dependencies/base.py2019-02-03 18:41:01.0 +0100 @@ -1934,11 +1934,6 @@ self.link_args = ['-F' + self.path, '-framework', self.name.split('.')[0]] def detect(self, name, path): -# should use the compiler to look for frameworks, rather than peering at -# the filesystem, so we can also find them when cross-compiling -if self.want_cross: -return - lname = name.lower() if path is None: paths = ['/System/Library/Frameworks', '/Library/Frameworks'] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.1/mesonbuild/dependencies/ui.py new/meson-0.49.2/mesonb
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-02-13 10:16:24 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.28833 (New) Package is "meson" Wed Feb 13 10:16:24 2019 rev:40 rq:669785 version:0.49.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2019-01-28 20:46:20.994037451 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.28833/meson.changes 2019-02-13 10:16:28.309378508 +0100 @@ -1,0 +2,8 @@ +Mon Jan 28 14:41:28 UTC 2019 - Dominique Leuenberger + +- Update to version 0.49.1: + + dependencies/ui: Don't require lrelease for qt. + + Better Python exe detector (gh#mesonbuild/meson#4614). +- Drop meson-no-lrelease.patch: fixed upstream. + +--- Old: meson-0.49.0.tar.gz meson-0.49.0.tar.gz.asc meson-no-lrelease.patch New: meson-0.49.1.tar.gz meson-0.49.1.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.18ERdY/_old 2019-02-13 10:16:29.049378226 +0100 +++ /var/tmp/diff_new_pack.18ERdY/_new 2019-02-13 10:16:29.053378224 +0100 @@ -28,7 +28,7 @@ %{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} %bcond_with setuptools Name: meson%{name_ext} -Version:0.49.0 +Version:0.49.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -49,8 +49,6 @@ Patch4: meson-fix-gcc48.patch # PATCH-FEATURE-OPENSUSE meson-distutils.patch tchva...@suse.com -- build and install using distutils instead of full setuptools Patch5: meson-distutils.patch -# PATCH-FIX-UPSTREAM meson-no-lrelease.patch dims...@opensuse.org -- Don't require lrelease for qt -Patch6: meson-no-lrelease.patch BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-base @@ -162,7 +160,6 @@ %if !%{with setuptools} %patch5 -p1 %endif -%patch6 -p1 # Remove static boost tests from "test cases/frameworks/1 boost/". sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ meson-0.49.0.tar.gz -> meson-0.49.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.0/PKG-INFO new/meson-0.49.1/PKG-INFO --- old/meson-0.49.0/PKG-INFO 2018-12-09 21:02:29.0 +0100 +++ new/meson-0.49.1/PKG-INFO 2019-01-23 17:49:49.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: meson -Version: 0.49.0 +Version: 0.49.1 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.0/man/meson.1 new/meson-0.49.1/man/meson.1 --- old/meson-0.49.0/man/meson.12018-12-09 20:42:19.0 +0100 +++ new/meson-0.49.1/man/meson.12019-01-23 17:46:38.0 +0100 @@ -1,4 +1,4 @@ -.TH MESON "1" "December 2018" "meson 0.49.0" "User Commands" +.TH MESON "1" "January 2019" "meson 0.49.1" "User Commands" .SH NAME meson - a high productivity build system .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.0/meson.egg-info/PKG-INFO new/meson-0.49.1/meson.egg-info/PKG-INFO --- old/meson-0.49.0/meson.egg-info/PKG-INFO2018-12-09 21:02:22.0 +0100 +++ new/meson-0.49.1/meson.egg-info/PKG-INFO2019-01-23 17:49:43.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: meson -Version: 0.49.0 +Version: 0.49.1 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.0/meson.egg-info/SOURCES.txt new/meson-0.49.1/meson.egg-info/SOURCES.txt --- old/meson-0.49.0/meson.egg-info/SOURCES.txt 2018-12-09 21:02:23.0 +0100 +++ new/meson-0.49.1/meson.egg-info/SOURCES.txt 2019-01-23 17:49:44.0 +0100 @@ -2075,6 +2075,7 @@ test cases/unit/5 compiler detection/trivial.cc test cases/unit/5 compiler detection/trivial.m test cases/unit/5 compiler detection/trivial.mm +test cases/unit/50 pkgconfig static link order/meson.build test cases/unit/6 std override/meson.build test cases/unit/6 std override/prog11.cpp test cases/unit/6 std override/prog98.cpp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.49.0/mesonbuild/coredata.py new/meson-0.49.1/mesonbuild/coredata.py --- old/meson-0.49.0/mesonbuild/coredata.py 2018-12-09 20:42:19.0 +0100 +++ new/meson-0.49.1/mesonbuild/coredata.py 2019-01-23 17:46:09.0 +0100 @@ -1,4 +1,4
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2019-01-28 20:46:17 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.28833 (New) Package is "meson" Mon Jan 28 20:46:17 2019 rev:39 rq:89 version:0.49.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2018-12-10 12:25:21.646705374 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.28833/meson.changes 2019-01-28 20:46:20.994037451 +0100 @@ -1,0 +2,55 @@ +Thu Jan 17 11:57:17 UTC 2019 - Tomáš Chvátal + +- Switch to distutils build and properly create egg-info + +--- +Wed Jan 16 11:20:15 UTC 2019 - Dominique Leuenberger + +- Add meson-no-lrelease.patch: Don't require lrelease for qt. + +--- +Wed Jan 9 14:00:46 UTC 2019 - Tomáš Chvátal + +- Remove succeeding supposed failing gtest test that checks + gtest version, openSUSE ships the .pc file with the actual + informations + +--- +Wed Jan 9 13:24:56 UTC 2019 - Tomáš Chvátal + +- Make sure the tests stop on the failure and output the failing + test at the end for easier digging + +--- +Wed Jan 9 12:47:37 UTC 2019 - Tomáš Chvátal + +- Make the setuptools conditional so I can quickly switch around + and verify things + +--- +Wed Jan 9 09:19:05 UTC 2019 - Tomáš Chvátal + +- Switch the package to use _multibuild rather than multiple + spec files + +--- +Tue Jan 8 14:06:25 UTC 2019 - Tomáš Chvátal + +- Use distutils to build/run rather than setuptools to reduce + buildcycle +- Add patch to be able to build and install using distutils instead + of full setuptools: + * meson-distutils.patch + +--- +Tue Dec 11 06:02:55 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 0.49.0: + * See https://mesonbuild.com/Release-notes-for-0-49-0.html +- Rebase meson-test-installed-bin.patch. +- Rebase meson-suse-fix-llvm-3.8.patch, + meson-restore-python3.4.patch. +- Add more testsuite dependencies: clang, java-headless, + mono(csharp), wxWidgets-any-devel. + +--- Old: meson-0.48.2.tar.gz meson-0.48.2.tar.gz.asc meson-testsuite.changes meson-testsuite.spec pre_checkin.sh New: _multibuild meson-0.49.0.tar.gz meson-0.49.0.tar.gz.asc meson-distutils.patch meson-no-lrelease.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.2OYq1I/_old 2019-01-28 20:46:21.954036440 +0100 +++ /var/tmp/diff_new_pack.2OYq1I/_new 2019-01-28 20:46:21.974036419 +0100 @@ -1,7 +1,7 @@ # -# spec file for package meson-testsuite +# spec file for package meson # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,15 +16,19 @@ # -%define testsuite 0 -%if %{testsuite} -%define name_ext -testsuite +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define name_ext -test +%bcond_without test %else %define name_ext %{nil} +%bcond_with test %endif %define _name mesonbuild +%{!?vim_data_dir:%global vim_data_dir %{_datadir}/vim} +%bcond_with setuptools Name: meson%{name_ext} -Version:0.48.2 +Version:0.49.0 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -37,18 +41,33 @@ Patch0: meson-suse-ify-macros.patch # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- 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-suse-fix-llvm-3.8.patch -- Fix LLVM 3.8 tests. -Patch2: meson-suse-fix-llvm-3.8.patch # PATCH-FIX-OPENSUSE meson-restore-python3.4.patch -- Restore Python 3.4 support (reverts commit 0538009). -Patch3: meson-restore-python3.4.patch +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 sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. Patch4: meson-fix-gcc48.
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-12-10 12:24:48 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new.19453 (New) Package is "meson" Mon Dec 10 12:24:48 2018 rev:38 rq:653463 version:0.48.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-11-13 17:27:30.633455818 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new.19453/meson-testsuite.changes 2018-12-10 12:25:21.590705429 +0100 @@ -1,0 +2,6 @@ +Mon Nov 12 23:52:33 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 0.48.2: + * See https://github.com/mesonbuild/meson/milestone/32?closed=1 + +--- meson.changes: same change Old: meson-0.48.1.tar.gz meson-0.48.1.tar.gz.asc New: meson-0.48.2.tar.gz meson-0.48.2.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.xGCaSC/_old 2018-12-10 12:25:22.226704794 +0100 +++ /var/tmp/diff_new_pack.xGCaSC/_new 2018-12-10 12:25:22.226704794 +0100 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.48.1 +Version:0.48.2 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson.spec ++ --- /var/tmp/diff_new_pack.xGCaSC/_old 2018-12-10 12:25:22.246704774 +0100 +++ /var/tmp/diff_new_pack.xGCaSC/_new 2018-12-10 12:25:22.250704771 +0100 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.48.1 +Version:0.48.2 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson-0.48.1.tar.gz -> meson-0.48.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.48.1/PKG-INFO new/meson-0.48.2/PKG-INFO --- old/meson-0.48.1/PKG-INFO 2018-10-17 17:56:52.0 +0200 +++ new/meson-0.48.2/PKG-INFO 2018-11-08 23:47:18.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: meson -Version: 0.48.1 +Version: 0.48.2 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.48.1/man/meson.1 new/meson-0.48.2/man/meson.1 --- old/meson-0.48.1/man/meson.12018-10-16 18:21:38.0 +0200 +++ new/meson-0.48.2/man/meson.12018-11-08 23:44:17.0 +0100 @@ -1,4 +1,4 @@ -.TH MESON "1" "October 2018" "meson 0.48.1" "User Commands" +.TH MESON "1" "November 2018" "meson 0.48.2" "User Commands" .SH NAME meson - a high productivity build system .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.48.1/meson.egg-info/PKG-INFO new/meson-0.48.2/meson.egg-info/PKG-INFO --- old/meson-0.48.1/meson.egg-info/PKG-INFO2018-10-17 17:56:47.0 +0200 +++ new/meson-0.48.2/meson.egg-info/PKG-INFO2018-11-08 23:47:17.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: meson -Version: 0.48.1 +Version: 0.48.2 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.48.1/meson.egg-info/SOURCES.txt new/meson-0.48.2/meson.egg-info/SOURCES.txt --- old/meson-0.48.1/meson.egg-info/SOURCES.txt 2018-10-17 17:56:47.0 +0200 +++ new/meson-0.48.2/meson.egg-info/SOURCES.txt 2018-11-08 23:47:17.0 +0100 @@ -568,6 +568,8 @@ test cases/common/158 wrap file should not failed/src/subprojects/prog.c test cases/common/158 wrap file should not failed/src/subprojects/foo/prog2.c test cases/common/158 wrap file should not failed/subprojects/zlib.wrap +test cases/common/158 wrap file should not failed/subprojects/foo-1.0/foo.c +test cases/common/158 wrap file should not failed/subprojects/foo-1.0/meson.build test cases/common/158 wrap file should not failed/subprojects/packagecache/zlib-1.2.8-8-wrap.zip test cases/common/158 wrap file should not failed/subprojects/packagecache/zlib-1.2.8.tar.gz test cases/common/158 wrap file should not failed/subprojects/zlib-1.2.8/foo.c diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.48.1/mesonbuild/backend/backends.py new/meson-0.48.2/mesonbuild/backend/backends.py --- old/meson-0.48.1/mesonbuild/backend/backends.py 2018-10-16 18:21:07.0 +0200 +++ new/meson-0.48.2/mesonbuild/backend/backends.py 2018-11-08 23:43:13.0 +0100 @@ -13,6 +13,7 @@ # limitations under t
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-11-13 16:34:52 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Tue Nov 13 16:34:52 2018 rev:37 rq:648703 version:0.48.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-10-17 08:22:45.738792627 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-11-13 17:27:30.633455818 +0100 @@ -1,0 +2,30 @@ +Thu Oct 18 12:52:39 UTC 2018 - bjorn@gmail.com + +- Update to version 0.48.1: + * See https://github.com/mesonbuild/meson/milestone/31?closed=1 +- Drop meson-Fix-handling-generated-desktop-files.patch: Fixed + upstream. + +--- +Fri Oct 5 22:21:26 UTC 2018 - bjorn@gmail.com + +- Add meson-Fix-handling-generated-desktop-files.patch: Fix + handling generated .desktop files. + +--- +Mon Oct 1 09:53:58 UTC 2018 - Dominique Leuenberger + +- Require python3-setuptools. + +--- +Fri Sep 28 15:39:17 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 0.48.0: + * See http://mesonbuild.com/Release-notes-for-0-48-0.html +- Disable test_generate_gir_with_address_sanitizer with a regex, + for it fails with ulimits defined in OBS. +- Test against Rust in meson-testsuite on Leap 15.0 or later. +- Rebase meson-suse-ify-macros.patch, + meson-restore-python3.4.patch, meson-fix-gcc48.patch. + +--- meson.changes: same change Old: meson-0.47.2.tar.gz meson-0.47.2.tar.gz.asc New: meson-0.48.1.tar.gz meson-0.48.1.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.BS4mJf/_old 2018-11-13 17:27:31.153455106 +0100 +++ /var/tmp/diff_new_pack.BS4mJf/_new 2018-11-13 17:27:31.153455106 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.47.2 +Version:0.48.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -43,7 +43,9 @@ Patch3: meson-restore-python3.4.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. Patch4: meson-fix-gcc48.patch + BuildRequires: python3-base +BuildRequires: python3-setuptools BuildArch: noarch %if %{testsuite} BuildRequires: bison @@ -70,7 +72,6 @@ BuildRequires: pkgconfig BuildRequires: python3-devel >= 3.4 BuildRequires: python3-gobject -BuildRequires: python3-setuptools BuildRequires: vala BuildRequires: vulkan-devel BuildRequires: zlib-devel-static @@ -88,11 +89,14 @@ BuildRequires: libboost_system-devel BuildRequires: libboost_test-devel BuildRequires: libboost_thread-devel +BuildRequires: rust +BuildRequires: rust-std %else BuildRequires: boost-devel %endif %else Requires: ninja +Requires: python3-setuptools Requires: python3-xml # meson-gui was last used in openSUSE Leap 42.1. Provides: meson-gui = %{version} @@ -142,9 +146,12 @@ 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 -rf "test cases/frameworks/3 gmock" \ +rm -r "test cases/frameworks/3 gmock" \ "test cases/objc/2 nsstring" +# AddressSanitizer fails here because of ulimit. +sed -i "/def test_generate_gir_with_address_sanitizer/s/$/\nraise unittest.SkipTest('ulimit')/" run_unittests.py + # Remove hashbang from non-exec script sed -i '1{/\/usr\/bin\/env/d;}' ./mesonbuild/rewriter.py @@ -187,10 +194,6 @@ %license COPYING %if !%{testsuite} %{_bindir}/meson -%{_bindir}/mesonconf -%{_bindir}/mesonintrospect -%{_bindir}/mesontest -%{_bindir}/wraptool %{python3_sitelib}/%{_name}/ %{python3_sitelib}/meson-* %dir %{_datadir}/polkit-1/ @@ -198,10 +201,6 @@ %{_datadir}/polkit-1/actions/com.mesonbuild.install.policy %{_rpmconfigdir}/macros.d/macros.meson %{_mandir}/man1/meson.1%{?ext_man} -%{_mandir}/man1/mesonconf.1%{?ext_man} -%{_mandir}/man1/mesonintrospect.1%{?ext_man} -%{_mandir}/man1/mesontest.1%{?ext_man} -%{_mandir}/man1/wraptool.1
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-10-17 08:21:41 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Wed Oct 17 08:21:41 2018 rev:36 rq:640541 version:0.47.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-07-31 15:52:44.458871107 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-10-17 08:22:45.738792627 +0200 @@ -1,0 +2,22 @@ +Sat Aug 25 17:52:38 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 0.47.2: + * https://github.com/mesonbuild/meson/milestone/29?closed=1 +- Rebase meson-restore-python3.4.patch, meson-fix-gcc48.patch. + +--- +Fri Aug 3 21:00:12 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 0.47.1: + * See https://mesonbuild.com/Release-notes-for-0-47-0.html +- Remove Don-t-raise-StopIteration-in-generators-no-longer-al.patch. +- Add a new dependency for tests: + libqt5-qtbase-private-headers-devel. +- Set MESON_EXE for tests. +- Adjust meson-test-installed-bin.patch. +- Rebase meson-restore-python3.4.patch, meson-fix-gcc48.patch. +- No longer test with OpenMPI: starting with this release + "-Wl,--no-undefined -Wl,--as-needed" appears in the gfortran + arguments, causing an error similiar to lp#1727474. + +--- meson.changes: same change Old: Don-t-raise-StopIteration-in-generators-no-longer-al.patch meson-0.46.1.tar.gz meson-0.46.1.tar.gz.asc New: meson-0.47.2.tar.gz meson-0.47.2.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.lphAhY/_old 2018-10-17 08:22:52.286787356 +0200 +++ /var/tmp/diff_new_pack.lphAhY/_new 2018-10-17 08:22:52.286787356 +0200 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.46.1 +Version:0.47.2 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -38,13 +38,11 @@ # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- 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-suse-fix-llvm-3.8.patch -- Fix LLVM 3.8 tests. -Patch3: meson-suse-fix-llvm-3.8.patch +Patch2: meson-suse-fix-llvm-3.8.patch # PATCH-FIX-OPENSUSE meson-restore-python3.4.patch -- Restore Python 3.4 support (reverts commit 0538009). -Patch4: meson-restore-python3.4.patch +Patch3: meson-restore-python3.4.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. -Patch5: meson-fix-gcc48.patch -# PATCH-FIX-UPSTREAM Don-t-raise-StopIteration-in-generators-no-longer-al.patch -- Don't raise StopIteration in generators, no longer allowed with Python 3.7. Fixes #3622 -Patch6: Don-t-raise-StopIteration-in-generators-no-longer-al.patch +Patch4: meson-fix-gcc48.patch BuildRequires: python3-base BuildArch: noarch %if %{testsuite} @@ -63,12 +61,12 @@ BuildRequires: itstool BuildRequires: libjpeg-devel BuildRequires: libpcap-devel +BuildRequires: libqt5-qtbase-private-headers-devel BuildRequires: libwmf-devel BuildRequires: llvm-devel BuildRequires: meson = %{version} BuildRequires: ncurses-devel BuildRequires: ninja -BuildRequires: openmpi-devel BuildRequires: pkgconfig BuildRequires: python3-devel >= 3.4 BuildRequires: python3-gobject @@ -132,11 +130,10 @@ %patch0 -p1 %patch1 -p1 %if 0%{?suse_version} < 1500 +%patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 %endif -%patch6 -p1 # Remove static boost tests from test cases/frameworks/1 boost (can't use patch due to spaces in dirname) sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build @@ -180,18 +177,14 @@ %if %{testsuite} %check export LANG=C.UTF-8 +export MESON_EXE=%{_bindir}/meson export MESON_PRINT_TEST_OUTPUT=1 export SUSE_ASNEEDED=0 -source %{_libdir}/mpi/gcc/openmpi/bin/mpivars.sh python3 run_tests.py %endif %files -%if 0%{?suse_version} >= 1500 %license COPYING -%else -%doc COPYING -%endif %if !%{testsuite} %{_bindir}/meson %{_bindir}/mesonconf @@ -200,6 +193,9 @@ %{_bindir}/wraptool %{python3_sitelib}/%{_name}/ %{python3_sitelib}/meson-* +%dir %{_datadir}/polkit-1/ +%dir %{_datadir}/polkit-1/actions/ +%{_datadir}/polkit-1/actions/com.mesonbuild.install.policy %{_rpmconfigdir}/macros.d/macros.meson %{_mandir}/man1/meson.1%{?ext_man} %{_mandir}/man1/mesonconf.1%{?ext_man} ++ meso
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-07-31 15:52:40 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Tue Jul 31 15:52:40 2018 rev:35 rq:625989 version:0.46.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-06-03 12:30:37.712439516 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-07-31 15:52:44.458871107 +0200 @@ -1,0 +2,12 @@ +Sat Jul 28 21:08:48 UTC 2018 - bjorn@gmail.com + +- Update to version 0.46.1: + * See https://github.com/mesonbuild/meson/milestone/26?closed=1 +- Drop meson-keep-spaces-in-pc-files.patch: Fixed upstream. + +--- +Fri Jul 13 06:00:48 UTC 2018 - jsl...@suse.com + +- Add Don-t-raise-StopIteration-in-generators-no-longer-al.patch + +--- --- /work/SRC/openSUSE:Factory/meson/meson.changes 2018-07-14 20:20:19.231429943 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2018-07-31 15:52:44.934871909 +0200 @@ -1,0 +2,7 @@ +Sat Jul 28 21:08:48 UTC 2018 - bjorn@gmail.com + +- Update to version 0.46.1: + * See https://github.com/mesonbuild/meson/milestone/26?closed=1 +- Drop meson-keep-spaces-in-pc-files.patch: Fixed upstream. + +--- @@ -4 +11 @@ -- add Don-t-raise-StopIteration-in-generators-no-longer-al.patch +- Add Don-t-raise-StopIteration-in-generators-no-longer-al.patch Old: meson-0.46.0.tar.gz meson-0.46.0.tar.gz.asc meson-keep-spaces-in-pc-files.patch New: meson-0.46.1.tar.gz meson-0.46.1.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.IkcSAq/_old 2018-07-31 15:52:46.526874590 +0200 +++ /var/tmp/diff_new_pack.IkcSAq/_new 2018-07-31 15:52:46.526874590 +0200 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.46.0 +Version:0.46.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -37,14 +37,14 @@ Patch0: meson-suse-ify-macros.patch # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package. Patch1: meson-test-installed-bin.patch -# PATCH-FIX-UPSTREAM meson-keep-spaces-in-pc-files.patch gh#mesonbuild/meson#3479 dims...@opensuse.org -- Keep spaces in generated .pc files -Patch2: meson-keep-spaces-in-pc-files.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-restore-python3.4.patch -- Restore Python 3.4 support (reverts commit 0538009). Patch4: meson-restore-python3.4.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. Patch5: meson-fix-gcc48.patch +# PATCH-FIX-UPSTREAM Don-t-raise-StopIteration-in-generators-no-longer-al.patch -- Don't raise StopIteration in generators, no longer allowed with Python 3.7. Fixes #3622 +Patch6: Don-t-raise-StopIteration-in-generators-no-longer-al.patch BuildRequires: python3-base BuildArch: noarch %if %{testsuite} @@ -131,12 +131,12 @@ %setup -q -n meson-%{version} %patch0 -p1 %patch1 -p1 -%patch2 -p1 %if 0%{?suse_version} < 1500 %patch3 -p1 %patch4 -p1 %patch5 -p1 %endif +%patch6 -p1 # Remove static boost tests from test cases/frameworks/1 boost (can't use patch due to spaces in dirname) sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ meson.spec ++ --- /var/tmp/diff_new_pack.IkcSAq/_old 2018-07-31 15:52:46.546874623 +0200 +++ /var/tmp/diff_new_pack.IkcSAq/_new 2018-07-31 15:52:46.546874623 +0200 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.46.0 +Version:0.46.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -37,8 +37,6 @@ Patch0: meson-suse-ify-macros.patch # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package. Patch1: meson-test-installed-bin.patch -# PATCH-FIX-UPSTREAM meson-keep-spaces-in-pc-files.patch gh#mesonbuild/meson#3479 dims...@opensuse.org -- Keep spaces in generated .pc files -Patch2: meson-keep-spaces-in-pc-files.patch # PATCH-FIX-OPENSUSE meson-suse-fix-llvm-3.8.patch -- Fix LLVM 3.8 t
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-07-14 20:20:16 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Sat Jul 14 20:20:16 2018 rev:34 rq:622425 version:0.46.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2018-06-03 12:30:38.124424433 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2018-07-14 20:20:19.231429943 +0200 @@ -1,0 +2,5 @@ +Fri Jul 13 06:00:48 UTC 2018 - jsl...@suse.com + +- add Don-t-raise-StopIteration-in-generators-no-longer-al.patch + +--- New: Don-t-raise-StopIteration-in-generators-no-longer-al.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.JalvqN/_old 2018-07-14 20:20:21.547435905 +0200 +++ /var/tmp/diff_new_pack.JalvqN/_new 2018-07-14 20:20:21.571435968 +0200 @@ -45,6 +45,8 @@ Patch4: meson-restore-python3.4.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. Patch5: meson-fix-gcc48.patch +# PATCH-FIX-UPSTREAM Don-t-raise-StopIteration-in-generators-no-longer-al.patch -- Don't raise StopIteration in generators, no longer allowed with Python 3.7. Fixes #3622 +Patch6: Don-t-raise-StopIteration-in-generators-no-longer-al.patch BuildRequires: python3-base BuildArch: noarch %if %{testsuite} @@ -137,6 +139,7 @@ %patch4 -p1 %patch5 -p1 %endif +%patch6 -p1 # Remove static boost tests from test cases/frameworks/1 boost (can't use patch due to spaces in dirname) sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ Don-t-raise-StopIteration-in-generators-no-longer-al.patch ++ From: Christoph Reiter Date: Mon, 28 May 2018 09:32:19 +0200 Subject: Don't raise StopIteration in generators, no longer allowed with Python 3.7. Fixes #3622 Patch-mainline: 0.47.1 Raising StopIteration from a generator has been deprecated with Python 3.5 and is now an error with Python 3.7: https://docs.python.org/3.8/library/exceptions.html#StopIteration Just use return instead. Signed-off-by: Jiri Slaby --- mesonbuild/compilers/compilers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index 762e7c56..56a0ab2b 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -796,7 +796,7 @@ class Compiler: mlog.debug('Cached compiler stdout:\n', p.stdo) mlog.debug('Cached compiler stderr:\n', p.stde) yield p -raise StopIteration +return try: with tempfile.TemporaryDirectory() as tmpdirname: if isinstance(code, str): -- 2.12.3
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-06-03 12:30:33 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Sun Jun 3 12:30:33 2018 rev:33 rq:613080 version:0.46.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-05-06 14:56:53.911088429 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-06-03 12:30:37.712439516 +0200 @@ -1,0 +2,6 @@ +Sun May 20 14:20:31 UTC 2018 - dims...@opensuse.org + +- BuildRequire python3-base instead of python3: make building a bit + cheaper. + +--- meson.changes: same change Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.R9JbX4/_old 2018-06-03 12:30:38.980393096 +0200 +++ /var/tmp/diff_new_pack.R9JbX4/_new 2018-06-03 12:30:38.984392950 +0200 @@ -45,7 +45,7 @@ Patch4: meson-restore-python3.4.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. Patch5: meson-fix-gcc48.patch -BuildRequires: python3 +BuildRequires: python3-base BuildArch: noarch %if %{testsuite} BuildRequires: bison ++ meson.spec ++ --- /var/tmp/diff_new_pack.R9JbX4/_old 2018-06-03 12:30:39.004392218 +0200 +++ /var/tmp/diff_new_pack.R9JbX4/_new 2018-06-03 12:30:39.008392071 +0200 @@ -45,7 +45,7 @@ Patch4: meson-restore-python3.4.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. Patch5: meson-fix-gcc48.patch -BuildRequires: python3 +BuildRequires: python3-base BuildArch: noarch %if %{testsuite} BuildRequires: bison
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-05-06 14:56:52 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Sun May 6 14:56:52 2018 rev:32 rq:602533 version:0.46.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-03-24 16:10:26.926163476 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-05-06 14:56:53.911088429 +0200 @@ -1,0 +2,15 @@ +Mon Apr 30 07:03:53 UTC 2018 - dims...@opensuse.org + +- Add meson-keep-spaces-in-pc-files.patch: Keep spaces in generated + pkgconfig files (gh#mesonbuild/meson#3479). +- Rebase meson-restore-python3.4.patch. + +--- +Wed Apr 25 18:53:17 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 0.46.0: + * See http://mesonbuild.com/Release-notes-for-0-46-0.html +- Rebase meson-test-installed-bin.patch, + meson-restore-python3.4.patch, meson-fix-gcc48.patch. + +--- meson.changes: same change Old: meson-0.45.0.tar.gz meson-0.45.0.tar.gz.asc New: meson-0.46.0.tar.gz meson-0.46.0.tar.gz.asc meson-keep-spaces-in-pc-files.patch Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.wBjGNU/_old 2018-05-06 14:56:54.603063039 +0200 +++ /var/tmp/diff_new_pack.wBjGNU/_new 2018-05-06 14:56:54.607062892 +0200 @@ -24,25 +24,27 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.45.0 +Version:0.46.0 Release:0 Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building -Url:http://mesonbuild.com/ +URL:http://mesonbuild.com/ Source: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.asc Source2:meson.keyring # PATCH-FIX-OPENSUSE meson-suse-ify-macros.patch dims...@opensuse.org -- Make the macros non-RedHat specific: so far there are no separate {C,CXX,F}FLAGS. Patch0: meson-suse-ify-macros.patch +# PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package. +Patch1: meson-test-installed-bin.patch +# PATCH-FIX-UPSTREAM meson-keep-spaces-in-pc-files.patch gh#mesonbuild/meson#3479 dims...@opensuse.org -- Keep spaces in generated .pc files +Patch2: meson-keep-spaces-in-pc-files.patch # PATCH-FIX-OPENSUSE meson-suse-fix-llvm-3.8.patch -- Fix LLVM 3.8 tests. -Patch1: meson-suse-fix-llvm-3.8.patch +Patch3: meson-suse-fix-llvm-3.8.patch # PATCH-FIX-OPENSUSE meson-restore-python3.4.patch -- Restore Python 3.4 support (reverts commit 0538009). -Patch2: meson-restore-python3.4.patch +Patch4: meson-restore-python3.4.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. -Patch3: meson-fix-gcc48.patch -# PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package. -Patch100: meson-test-installed-bin.patch +Patch5: meson-fix-gcc48.patch BuildRequires: python3 BuildArch: noarch %if %{testsuite} @@ -128,12 +130,13 @@ %prep %setup -q -n meson-%{version} %patch0 -p1 -%if 0%{?suse_version} < 1500 %patch1 -p1 %patch2 -p1 +%if 0%{?suse_version} < 1500 %patch3 -p1 +%patch4 -p1 +%patch5 -p1 %endif -%patch100 -p1 # Remove static boost tests from test cases/frameworks/1 boost (can't use patch due to spaces in dirname) sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build ++ meson.spec ++ --- /var/tmp/diff_new_pack.wBjGNU/_old 2018-05-06 14:56:54.639061718 +0200 +++ /var/tmp/diff_new_pack.wBjGNU/_new 2018-05-06 14:56:54.639061718 +0200 @@ -24,25 +24,27 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.45.0 +Version:0.46.0 Release:0 Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building -Url:http://mesonbuild.com/ +URL:http://mesonbuild.com/ Source: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.asc Source2:meson.keyring # PATC
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-03-24 16:10:24 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Sat Mar 24 16:10:24 2018 rev:31 rq:590397 version:0.45.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-03-20 21:52:06.239518450 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-03-24 16:10:26.926163476 +0100 @@ -1,0 +2,16 @@ +Wed Mar 21 23:46:12 UTC 2018 - sor.ale...@meowr.ru + +- Only apply meson-suse-fix-llvm-3.8.patch, + meson-restore-python3.4.patch, meson-fix-gcc48.patch on Leap 42.x + or older. + +--- +Wed Mar 21 10:20:37 UTC 2018 - sor.ale...@meowr.ru + +- Fix meson-fix-gcc48.patch. +- Add meson-restore-python3.4.patch: Restore Python 3.4 support for + SLE 12 and openSUSE Leap 42.x. +- Add meson-suse-fix-llvm-3.8.patch: Fix LLVM 3.8 tests for SLE 12 + and openSUSE Leap 42.x.. + +--- meson.changes: same change New: meson-restore-python3.4.patch meson-suse-fix-llvm-3.8.patch Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.8aDbN5/_old 2018-03-24 16:10:29.022087921 +0100 +++ /var/tmp/diff_new_pack.8aDbN5/_new 2018-03-24 16:10:29.02608 +0100 @@ -29,17 +29,21 @@ Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building -URL:http://mesonbuild.com/ +Url:http://mesonbuild.com/ Source: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.asc Source2:meson.keyring # PATCH-FIX-OPENSUSE meson-suse-ify-macros.patch dims...@opensuse.org -- Make the macros non-RedHat specific: so far there are no separate {C,CXX,F}FLAGS. Patch0: meson-suse-ify-macros.patch +# PATCH-FIX-OPENSUSE meson-suse-fix-llvm-3.8.patch -- Fix LLVM 3.8 tests. +Patch1: meson-suse-fix-llvm-3.8.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-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. -Patch1: meson-fix-gcc48.patch +Patch3: meson-fix-gcc48.patch # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package. Patch100: meson-test-installed-bin.patch -BuildRequires: python3 >= 3.4 +BuildRequires: python3 BuildArch: noarch %if %{testsuite} BuildRequires: bison @@ -64,7 +68,7 @@ BuildRequires: ninja BuildRequires: openmpi-devel BuildRequires: pkgconfig -BuildRequires: python3-devel +BuildRequires: python3-devel >= 3.4 BuildRequires: python3-gobject BuildRequires: python3-setuptools BuildRequires: vala @@ -79,7 +83,7 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(zlib) -%if 0%{?suse_version} > 1320 +%if 0%{?suse_version} >= 1500 BuildRequires: libboost_log-devel BuildRequires: libboost_system-devel BuildRequires: libboost_test-devel @@ -124,8 +128,13 @@ %prep %setup -q -n meson-%{version} %patch0 -p1 +%if 0%{?suse_version} < 1500 %patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%endif %patch100 -p1 + # Remove static boost tests from test cases/frameworks/1 boost (can't use patch due to spaces in dirname) sed -i "/static/d" test\ cases/frameworks/1\ boost/meson.build @@ -141,7 +150,7 @@ %build # If this is the test suite, we don't need anything else but the meson package -%if ! %{testsuite} +%if !%{testsuite} python3 setup.py build %else # Ensure we have no mesonbuild / meson in CWD, thus guaranteeing we use meson in $PATH @@ -175,7 +184,11 @@ %endif %files +%if 0%{?suse_version} >= 1500 %license COPYING +%else +%doc COPYING +%endif %if !%{testsuite} %{_bindir}/meson %{_bindir}/mesonconf ++ meson.spec ++ --- /var/tmp/diff_new_pack.8aDbN5/_old 2018-03-24 16:10:29.062086479 +0100 +++ /var/tmp/diff_new_pack.8aDbN5/_new 2018-03-24 16:10:29.094085326 +0100 @@ -1,5 +1,5 @@ # -# spec file for package meson +# spec file for package meson-testsuite # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # @@ -29,14 +29,18 @@ Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building -URL:http://m
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-03-20 21:52:04 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Tue Mar 20 21:52:04 2018 rev:30 rq:587697 version:0.45.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-03-09 10:34:18.197238710 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-03-20 21:52:06.239518450 +0100 @@ -1,0 +2,5 @@ +Mon Mar 12 22:04:53 UTC 2018 - dims...@opensuse.org + +- Add libjpeg-devel BuildRequires to test testsuite. + +--- meson.changes: same change Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.slBteM/_old 2018-03-20 21:52:07.407476392 +0100 +++ /var/tmp/diff_new_pack.slBteM/_new 2018-03-20 21:52:07.411476248 +0100 @@ -55,6 +55,7 @@ BuildRequires: googletest-devel BuildRequires: gtk-doc BuildRequires: itstool +BuildRequires: libjpeg-devel BuildRequires: libpcap-devel BuildRequires: libwmf-devel BuildRequires: llvm-devel ++ meson.spec ++ --- /var/tmp/diff_new_pack.slBteM/_old 2018-03-20 21:52:07.447474952 +0100 +++ /var/tmp/diff_new_pack.slBteM/_new 2018-03-20 21:52:07.447474952 +0100 @@ -39,7 +39,7 @@ Patch1: meson-fix-gcc48.patch # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package. Patch100: meson-test-installed-bin.patch -BuildRequires: python3 >= 3.4 +BuildRequires: python3 BuildArch: noarch %if %{testsuite} BuildRequires: bison @@ -55,6 +55,7 @@ BuildRequires: googletest-devel BuildRequires: gtk-doc BuildRequires: itstool +BuildRequires: libjpeg-devel BuildRequires: libpcap-devel BuildRequires: libwmf-devel BuildRequires: llvm-devel @@ -78,7 +79,7 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(zlib) -%if 0%{?suse_version} > 1320 +%if 0%{?suse_version} >= 1500 BuildRequires: libboost_log-devel BuildRequires: libboost_system-devel BuildRequires: libboost_test-devel @@ -140,7 +141,7 @@ %build # If this is the test suite, we don't need anything else but the meson package -%if ! %{testsuite} +%if !%{testsuite} python3 setup.py build %else # Ensure we have no mesonbuild / meson in CWD, thus guaranteeing we use meson in $PATH
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-03-09 10:34:16 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Fri Mar 9 10:34:16 2018 rev:29 rq:583686 version:0.45.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-02-25 11:33:53.709064443 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-03-09 10:34:18.197238710 +0100 @@ -1,0 +2,26 @@ +Mon Mar 5 17:00:19 UTC 2018 - dims...@opensuse.org + +- Update to version 0.45.0: + + Config-Tool based dependencies can be specified in a cross +file. + + Visual Studio C# compiler support. + + Removed two deprecated features: +- The standalone find_library function has been a no-op for a + long time. From now on it's an error. +- There used to be a keywordless version of run_target, which + is no longer valid. + + Experimental FPGA support. + + Generator outputs can preserve directory structure. + + Hexadecimal string literals. + + install_data()` defaults to `{datadir}/{projectname}`. + + install_subdir() supports strip_directory. + + Integer options. + + New method meson.project_license(). + + Rust cross-compilation. + + Rust compiler-private library disambiguation. + + Project templates. + + Improve test setup selection. + + Yielding subproject option to superproject. +- Rebase meson-suse-ify-macros.patch. + +--- meson.changes: same change Old: meson-0.44.1.tar.gz meson-0.44.1.tar.gz.asc New: meson-0.45.0.tar.gz meson-0.45.0.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.rAQCgS/_old 2018-03-09 10:34:18.905213222 +0100 +++ /var/tmp/diff_new_pack.rAQCgS/_new 2018-03-09 10:34:18.909213078 +0100 @@ -24,12 +24,12 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.44.1 +Version:0.45.0 Release:0 Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building -Url:http://mesonbuild.com/ +URL:http://mesonbuild.com/ Source: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.asc Source2:meson.keyring @@ -174,7 +174,7 @@ %endif %files -%doc contributing.txt COPYING +%license COPYING %if !%{testsuite} %{_bindir}/meson %{_bindir}/mesonconf ++ meson.spec ++ --- /var/tmp/diff_new_pack.rAQCgS/_old 2018-03-09 10:34:18.929212358 +0100 +++ /var/tmp/diff_new_pack.rAQCgS/_new 2018-03-09 10:34:18.929212358 +0100 @@ -1,5 +1,5 @@ # -# spec file for package meson-testsuite +# spec file for package meson # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # @@ -24,12 +24,12 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.44.1 +Version:0.45.0 Release:0 Summary:Python-based build system License:Apache-2.0 Group: Development/Tools/Building -Url:http://mesonbuild.com/ +URL:http://mesonbuild.com/ Source: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz Source1: https://github.com/%{_name}/meson/releases/download/%{version}/meson-%{version}.tar.gz.asc Source2:meson.keyring @@ -174,7 +174,7 @@ %endif %files -%doc contributing.txt COPYING +%license COPYING %if !%{testsuite} %{_bindir}/meson %{_bindir}/mesonconf ++ meson-0.44.1.tar.gz -> meson-0.45.0.tar.gz ++ 10625 lines of diff (skipped) ++ meson-suse-ify-macros.patch ++ --- /var/tmp/diff_new_pack.rAQCgS/_old 2018-03-09 10:34:19.569189318 +0100 +++ /var/tmp/diff_new_pack.rAQCgS/_new 2018-03-09 10:34:19.569189318 +0100 @@ -1,7 +1,7 @@ -Index: meson-0.44.0/data/macros.meson +Index: meson-0.45.0/data/macros.meson === meson-0.44.0.orig/data/macros.meson -+++ meson-0.44.0/data/macros.meson +--- meson-0.45.0.orig/data/macros.meson meson-0.45.0/data/macros.meson @@ -1,12 +1,14 @@ %__meson %{_bindir}/meson %__meson_wrap_mode nodownload @@ -36,5 +36,5 @@ %meson_test \ +export LANG=C.UTF-8 \ %ninja_test -C %{_vpath_builddir} || \ - { rc=$?; \ + ( rc=$?; \ echo "-BEGIN TESTLOG-"; \
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-02-25 11:33:49 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Sun Feb 25 11:33:49 2018 rev:28 rq:578956 version:0.44.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2018-02-09 15:44:07.698754504 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-02-25 11:33:53.709064443 +0100 @@ -1,0 +2,12 @@ +Thu Feb 22 10:36:33 UTC 2018 - dims...@opensuse.org + +- Update to version 0.44.1: + + Support running out-of-tree tests against a meson in PATH. + + Don't add rpaths to system libraries. + + Fix meson location detection from other meson tools. + + Various boost, pkg-config and vala related fixes. +- Testsuite changes: Remove mesonbuild directory and meson.py + again before running the test: ensure we test meson as it was + installed onto the system. + +--- meson.changes: same change Old: meson-0.44.0.tar.gz meson-0.44.0.tar.gz.asc New: meson-0.44.1.tar.gz meson-0.44.1.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.boCdGi/_old 2018-02-25 11:33:54.589032490 +0100 +++ /var/tmp/diff_new_pack.boCdGi/_new 2018-02-25 11:33:54.593032345 +0100 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.44.0 +Version:0.44.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -143,10 +143,8 @@ %if ! %{testsuite} python3 setup.py build %else -# When running the test suite, we want to be sure to use the installed meson version -# For now, the only supported test suite is against the source directory, https://github.com/mesonbuild/meson/issues/3015 -# and there is so much weird code now in mesonlibs, that patching it to not require it became a nightmare - let's do what upstream wants for now -echo "Prefereably we would do 'rm -rf meson.py mesonbuild' here, but we can't" +# Ensure we have no mesonbuild / meson in CWD, thus guaranteeing we use meson in $PATH +rm -rf meson.py mesonbuild %endif %install ++ meson.spec ++ --- /var/tmp/diff_new_pack.boCdGi/_old 2018-02-25 11:33:54.633030893 +0100 +++ /var/tmp/diff_new_pack.boCdGi/_new 2018-02-25 11:33:54.637030747 +0100 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.44.0 +Version:0.44.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -143,10 +143,8 @@ %if ! %{testsuite} python3 setup.py build %else -# When running the test suite, we want to be sure to use the installed meson version -# For now, the only supported test suite is against the source directory, https://github.com/mesonbuild/meson/issues/3015 -# and there is so much weird code now in mesonlibs, that patching it to not require it became a nightmare - let's do what upstream wants for now -echo "Prefereably we would do 'rm -rf meson.py mesonbuild' here, but we can't" +# Ensure we have no mesonbuild / meson in CWD, thus guaranteeing we use meson in $PATH +rm -rf meson.py mesonbuild %endif %install ++ meson-0.44.0.tar.gz -> meson-0.44.1.tar.gz ++ 3813 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2018-02-09 15:44:05 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Fri Feb 9 15:44:05 2018 rev:27 rq:573240 version:0.44.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2017-11-30 12:34:45.733107022 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2018-02-09 15:44:07.698754504 +0100 @@ -1,0 +2,25 @@ +Mon Feb 5 15:06:54 UTC 2018 - dims...@opensuse.org + +- Update to version 0.44.0: + + New features: +- Added warning function. +- Adds support for additional Qt5-Module keyword + moc_extra_arguments. +- Prefix-dependent defaults for sysconfdir, localstatedir and + sharedstatedir. +- An array type for user options. +- LLVM dependency supports both dynamic and static linking. +- Added if_found to subdir. +- get_unquoted() method for the configuration data object. +- Added disabler object. +- Config-Tool based dependencies gained a method to get + arbitrary options. +- Embedded Python in Windows MSI packages. +- Rebase meson-suse-ify-macros.patch, meson-fix-gcc48.patch and + meson-test-installed-bin.patch. +- Testsuite changes: + + Disable tests for static llvm: we don't ship the static libs. + + Add cmake(Qt5LinguistTools), libwmf-devel BuildRequires and +zlib-devel-static: new dependencies for various tests. + +--- meson.changes: same change Old: meson-0.43.0.tar.gz meson-0.43.0.tar.gz.asc New: meson-0.44.0.tar.gz meson-0.44.0.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.3P64Yb/_old 2018-02-09 15:44:08.374730234 +0100 +++ /var/tmp/diff_new_pack.3P64Yb/_new 2018-02-09 15:44:08.374730234 +0100 @@ -1,7 +1,7 @@ # # spec file for package meson-testsuite # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.43.0 +Version:0.44.0 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -56,8 +56,9 @@ BuildRequires: gtk-doc BuildRequires: itstool BuildRequires: libpcap-devel +BuildRequires: libwmf-devel BuildRequires: llvm-devel -BuildRequires: meson >= %{version} +BuildRequires: meson = %{version} BuildRequires: ncurses-devel BuildRequires: ninja BuildRequires: openmpi-devel @@ -67,8 +68,10 @@ BuildRequires: python3-setuptools BuildRequires: vala BuildRequires: vulkan-devel +BuildRequires: zlib-devel-static BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt5Gui) +BuildRequires: cmake(Qt5LinguistTools) BuildRequires: cmake(Qt5Widgets) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) @@ -125,6 +128,9 @@ # Remove static boost tests from test cases/frameworks/1 boost (can't use patch due to spaces in dirname) 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 -rf "test cases/frameworks/3 gmock" \ "test cases/objc/2 nsstring" @@ -138,7 +144,9 @@ python3 setup.py build %else # When running the test suite, we want to be sure to use the installed meson version -rm -rf meson.py mesonbuild +# For now, the only supported test suite is against the source directory, https://github.com/mesonbuild/meson/issues/3015 +# and there is so much weird code now in mesonlibs, that patching it to not require it became a nightmare - let's do what upstream wants for now +echo "Prefereably we would do 'rm -rf meson.py mesonbuild' here, but we can't" %endif %install @@ -150,11 +158,11 @@ install -Dpm 0644 data/macros.meson \ %{buildroot}%{_rpmconfigdir}/macros.d/macros.meson -install -Dpm 0644 syntax-highlighting/vim/ftdetect/meson.vim \ +install -Dpm 0644 data/syntax-highlighting/vim/ftdetect/meson.vim \ -t %{buildroot}%{vim_data_dir}/site/ftdetect -install -Dpm 0644 syntax-highlighting/vim/indent/meson.vim \ +install -Dpm 0644 data/syntax-highlighting/vim/indent/meson.vim \ -t %{buildroot}%{vim_data_dir}/site/i
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-11-30 12:34:44 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Thu Nov 30 12:34:44 2017 rev:26 rq:544549 version:0.43.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2017-10-26 18:43:11.783276996 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2017-11-30 12:34:45.733107022 +0100 @@ -1,0 +2,6 @@ +Wed Nov 22 17:47:29 UTC 2017 - sor.ale...@meowr.ru + +- Require python3-xml: mesonbuild/modules/qt5.py imports the xml + module (boo#1068818). + +--- meson.changes: same change Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.n7QZgT/_old 2017-11-30 12:34:47.837030519 +0100 +++ /var/tmp/diff_new_pack.n7QZgT/_new 2017-11-30 12:34:47.841030373 +0100 @@ -85,6 +85,7 @@ %endif %else Requires: ninja +Requires: python3-xml # meson-gui was last used in openSUSE Leap 42.1. Provides: meson-gui = %{version} Obsoletes: meson-gui < %{version} ++ meson.spec ++ --- /var/tmp/diff_new_pack.n7QZgT/_old 2017-11-30 12:34:47.873029210 +0100 +++ /var/tmp/diff_new_pack.n7QZgT/_new 2017-11-30 12:34:47.873029210 +0100 @@ -85,6 +85,7 @@ %endif %else Requires: ninja +Requires: python3-xml # meson-gui was last used in openSUSE Leap 42.1. Provides: meson-gui = %{version} Obsoletes: meson-gui < %{version}
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-10-26 18:43:08 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Thu Oct 26 18:43:08 2017 rev:25 rq:535997 version:0.43.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2017-10-05 11:55:32.931920619 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2017-10-26 18:43:11.783276996 +0200 @@ -1,0 +2,44 @@ +Mon Oct 23 12:30:03 UTC 2017 - dims...@opensuse.org + +- Setup MPI runtime environment before running the test suite. +- Remove tests for static boost libraries from + test\ cases/frameworks/1\ boost/meson.build. + +--- +Thu Oct 19 15:00:49 UTC 2017 - badshah...@gmail.com + +- Update to version 0.43.0: + + Generator learned capture: Generators can now be configured to +capture the standard output. + + Can index CustomTarget objects: The CustomTarget object can +now be indexed like an array. The resulting object can be used +as a source file for other Targets, this will create a +dependency on the original CustomTarget, but will only insert +the generated file corresponding to the index value of the +CustomTarget's output keyword. + + The cross file can now be used for overriding the result of +find_program. Then issuing the command find_program('objdump') +will return the version specified in the cross file. + + Easier handling of supported compiler arguments. + + Better support for shared libraries in non-system paths: This +release adds feature parity to shared libraries that are +either in non-standard system paths or shipped as part of your +project. On systems that support rpath, Meson automatically +adds rpath entries to built targets using manually found +external libraries. + + The Wrap dependency system now supports Subversion (svn). This +support is rudimentary. The repository url has to point to a +specific (sub)directory containing the meson.build file +(typically trunk/). However, providing a revision is +supported. +- Rebase meson-test-installed-bin.patch. +- Run sed to strip the hashbang from a non-executable file; this + prevents an rpmlint warning. + +--- +Wed Oct 11 15:43:16 UTC 2017 - sor.ale...@meowr.ru + +- Don't use obsolete boost-devel for openSUSE Leap 15.0 and newer + (boo#1062785). + +--- meson.changes: same change Old: meson-0.42.1.tar.gz meson-0.42.1.tar.gz.asc New: meson-0.43.0.tar.gz meson-0.43.0.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.wHPmYa/_old 2017-10-26 18:43:12.815228839 +0200 +++ /var/tmp/diff_new_pack.wHPmYa/_new 2017-10-26 18:43:12.815228839 +0200 @@ -20,11 +20,11 @@ %if %{testsuite} %define name_ext -testsuite %else -%define name_ext %nil +%define name_ext %{nil} %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.42.1 +Version:0.43.0 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -37,13 +37,13 @@ Patch0: meson-suse-ify-macros.patch # PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. Patch1: meson-fix-gcc48.patch -# PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package +# PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package. Patch100: meson-test-installed-bin.patch BuildRequires: python3 >= 3.4 BuildArch: noarch %if %{testsuite} BuildRequires: bison -BuildRequires: boost-devel +BuildRequires: cups-devel BuildRequires: flex BuildRequires: gcc-c++ BuildRequires: gcc-fortran @@ -57,9 +57,10 @@ BuildRequires: itstool BuildRequires: libpcap-devel BuildRequires: llvm-devel -BuildRequires: meson +BuildRequires: meson >= %{version} BuildRequires: ncurses-devel BuildRequires: ninja +BuildRequires: openmpi-devel BuildRequires: pkgconfig BuildRequires: python3-devel BuildRequires: python3-gobject @@ -74,6 +75,14 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(zlib) +%if 0%{?suse_version} > 1320 +BuildRequires: libboost_log-devel +BuildRequires: libboost_system-devel +BuildRequires: libboost_te
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-10-05 11:55:30 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Thu Oct 5 11:55:30 2017 rev:24 rq:530558 version:0.42.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2017-08-24 18:26:53.029059262 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2017-10-05 11:55:32.931920619 +0200 @@ -1,0 +2,11 @@ +Mon Oct 2 14:53:40 CEST 2017 - jdelv...@suse.com + +- Update to version 0.42.1. This is a stable update with various + bug fixes. + +--- +Fri Sep 8 12:22:38 UTC 2017 - sor.ale...@meowr.ru + +- Rebase meson-fix-gcc48.patch (boo#1057701). + +--- --- /work/SRC/openSUSE:Factory/meson/meson.changes 2017-09-12 19:37:13.504344398 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2017-10-05 11:55:33.423851405 +0200 @@ -1,0 +2,6 @@ +Mon Oct 2 14:53:40 CEST 2017 - jdelv...@suse.com + +- Update to version 0.42.1. This is a stable update with various + bug fixes. + +--- Old: meson-0.42.0.tar.gz meson-0.42.0.tar.gz.asc New: meson-0.42.1.tar.gz meson-0.42.1.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.MnpuuX/_old 2017-10-05 11:55:34.319725353 +0200 +++ /var/tmp/diff_new_pack.MnpuuX/_new 2017-10-05 11:55:34.319725353 +0200 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.42.0 +Version:0.42.1 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson.spec ++ --- /var/tmp/diff_new_pack.MnpuuX/_old 2017-10-05 11:55:34.339722540 +0200 +++ /var/tmp/diff_new_pack.MnpuuX/_new 2017-10-05 11:55:34.339722540 +0200 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.42.0 +Version:0.42.1 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson-0.42.0.tar.gz -> meson-0.42.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.42.0/PKG-INFO new/meson-0.42.1/PKG-INFO --- old/meson-0.42.0/PKG-INFO 2017-08-14 23:44:24.0 +0200 +++ new/meson-0.42.1/PKG-INFO 2017-09-12 18:37:32.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: meson -Version: 0.42.0 +Version: 0.42.1 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.42.0/man/meson.1 new/meson-0.42.1/man/meson.1 --- old/meson-0.42.0/man/meson.12017-08-14 23:41:34.0 +0200 +++ new/meson-0.42.1/man/meson.12017-09-12 18:21:02.0 +0200 @@ -1,4 +1,4 @@ -.TH MESON "1" "August 2017" "meson 0.42.0" "User Commands" +.TH MESON "1" "September 2017" "meson 0.42.1" "User Commands" .SH NAME meson - a high productivity build system .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.42.0/man/mesonconf.1 new/meson-0.42.1/man/mesonconf.1 --- old/meson-0.42.0/man/mesonconf.12017-08-14 23:41:43.0 +0200 +++ new/meson-0.42.1/man/mesonconf.12017-09-12 18:21:13.0 +0200 @@ -1,4 +1,4 @@ -.TH MESONCONF "1" "August 2017" "mesonconf 0.42.0" "User Commands" +.TH MESONCONF "1" "September 2017" "mesonconf 0.42.1" "User Commands" .SH NAME mesonconf - a tool to configure Meson builds .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.42.0/man/mesonintrospect.1 new/meson-0.42.1/man/mesonintrospect.1 --- old/meson-0.42.0/man/mesonintrospect.1 2017-08-14 23:41:52.0 +0200 +++ new/meson-0.42.1/man/mesonintrospect.1 2017-09-12 18:21:24.0 +0200 @@ -1,4 +1,4 @@ -.TH MESONCONF "1" "August 2017" "mesonintrospect 0.42.0" "User Commands" +.TH MESONCONF "1" "September 2017" "mesonintrospect 0.42.1" "User Commands" .SH NAME mesonintrospect - a tool to extract information about a Meson build .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.42.0/man/mesontest.1 new/meson-0.42.1/man/mesontest.1 --- old/meson-0.42.0/man/mesontest.12017-08-14 23:41:10.0 +0200 +++ new/meson-0.42.1/man/mesontest.12017-09-12 18:20:37.0 +
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-09-12 19:37:09 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Tue Sep 12 19:37:09 2017 rev:23 rq:522298 version:0.42.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2017-08-24 18:26:55.516708782 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2017-09-12 19:37:13.504344398 +0200 @@ -1,0 +2,5 @@ +Fri Sep 8 12:22:38 UTC 2017 - sor.ale...@meowr.ru + +- Rebase meson-fix-gcc48.patch (boo#1057701). + +--- Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.6AciYN/_old 2017-09-12 19:37:13.992275827 +0200 +++ /var/tmp/diff_new_pack.6AciYN/_new 2017-09-12 19:37:13.996275265 +0200 @@ -152,8 +152,6 @@ %endif %files -%defattr(-,root,root) - %doc contributing.txt COPYING %if !%{testsuite} %{_bindir}/meson @@ -173,7 +171,6 @@ %if !%{testsuite} %files vim -%defattr(-,root,root) %doc syntax-highlighting/vim/README %dir %{vim_data_dir} %dir %{vim_data_dir}/site ++ meson.spec ++ --- /var/tmp/diff_new_pack.6AciYN/_old 2017-09-12 19:37:14.012273016 +0200 +++ /var/tmp/diff_new_pack.6AciYN/_new 2017-09-12 19:37:14.016272455 +0200 @@ -152,8 +152,6 @@ %endif %files -%defattr(-,root,root) - %doc contributing.txt COPYING %if !%{testsuite} %{_bindir}/meson @@ -173,7 +171,6 @@ %if !%{testsuite} %files vim -%defattr(-,root,root) %doc syntax-highlighting/vim/README %dir %{vim_data_dir} %dir %{vim_data_dir}/site ++ meson-fix-gcc48.patch ++ --- /var/tmp/diff_new_pack.6AciYN/_old 2017-09-12 19:37:14.040269082 +0200 +++ /var/tmp/diff_new_pack.6AciYN/_new 2017-09-12 19:37:14.044268520 +0200 @@ -1,15 +1,14 @@ -diff -ur meson-0.42.0/mesonbuild/compilers/cpp.py meson-0.42.patched/mesonbuild/compilers/cpp.py meson-0.42.0/mesonbuild/compilers/cpp.py 2017-08-13 20:43:17.0 +0200 -+++ meson-0.42.patched/mesonbuild/compilers/cpp.py 2017-08-15 12:42:07.216511972 +0200 +--- a/mesonbuild/compilers/cpp.py b/mesonbuild/compilers/cpp.py @@ -75,9 +75,13 @@ '3': default_warn_args + ['-Wextra', '-Wpedantic']} def get_options(self): +c_stds = ['c++03', 'c++11'] +g_stds = ['gnu++11'] -+if mesonlib.version_compare(self.version, '>=5.0.0'): -+ c_stds += ['c++14', 'c++1z'] -+ g_stds += ['gnu++14', 'gnu++1z'] ++if version_compare(self.version, '>=5.0.0'): ++c_stds += ['c++14', 'c++1z'] ++g_stds += ['gnu++14', 'gnu++1z'] return {'cpp_std': coredata.UserComboOption('cpp_std', 'C++ language standard to use', -['none', 'c++03', 'c++11', 'c++14', 'c++1z', - 'gnu++11', 'gnu++14', 'gnu++1z'],
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-08-24 18:26:51 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Thu Aug 24 18:26:51 2017 rev:22 rq:517171 version:0.42.0 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2017-07-23 12:14:10.569640734 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2017-08-24 18:26:53.029059262 +0200 @@ -1,0 +2,100 @@ +Tue Aug 15 11:00:02 UTC 2017 - dims...@opensuse.org + +- Extend meson-test-installed-bin.patch: catch some more cases + where the test suite referenced meson.py from the source + directory. +- Add vulkan-devel and libpcap-devel BuildRequires for the test + suite: new dependencies. + +--- +Tue Aug 15 09:35:51 UTC 2017 - zai...@opensuse.org + +- Update to version 0.42.0: + + Distribution tarballs from Mercurial repositories. Creating +distribution tarballs can now be made out of projects based on +Mercurial. As before, this remains possible only with the Ninja +backend. + + Keyword argument verification. Meson will now check the keyword +arguments used when calling any function and print a warning if +any of the keyword arguments is not known. In the future this +will become a hard error. + + Add support for Genie to Vala compiler. The Vala compiler has +an alternative syntax, Genie, that uses the .gs file extension. +Meson now recognises and uses Genie files. + + Pkgconfig support for additional cflags. The Pkgconfig module +object can add arbitrary extra cflags to the Cflags value in +the .pc file, using the "extra_cflags" keyword. + + Base options accessible via get_option(). Base options are now +accessible via the get_option() function. + + Allow crate type configuration for Rust compiler. Rust targets +now take an optional rust_crate_type keyword, allowing you to +set the crate type of the resulting artifact. Valid crate types +are dylib or cdylib for shared libraries, and rlib or staticlib +for static libraries. For more, see Rust's linkage reference. + + Simultaneous use of Address- and Undefined Behavior Sanitizers. +Both the address- and undefined behavior sanitizers can now be +used simultaneously by passing -Db_sanitize=address,undefined +to Meson. + + Unstable SIMD module. A new experimental module to compile code +with many different SIMD instruction sets and selecting the +best one at runtime. This module is unstable, meaning it's API +is subject to change in later releases. It might also be +removed altogether. + + Import libraries for executables on Windows. The new keyword +implib to executable() allows generation of an import library +for the executable. + + Added build_rpath keyword argument. You can specify +build_rpath: '/foo/bar' in build targets and the given path +will get added to the target's rpath in the build tree. It is +removed during the install step. + + Meson will print a warning when the user tries to add an rpath +linker flag manually, e.g. via link_args to a target. This is +not recommended because having multiple rpath causes them to +stomp on each other. This warning will become a hard error in +some future release. + + Vulkan dependency module. Vulkan can now be used as native +dependency. The dependency module will detect the VULKAN_SDK +environment variable or otherwise try to receive the vulkan +library and header via pkgconfig or from the system. + + Limiting the maximum number of linker processes. With the Ninja +backend it is now possible to limit the maximum number of +concurrent linker processes. This is usually only needed for +projects that have many large link steps that cause the system +to run out of memory if they are run in parallel. This limit +can be set with the new backend_max_links option. + + Disable implicit include directories. By default Meson adds the +current source and build directories to the header search path. +On some rare occasions this is not desired. Setting the +implicit_include_directories keyword argument to false these +directories are not used. + + Support for MPI dependency. MPI is now supported as a +dependency. Because dependencies are language-specific, you +must specify the requested language with the language keyword, +i.e., dependency('mpi', language='c') will request the C MPI +headers and libraries. See the MPI dependency for more +information. + + Allow excluding files or directories from install_subdir. The +install_subdir command accepts the new exclude_files a
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-07-23 12:13:49 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Sun Jul 23 12:13:49 2017 rev:21 rq:512065 version:0.41.2 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2017-07-12 19:32:24.174867198 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2017-07-23 12:14:10.569640734 +0200 @@ -1,0 +2,13 @@ +Sat Jul 22 13:55:52 UTC 2017 - mailaen...@opensuse.org + +- Update to version 0.41.2: + + Various gtkdoc fixes + + Fix how rpath directories are handled. + + pkgconfig: avoid appending slash at Cflags + + Fix a missing path issue causing Python traceback. + + Qt4 support + + Skip handling non-available dependencies + + vala: Only add --use-header for unity builds regression + + Tag functions in asm properly. + +--- meson.changes: same change Old: meson-0.41.1.tar.gz meson-0.41.1.tar.gz.asc New: meson-0.41.2.tar.gz meson-0.41.2.tar.gz.asc Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.PV70Ya/_old 2017-07-23 12:14:11.325533959 +0200 +++ /var/tmp/diff_new_pack.PV70Ya/_new 2017-07-23 12:14:11.325533959 +0200 @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.41.1 +Version:0.41.2 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson.spec ++ --- /var/tmp/diff_new_pack.PV70Ya/_old 2017-07-23 12:14:11.349530569 +0200 +++ /var/tmp/diff_new_pack.PV70Ya/_new 2017-07-23 12:14:11.353530004 +0200 @@ -1,5 +1,5 @@ # -# spec file for package meson +# spec file for package meson-testsuite # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # @@ -24,7 +24,7 @@ %endif %define _name mesonbuild Name: meson%{name_ext} -Version:0.41.1 +Version:0.41.2 Release:0 Summary:Python-based build system License:Apache-2.0 ++ meson-0.41.1.tar.gz -> meson-0.41.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.41.1/PKG-INFO new/meson-0.41.2/PKG-INFO --- old/meson-0.41.1/PKG-INFO 2017-06-19 22:47:47.0 +0200 +++ new/meson-0.41.2/PKG-INFO 2017-07-19 11:40:00.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: meson -Version: 0.41.1 +Version: 0.41.2 Summary: A high performance build system Home-page: http://mesonbuild.com Author: Jussi Pakkanen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.41.1/man/meson.1 new/meson-0.41.2/man/meson.1 --- old/meson-0.41.1/man/meson.12017-06-19 22:46:19.0 +0200 +++ new/meson-0.41.2/man/meson.12017-07-19 11:39:36.0 +0200 @@ -1,4 +1,4 @@ -.TH MESON "1" "June 2017" "meson 0.41.1" "User Commands" +.TH MESON "1" "July 2017" "meson 0.41.2" "User Commands" .SH NAME meson - a high productivity build system .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.41.1/man/mesonconf.1 new/meson-0.41.2/man/mesonconf.1 --- old/meson-0.41.1/man/mesonconf.12017-06-19 22:46:29.0 +0200 +++ new/meson-0.41.2/man/mesonconf.12017-07-19 11:39:36.0 +0200 @@ -1,4 +1,4 @@ -.TH MESONCONF "1" "June 2017" "mesonconf 0.41.1" "User Commands" +.TH MESONCONF "1" "July 2017" "mesonconf 0.41.2" "User Commands" .SH NAME mesonconf - a tool to configure Meson builds .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.41.1/man/mesonintrospect.1 new/meson-0.41.2/man/mesonintrospect.1 --- old/meson-0.41.1/man/mesonintrospect.1 2017-06-19 22:46:15.0 +0200 +++ new/meson-0.41.2/man/mesonintrospect.1 2017-07-19 11:39:36.0 +0200 @@ -1,4 +1,4 @@ -.TH MESONCONF "1" "June 2017" "mesonintrospect 0.41.1" "User Commands" +.TH MESONCONF "1" "July 2017" "mesonintrospect 0.41.2" "User Commands" .SH NAME mesonintrospect - a tool to extract information about a Meson build .SH DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/meson-0.41.1/man/mesontest.1 new/meson-0.41.2/man/mesontest.1 --- old/meson-0.41.1/man/mesontest.12017-06-19 22:46:24.0 +0200 +++ new/meson-0.41.2/man/mesontest.12017-07-19 11:39:36.0 +0200 @@ -1,4 +1,4 @@ -.TH MESON "1" "June 2017" "meson 0.41.1" "User Commands" +.TH MESON "1" "July 2017" "meson 0.41.2"
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-07-12 19:32:21 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Wed Jul 12 19:32:21 2017 rev:20 rq:508846 version:0.41.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson-testsuite.changes2017-06-30 18:38:52.171606074 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2017-07-12 19:32:24.174867198 +0200 @@ -1,0 +2,5 @@ +Tue Jun 27 14:19:46 UTC 2017 - rodrigo.z.loure...@tecnico.ulisboa.pt + +- Add a vim subpackage to add Meson support to Vim. + +--- meson.changes: same change Other differences: -- ++ meson-testsuite.spec ++ --- /var/tmp/diff_new_pack.U532yJ/_old 2017-07-12 19:32:25.194723305 +0200 +++ /var/tmp/diff_new_pack.U532yJ/_new 2017-07-12 19:32:25.198722740 +0200 @@ -17,13 +17,11 @@ %define testsuite 1 - %if %{testsuite} %define name_ext -testsuite %else %define name_ext %nil %endif - %define _name mesonbuild Name: meson%{name_ext} Version:0.41.1 @@ -42,6 +40,7 @@ # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package Patch100: meson-test-installed-bin.patch BuildRequires: python3 >= 3.4 +BuildArch: noarch %if %{testsuite} BuildRequires: bison BuildRequires: boost-devel @@ -79,7 +78,6 @@ Provides: meson-gui = %{version} Obsoletes: meson-gui < %{version} %endif -BuildArch: noarch %description Meson is a build system designed to optimise programmer productivity. @@ -89,6 +87,24 @@ Java, Rust. Build definitions are written in a non-turing complete Domain Specific Language. +%package vim +%{!?vim_data_dir:%global vim_data_dir %_datadir/vim} +Summary:Vim support for meson.build files +Group: Productivity/Text/Editors +Requires: vim +Supplements:packageand(vim:%{name}) +BuildArch: noarch + +%description vim +Meson is a build system designed to optimise programmer productivity. +It aims to do this by providing support for software development +tools and practices, such as unit tests, coverage reports, Valgrind, +CCache and the like. Supported languages include C, C++, Fortran, +Java, Rust. Build definitions are written in a non-turing complete +Domain Specific Language. + +This package provides support for meson.build files in Vim. + %prep %setup -q -n meson-%{version} %patch0 -p1 @@ -116,6 +132,13 @@ install -Dpm 0644 data/macros.meson \ %{buildroot}%{_rpmconfigdir}/macros.d/macros.meson + +install -Dpm 0644 syntax-highlighting/vim/ftdetect/meson.vim \ + -t %{buildroot}%{vim_data_dir}/site/ftdetect +install -Dpm 0644 syntax-highlighting/vim/indent/meson.vim \ + -t %{buildroot}%{vim_data_dir}/site/indent +install -Dpm 0644 syntax-highlighting/vim/syntax/meson.vim \ + -t %{buildroot}%{vim_data_dir}/site/syntax %endif %if %{testsuite} @@ -128,6 +151,7 @@ %files %defattr(-,root,root) + %doc contributing.txt COPYING %if !%{testsuite} %{_bindir}/meson @@ -145,4 +169,18 @@ %{_mandir}/man1/wraptool.1%{?ext_man} %endif +%if !%{testsuite} +%files vim +%defattr(-,root,root) +%doc syntax-highlighting/vim/README +%dir %{vim_data_dir} +%dir %{vim_data_dir}/site +%dir %{vim_data_dir}/site/ftdetect +%dir %{vim_data_dir}/site/indent +%dir %{vim_data_dir}/site/syntax +%{vim_data_dir}/site/ftdetect/meson.vim +%{vim_data_dir}/site/indent/meson.vim +%{vim_data_dir}/site/syntax/meson.vim +%endif + %changelog ++ meson.spec ++ --- /var/tmp/diff_new_pack.U532yJ/_old 2017-07-12 19:32:25.226718791 +0200 +++ /var/tmp/diff_new_pack.U532yJ/_new 2017-07-12 19:32:25.230718226 +0200 @@ -1,5 +1,5 @@ # -# spec file for package meson-testsuite +# spec file for package meson # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # @@ -17,13 +17,11 @@ %define testsuite 0 - %if %{testsuite} %define name_ext -testsuite %else %define name_ext %nil %endif - %define _name mesonbuild Name: meson%{name_ext} Version:0.41.1 @@ -42,6 +40,7 @@ # PATCH-FIX-OPENSUSE meson-test-installed-bin.patch dims...@opensuse.org -- We want the test suite to run against /usr/bin/meson coming from our meson package Patch100: meson-test-installed-bin.patch BuildRequires: python3 >= 3.4 +BuildArch: noarch %if %{testsuite} BuildRequires: bison BuildRequires: boost-devel @@ -79,7 +78,6 @@ Provides: meson-gui = %{version} Obsoletes: meson-gui < %{version} %endif -BuildArch: noarch %description Meson is a build
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-06-30 18:38:48 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Fri Jun 30 18:38:48 2017 rev:19 rq:505969 version:0.41.1 Changes: New Changes file: --- /dev/null 2017-06-30 09:57:03.955002226 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson-testsuite.changes 2017-06-30 18:38:52.171606074 +0200 @@ -0,0 +1,255 @@ +--- +Fri Jun 23 21:47:40 UTC 2017 - dims...@opensuse.org + +- Split testsuite into an own package, in order to keep the build + dep chain of meson minimal. +- Drop meson-disable-untested-code.patch: no longer required. +- Add meson-test-installed-bin.patch: use /usr/bin/meson instead of + meson.py from the source tarball. We want to test the meson + binary package we produced, not the sources directly. + +--- +Fri Jun 23 19:27:31 UTC 2017 - dims...@opensuse.org + +- Update to version 0.41.1: + + wxwidgets: Fix usage of multiple dependency() calls. + + Make external library no-op when used with incompatible +target (gh#mesonbuild/meson#1941). + + Failing test for -D dedupping. + + Preserve standalone -D arguments always. + + Handle both pkg-config and pkgconf argument order +(gh#mesonbuild/meson#1934). + +--- +Fri Jun 23 13:56:37 UTC 2017 - dims...@opensuse.org + +- Update meson-suse-ify-macros.patch: export LANG for all macros. + +--- +Mon Jun 19 12:35:49 UTC 2017 - r...@fthiessen.de + +- Update to version 0.41.0: + * Native support for linking against LLVM using +the dependency function. + * Pkgconfig support for custom variables. + * A target for creating tarballs using 'ninja dist'. + * Support for passing arguments to Rust compiler. + * All known issues regarding reproducible builds are fixed. + * Extended template substitution in configure_file +for @BASENAME@ and @PLAINNAME@ . + * Support for capturing stdout of a command in configure_file. +- Removed SDL2 test to reduce dependencies (smaller build footprint) +- Dropped upstreamed patch meson-handle-skipped-tests.patch +- Rebased meson-suse-ify-macros.patch and meson-fix-gcc48.patch + +--- +Tue Jun 6 13:08:19 UTC 2017 - dims...@opensuse.org + +- Make the build footprint smaller to enter ring1: This means we + skip a couple tests though. Removed BuildRequires: java-devel, + libqt5-qtbase-devel, mono-core, mono-devel, wxWidgets-devel, + pkgconfig(protobuf) and pkgconfig(gtk+-3.0). + +--- +Wed May 17 20:26:25 UTC 2017 - dims...@opensuse.org + +- Add meson-handle-skipped-tests.patch: Actually do skip tests that + are marked as MESON_SKIP_TEST (gh#mesonbuild/meson#1804). + +--- +Mon May 8 07:53:20 UTC 2017 - dims...@opensuse.org + +- Update to version 0.40.1: + + Outputs of generators can be used in custom targets in the VS +backend. + + Visual Studio 2017 support. + + Automatic initialization of subprojects that are git +submodules. + + No download mode for wraps. + + Overriding options per target. + + Compiler object get define. + + Cygwin support. + + Multiple install directories. + + Can specify method of obtaining dependencies. + + Link whole contents of static libraries. + + Unity builds only for subprojects. + + Running mesonintrospect from scripts. + +--- +Mon Mar 20 11:21:10 UTC 2017 - dims...@opensuse.org + +- Add meson-disable-untested-code.patch: meson has code in the test + suite that assumes different behaviour between glib 2.51.5 (rc) + and 2.52.0 (final); this must be a wrong assumption to start with + and the test suite fails with 2.52.0. When this was added by + upstream 4 months before glib-2.52.0 was released, there must + have been no way at all to test this. We revert back to a state + like with the previous glib verison, where this test was simply + skipped (gh#mesonbuild/meson#1480). + +--- +Thu Mar 16 11:04:13 UTC 2017 - sor.ale...@meowr.ru + +- Update to version 0.39.1 (changes since 0.38.1): + * Allow specifying extra arguments for tests. + * Bug fixes and minor polishes. +- Add meson-fix-gcc48.patch: fix GCC 4.8 handling for + openSUSE Leap 42.x. + +--- +Sat Mar 4 14:50:28 UTC 2
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-06-08 16:38:12 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Thu Jun 8 16:38:12 2017 rev:18 rq:501640 version:0.40.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2017-05-31 12:12:39.416409746 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2017-06-08 16:38:13.436537399 +0200 @@ -1,0 +2,8 @@ +Tue Jun 6 13:08:19 UTC 2017 - dims...@opensuse.org + +- Make the build footprint smaller to enter ring1: This means we + skip a couple tests though. Removed BuildRequires: java-devel, + libqt5-qtbase-devel, mono-core, mono-devel, wxWidgets-devel, + pkgconfig(protobuf) and pkgconfig(gtk+-3.0). + +--- Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.xddZo6/_old 2017-06-08 16:38:14.492388306 +0200 +++ /var/tmp/diff_new_pack.xddZo6/_new 2017-06-08 16:38:14.492388306 +0200 @@ -46,10 +46,6 @@ BuildRequires: git BuildRequires: gtk-doc BuildRequires: itstool -BuildRequires: java-devel -BuildRequires: libqt5-qtbase-devel -BuildRequires: mono-core -BuildRequires: mono-devel BuildRequires: ninja BuildRequires: pkgconfig BuildRequires: python3 >= 3.4 @@ -57,11 +53,8 @@ BuildRequires: python3-gobject BuildRequires: python3-setuptools BuildRequires: vala -BuildRequires: wxWidgets-devel >= 3.0.0 BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(protobuf) BuildRequires: pkgconfig(zlib) Requires: ninja # meson-gui was last used in openSUSE Leap 42.1. @@ -84,10 +77,14 @@ %patch2 -p1 %patch3 -p1 -# Lack of gtest, gmock, gnustep. +# Lack of gtest, gmock, gnustep, for the vala test, we'd need gtk3 which causes a build cycle +# but considering the GNOME stack is the main driver for meson and the GNOME team is maintaining +# also this build system, we will see issues in GNOME soon enough too rm -rf "test cases/frameworks/2 gtest" \ "test cases/frameworks/3 gmock/" \ - "test cases/objc/2 nsstring" + "test cases/frameworks/4 qt" \ + "test cases/objc/2 nsstring" \ + "test cases/vala/14 target glib version and gresources" %build python3 setup.py build
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-05-31 12:12:37 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Wed May 31 12:12:37 2017 rev:17 rq:495743 version:0.40.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2017-03-22 23:04:54.717422887 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2017-05-31 12:12:39.416409746 +0200 @@ -1,0 +2,25 @@ +Wed May 17 20:26:25 UTC 2017 - dims...@opensuse.org + +- Add meson-handle-skipped-tests.patch: Actually do skip tests that + are marked as MESON_SKIP_TEST (gh#mesonbuild/meson#1804). + +--- +Mon May 8 07:53:20 UTC 2017 - dims...@opensuse.org + +- Update to version 0.40.1: + + Outputs of generators can be used in custom targets in the VS +backend. + + Visual Studio 2017 support. + + Automatic initialization of subprojects that are git +submodules. + + No download mode for wraps. + + Overriding options per target. + + Compiler object get define. + + Cygwin support. + + Multiple install directories. + + Can specify method of obtaining dependencies. + + Link whole contents of static libraries. + + Unity builds only for subprojects. + + Running mesonintrospect from scripts. + +--- Old: meson-0.39.1.tar.gz meson-0.39.1.tar.gz.asc New: meson-0.40.1.tar.gz meson-0.40.1.tar.gz.asc meson-handle-skipped-tests.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.N4Qv3A/_old 2017-05-31 12:12:40.448264094 +0200 +++ /var/tmp/diff_new_pack.N4Qv3A/_new 2017-05-31 12:12:40.452263530 +0200 @@ -18,7 +18,7 @@ %define _name mesonbuild Name: meson -Version:0.39.1 +Version:0.40.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -33,6 +33,8 @@ Patch1: meson-fix-gcc48.patch # PATCH-FIX-UPSTREAM meson-disable-untested-code.patch gh#mesonbuild/meson#1480 dims...@opensuse.org -- Do not assume that the untested meson test works with glib 2.52.0 Patch2: meson-disable-untested-code.patch +# PATCH-FIX-UPSTREAM meson-handle-skipped-tests.patch gh#mesonbuild/meson#1804 dims...@opensuse.org -- Actually do skip tests that are marked as MESON_SKIP_TEST +Patch3: meson-handle-skipped-tests.patch BuildRequires: bison BuildRequires: boost-devel BuildRequires: flex @@ -80,6 +82,7 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 # Lack of gtest, gmock, gnustep. rm -rf "test cases/frameworks/2 gtest" \ ++ meson-0.39.1.tar.gz -> meson-0.40.1.tar.gz ++ 9013 lines of diff (skipped) ++ meson-handle-skipped-tests.patch ++ >From d3e0a58260226286c067a7c39f39b704f124813a Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Wed, 17 May 2017 23:11:52 +0300 Subject: [PATCH] Skip unittests that request it rather than mark them as failed. Closes #1804. --- run_unittests.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/run_unittests.py b/run_unittests.py index ec9d53b..2ef1be6 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -381,6 +381,8 @@ def _run(self, command, workdir=None): output = p.communicate()[0] print(output) if p.returncode != 0: +if 'MESON_SKIP_TEST' in output: +raise unittest.SkipTest('Project requested skipping.') raise subprocess.CalledProcessError(p.returncode, command) return output
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2017-03-22 23:04:52 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Wed Mar 22 23:04:52 2017 rev:16 rq:481314 version:0.39.1 Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2017-01-11 12:04:59.163029841 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2017-03-22 23:04:54.717422887 +0100 @@ -1,0 +2,39 @@ +Mon Mar 20 11:21:10 UTC 2017 - dims...@opensuse.org + +- Add meson-disable-untested-code.patch: meson has code in the test + suite that assumes different behaviour between glib 2.51.5 (rc) + and 2.52.0 (final); this must be a wrong assumption to start with + and the test suite fails with 2.52.0. When this was added by + upstream 4 months before glib-2.52.0 was released, there must + have been no way at all to test this. We revert back to a state + like with the previous glib verison, where this test was simply + skipped (gh#mesonbuild/meson#1480). + +--- +Thu Mar 16 11:04:13 UTC 2017 - sor.ale...@meowr.ru + +- Update to version 0.39.1 (changes since 0.38.1): + * Allow specifying extra arguments for tests. + * Bug fixes and minor polishes. +- Add meson-fix-gcc48.patch: fix GCC 4.8 handling for + openSUSE Leap 42.x. + +--- +Sat Mar 4 14:50:28 UTC 2017 - dims...@opensuse.org + +- Update to version 0.38.1: + + New Uninstall target. + + Support for arbitrary test setups. + + Intel C/C++ compiler support. + + Get values from configuration data objects. + + Python 3 module support simplified. + + Default options to subprojects. + + Set targets to be built (or not) by default. + + Add option to mesonconf to wipe cached data. + + Can specify file permissions and owner when installing data. + + has_header() checks are now faster. + + Array indexing now supports fallback values. + + Silent mode for Mesontest. +- Rebase meson-suse-ify-macros.patch. + +--- Old: meson-0.37.1.tar.gz meson-0.37.1.tar.gz.asc New: meson-0.39.1.tar.gz meson-0.39.1.tar.gz.asc meson-disable-untested-code.patch meson-fix-gcc48.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.0UNwrg/_old 2017-03-22 23:04:56.309197293 +0100 +++ /var/tmp/diff_new_pack.0UNwrg/_new 2017-03-22 23:04:56.313196727 +0100 @@ -18,7 +18,7 @@ %define _name mesonbuild Name: meson -Version:0.37.1 +Version:0.39.1 Release:0 Summary:Python-based build system License:Apache-2.0 @@ -27,8 +27,12 @@ Source: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz.asc Source2:%{name}.keyring -# PATCH-FIX-OPENSUSE meson-suse-ify-macros.patch dims...@opensuse.org -- Make the macros non-RetHat specific. So far we do not have sep. {C,CXX,F}FLAGS +# PATCH-FIX-OPENSUSE meson-suse-ify-macros.patch dims...@opensuse.org -- Make the macros non-RedHat specific: so far there are no separate {C,CXX,F}FLAGS. Patch0: meson-suse-ify-macros.patch +# PATCH-FIX-OPENSUSE meson-fix-gcc48.patch sor.ale...@meowr.ru -- Fix GCC 4.8 handling for openSUSE Leap 42.x. +Patch1: meson-fix-gcc48.patch +# PATCH-FIX-UPSTREAM meson-disable-untested-code.patch gh#mesonbuild/meson#1480 dims...@opensuse.org -- Do not assume that the untested meson test works with glib 2.52.0 +Patch2: meson-disable-untested-code.patch BuildRequires: bison BuildRequires: boost-devel BuildRequires: flex @@ -74,6 +78,8 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 +%patch2 -p1 # Lack of gtest, gmock, gnustep. rm -rf "test cases/frameworks/2 gtest" \ @@ -109,6 +115,7 @@ %{_mandir}/man1/%{name}.1%{?ext_man} %{_mandir}/man1/%{name}conf.1%{?ext_man} %{_mandir}/man1/%{name}introspect.1%{?ext_man} +%{_mandir}/man1/%{name}test.1%{?ext_man} %{_mandir}/man1/wraptool.1%{?ext_man} %changelog ++ meson-0.37.1.tar.gz -> meson-0.39.1.tar.gz ++ 19946 lines of diff (skipped) ++ meson-disable-untested-code.patch ++ Index: meson-0.39.1/test cases/frameworks/7 gnome/resources/meson.build === --- meson-0.39.1.orig/test cases/frameworks/7 gnome/resources/meson.build +++ meson-0.39.1/test cases/frameworks/7 gnome/resources/meson.build @@ -29,7 +29,7 @@ gnome.compile_resources('simple-resourc
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-12-06 14:23:43 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2016-10-20 23:10:13.0 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-12-06 14:23:44.0 +0100 @@ -1,0 +2,15 @@ +Tue Nov 22 15:04:05 UTC 2016 - dims...@opensuse.org + +- Update to version 0.36.0: + + Add option to run under gdb. + + Always specify installed data with a File object +(gh#mesonbuild/meson#858). + + Made has_function survive optimization flags +(gh#mesonbuild/meson#1053). + + Can give many alternative names to find_program to simplify +searching. + + Can set compiler arguments in Java. +- Export SUSE_ASNEEDED=0 when running the test suite: linking the + test libraries/binaries is not done optimally. + +--- Old: meson-0.35.1.tar.gz meson-0.35.1.tar.gz.asc New: meson-0.36.0.tar.gz meson-0.36.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.y22UbE/_old 2016-12-06 14:23:45.0 +0100 +++ /var/tmp/diff_new_pack.y22UbE/_new 2016-12-06 14:23:45.0 +0100 @@ -18,7 +18,7 @@ %define _name mesonbuild Name: meson -Version:0.35.1 +Version:0.36.0 Release:0 Summary:High productivity build system License:Apache-2.0 @@ -37,6 +37,7 @@ BuildRequires: gettext BuildRequires: git BuildRequires: gtk-doc +BuildRequires: itstool BuildRequires: java-devel BuildRequires: libqt5-qtbase-devel BuildRequires: mono-core @@ -81,14 +82,12 @@ python3 setup.py install \ --root=%{buildroot} --prefix=%{_prefix} -for file in %{buildroot}%{_bindir}/*.py; do -mv -fv "$file" "${file%.py}" -done install -Dpm 0644 data/macros.%{name} \ %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name} %check export MESON_PRINT_TEST_OUTPUT=1 +export SUSE_ASNEEDED=0 python3 run_tests.py %files ++ meson-0.35.1.tar.gz -> meson-0.36.0.tar.gz ++ 12803 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-10-20 23:09:46 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2016-08-20 12:27:09.0 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-10-20 23:10:13.0 +0200 @@ -1,0 +2,16 @@ +Tue Oct 18 20:43:34 UTC 2016 - sor.ale...@meowr.ru + +- Update to version 0.35.1: + * No changelog available. + +--- +Fri Oct 14 20:46:56 UTC 2016 - zai...@opensuse.org + +- Update to version 0.35.0: + + No changelog available from upstream. +- Changes from version 0.34.0: + + No changelog available from upstream. +- Drop meson-633.patch and meson-typelib-install.patch : Fixed + upstream. + +--- Old: meson-0.33.0.tar.gz meson-0.33.0.tar.gz.asc meson-633.patch meson-typelib-install.patch New: meson-0.35.1.tar.gz meson-0.35.1.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.D3qUZ3/_old 2016-10-20 23:10:14.0 +0200 +++ /var/tmp/diff_new_pack.D3qUZ3/_new 2016-10-20 23:10:14.0 +0200 @@ -18,7 +18,7 @@ %define _name mesonbuild Name: meson -Version:0.33.0 +Version:0.35.1 Release:0 Summary:High productivity build system License:Apache-2.0 @@ -27,10 +27,6 @@ Source: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz.asc Source2:%{name}.keyring -# PATCH-FIX-UPSTREAM meson-633.patch dims...@opensuse.org -- Handle both DT_RPATH as well as DT_RUNPATH when fixing rpath settings -Patch0: meson-633.patch -# PATCH-FIX-UPSTREAM meson-typelib-install.patch dims...@opensuse.org -- Correct install path for gi typelibs, taken from upstream git -Patch1: meson-typelib-install.patch BuildRequires: bison BuildRequires: boost-devel BuildRequires: flex @@ -72,8 +68,6 @@ %prep %setup -q -%patch0 -p1 -%patch1 -p1 # Lack of gtest, gmock, gnustep. rm -rf "test cases/frameworks/2 gtest" \ @@ -90,7 +84,7 @@ for file in %{buildroot}%{_bindir}/*.py; do mv -fv "$file" "${file%.py}" done -install -Dm 0644 data/macros.%{name} \ +install -Dpm 0644 data/macros.%{name} \ %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name} %check ++ meson-0.33.0.tar.gz -> meson-0.35.1.tar.gz ++ 10775 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-08-20 12:27:06 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2016-07-28 23:46:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-08-20 12:27:09.0 +0200 @@ -1,0 +2,13 @@ +Wed Aug 17 15:43:57 UTC 2016 - dims...@opensuse.org + +- Update to version 0.33.0: + + Correctly install .typelib files to libdir. + + Add option for as-needed link option. + + Print the CFLAGS/LDFLAGS/etc inherited from the environment. + + Only append compile flags to the link flags when appropriate. +- Add meson-633.patch: Handle both DT_RPATH as well as DT_RUNPATH + when fixing rpath settings (gh#mesonbuild/meson#663). +- Add meson-typelib-install.patch: Fix installation path for + gpobject introspection typelib files. + +--- Old: meson-0.32.0.tar.gz meson-0.32.0.tar.gz.asc New: meson-0.33.0.tar.gz meson-0.33.0.tar.gz.asc meson-633.patch meson-typelib-install.patch Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.R6war1/_old 2016-08-20 12:27:10.0 +0200 +++ /var/tmp/diff_new_pack.R6war1/_new 2016-08-20 12:27:10.0 +0200 @@ -18,7 +18,7 @@ %define _name mesonbuild Name: meson -Version:0.32.0 +Version:0.33.0 Release:0 Summary:High productivity build system License:Apache-2.0 @@ -27,6 +27,10 @@ Source: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz.asc Source2:%{name}.keyring +# PATCH-FIX-UPSTREAM meson-633.patch dims...@opensuse.org -- Handle both DT_RPATH as well as DT_RUNPATH when fixing rpath settings +Patch0: meson-633.patch +# PATCH-FIX-UPSTREAM meson-typelib-install.patch dims...@opensuse.org -- Correct install path for gi typelibs, taken from upstream git +Patch1: meson-typelib-install.patch BuildRequires: bison BuildRequires: boost-devel BuildRequires: flex @@ -68,6 +72,8 @@ %prep %setup -q +%patch0 -p1 +%patch1 -p1 # Lack of gtest, gmock, gnustep. rm -rf "test cases/frameworks/2 gtest" \ ++ meson-0.32.0.tar.gz -> meson-0.33.0.tar.gz ++ 5487 lines of diff (skipped) ++ meson-633.patch ++ >From 3671c40a4b8ea0c0e7899caf27074f604cb95bcf Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Tue, 2 Aug 2016 21:45:45 +0300 Subject: [PATCH] Handle both DT_RPATH as well as DT_RUNPATH when fixing rpath settings. --- mesonbuild/scripts/depfixer.py | 30 +++--- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/mesonbuild/scripts/depfixer.py b/mesonbuild/scripts/depfixer.py index 8ff0dd1..cb136f4 100644 --- a/mesonbuild/scripts/depfixer.py +++ b/mesonbuild/scripts/depfixer.py @@ -20,6 +20,7 @@ SHT_STRTAB = 3 DT_NEEDED = 1 DT_RPATH = 15 +DT_RUNPATH = 29 DT_STRTAB = 5 DT_SONAME = 14 @@ -211,21 +212,29 @@ def print_soname(self): self.bf.seek(strtab.val + soname.val) print(self.read_str()) -def get_rpath_offset(self): +def get_entry_offset(self, entrynum): sec = self.find_section(b'.dynstr') for i in self.dynamic: -if i.d_tag == DT_RPATH: +if i.d_tag == entrynum: return sec.sh_offset + i.val return None def print_rpath(self): -offset = self.get_rpath_offset() +offset = self.get_entry_offset(DT_RPATH) if offset is None: print("This file does not have an rpath.") else: self.bf.seek(offset) print(self.read_str()) +def print_runpath(self): +offset = self.get_entry_offset(DT_RUNPATH) +if offset is None: +print("This file does not have a runpath.") +else: +self.bf.seek(offset) +print(self.read_str()) + def print_deps(self): sec = self.find_section(b'.dynstr') deps = [] @@ -257,9 +266,15 @@ def fix_deps(self, prefix): self.bf.write(newname) def fix_rpath(self, new_rpath): +# The path to search for can be either rpath or runpath. +# Fix both of them to be sure. +self.fix_rpathtype_entry(new_rpath, DT_RPATH) +self.fix_rpathtype_entry(new_rpath, DT_RUNPATH) + +def fix_rpathtype_entry(self, new_rpath, entrynum): if isinstance(new_rpath, str):
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-07-28 23:46:47 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2016-05-17 17:16:20.0 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-07-28 23:46:49.0 +0200 @@ -1,0 +2,7 @@ +Sat Jul 23 16:15:39 UTC 2016 - sor.ale...@meowr.ru + +- Update to version 0.32.0: + * No changelog available. +- Remove meson-gui package: GUI was removed upstream. + +--- Old: meson-0.31.0.tar.gz meson-0.31.0.tar.gz.asc New: meson-0.32.0.tar.gz meson-0.32.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.TNLVfQ/_old 2016-07-28 23:46:49.0 +0200 +++ /var/tmp/diff_new_pack.TNLVfQ/_new 2016-07-28 23:46:49.0 +0200 @@ -18,7 +18,7 @@ %define _name mesonbuild Name: meson -Version:0.31.0 +Version:0.32.0 Release:0 Summary:High productivity build system License:Apache-2.0 @@ -42,7 +42,7 @@ BuildRequires: mono-core BuildRequires: mono-devel BuildRequires: ninja -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRequires: python3 >= 3.4 BuildRequires: python3-devel BuildRequires: python3-gobject @@ -54,24 +54,18 @@ BuildRequires: pkgconfig(protobuf) BuildRequires: pkgconfig(zlib) Requires: ninja +# meson-gui was last used in openSUSE Leap 42.1. +Provides: %{name}-gui = %{version} +Obsoletes: %{name}-gui < %{version} BuildArch: noarch %description -Meson is a build system designed to optimize programmer +Meson is a build system designed to optimise programmer productivity. It aims to do this by providing simple, out-of-the-box support for modern software development tools and practices, such as unit tests, coverage reports, Valgrind, CCache and the like. -%package gui -Summary:GUI for high productivity build system -Group: Development/Tools/Building -Requires: %{name} = %{version} -Requires: python3-qt5 - -%description gui -Graphical user interface for the high productivity build system. - %prep %setup -q @@ -90,7 +84,8 @@ for file in %{buildroot}%{_bindir}/*.py; do mv -fv "$file" "${file%.py}" done -install -Dm 0644 data/macros.%{name} %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name} +install -Dm 0644 data/macros.%{name} \ + %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name} %check export MESON_PRINT_TEST_OUTPUT=1 @@ -104,9 +99,6 @@ %{_bindir}/%{name}introspect %{_bindir}/wraptool %{python3_sitelib}/%{_name}/ -%exclude %{python3_sitelib}/%{_name}/*.ui -%exclude %{python3_sitelib}/%{_name}/mgui.py -%exclude %{python3_sitelib}/%{_name}/__pycache__/mgui.* %{python3_sitelib}/%{name}-* %{_rpmconfigdir}/macros.d/macros.%{name} %{_mandir}/man1/%{name}.1%{?ext_man} @@ -114,13 +106,4 @@ %{_mandir}/man1/%{name}introspect.1%{?ext_man} %{_mandir}/man1/wraptool.1%{?ext_man} -%files gui -%defattr(-,root,root) -%doc authors.txt contributing.txt COPYING -%{_bindir}/%{name}gui -%{python3_sitelib}/%{_name}/*.ui -%{python3_sitelib}/%{_name}/mgui.py -%{python3_sitelib}/%{_name}/__pycache__/mgui.* -%{_mandir}/man1/%{name}gui.1%{?ext_man} - %changelog ++ meson-0.31.0.tar.gz -> meson-0.32.0.tar.gz ++ 4862 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-05-17 17:16:19 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2016-05-16 12:04:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-05-17 17:16:20.0 +0200 @@ -1,0 +2,5 @@ +Mon May 9 16:47:26 UTC 2016 - jeng...@inai.de + +- Avoid unnecessary bashism in %install script (run with /bin/sh) + +--- Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.QJccpb/_old 2016-05-17 17:16:21.0 +0200 +++ /var/tmp/diff_new_pack.QJccpb/_new 2016-05-17 17:16:21.0 +0200 @@ -88,7 +88,7 @@ --root=%{buildroot} --prefix=%{_prefix} for file in %{buildroot}%{_bindir}/*.py; do -mv -f "$file" "${file/.py}" +mv -fv "$file" "${file%.py}" done install -Dm 0644 data/macros.%{name} %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name}
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-05-16 12:04:28 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2016-02-17 12:15:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-05-16 12:04:33.0 +0200 @@ -1,0 +2,5 @@ +Sat May 7 07:12:54 UTC 2016 - sor.ale...@meowr.ru + +- Update to version 0.31.0. + +--- Old: meson-0.29.0.tar.gz meson-0.29.0.tar.gz.asc New: meson-0.31.0.tar.gz meson-0.31.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.R5CEpw/_old 2016-05-16 12:04:34.0 +0200 +++ /var/tmp/diff_new_pack.R5CEpw/_new 2016-05-16 12:04:34.0 +0200 @@ -18,7 +18,7 @@ %define _name mesonbuild Name: meson -Version:0.29.0 +Version:0.31.0 Release:0 Summary:High productivity build system License:Apache-2.0 @@ -30,7 +30,6 @@ BuildRequires: bison BuildRequires: boost-devel BuildRequires: flex -# Tests dependencies. BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: gcc-obj-c++ @@ -43,6 +42,7 @@ BuildRequires: mono-core BuildRequires: mono-devel BuildRequires: ninja +BuildRequires: pkg-config BuildRequires: python3 >= 3.4 BuildRequires: python3-devel BuildRequires: python3-gobject @@ -86,6 +86,10 @@ %install python3 setup.py install \ --root=%{buildroot} --prefix=%{_prefix} + +for file in %{buildroot}%{_bindir}/*.py; do +mv -f "$file" "${file/.py}" +done install -Dm 0644 data/macros.%{name} %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name} %check @@ -94,7 +98,7 @@ %files %defattr(-,root,root) -%doc authors.txt contributing.txt COPYING readme.txt +%doc authors.txt contributing.txt COPYING %{_bindir}/%{name} %{_bindir}/%{name}conf %{_bindir}/%{name}introspect @@ -112,7 +116,7 @@ %files gui %defattr(-,root,root) -%doc authors.txt contributing.txt COPYING readme.txt +%doc authors.txt contributing.txt COPYING %{_bindir}/%{name}gui %{python3_sitelib}/%{_name}/*.ui %{python3_sitelib}/%{_name}/mgui.py ++ meson-0.29.0.tar.gz -> meson-0.31.0.tar.gz ++ 6831 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-02-17 10:24:42 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2016-01-05 21:55:58.0 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-02-17 12:15:36.0 +0100 @@ -1,0 +2,5 @@ +Thu Feb 11 16:26:54 UTC 2016 - sor.ale...@meowr.ru + +- Update to 0.29.0. + +--- Old: meson_0.28.0.tar.gz meson_0.28.0.tar.gz.asc New: meson-0.29.0.tar.gz meson-0.29.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.Nv7cGL/_old 2016-02-17 12:15:37.0 +0100 +++ /var/tmp/diff_new_pack.Nv7cGL/_new 2016-02-17 12:15:37.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package meson # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,20 +16,20 @@ # +%define _name mesonbuild Name: meson -Version:0.28.0 +Version:0.29.0 Release:0 Summary:High productivity build system License:Apache-2.0 Group: Development/Tools/Building Url:http://mesonbuild.com/ -Source: https://github.com/mesonbuild/%{name}/releases/download/%{version}/%{name}_%{version}.tar.gz -Source1: https://github.com/mesonbuild/%{name}/releases/download/%{version}/%{name}_%{version}.tar.gz.asc +Source: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz +Source1: https://github.com/%{_name}/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz.asc Source2:%{name}.keyring BuildRequires: bison BuildRequires: boost-devel BuildRequires: flex -BuildRequires: rpm # Tests dependencies. BuildRequires: gcc-c++ BuildRequires: gcc-fortran @@ -46,6 +46,7 @@ BuildRequires: python3 >= 3.4 BuildRequires: python3-devel BuildRequires: python3-gobject +BuildRequires: python3-setuptools BuildRequires: vala BuildRequires: wxWidgets-devel >= 3.0.0 BuildRequires: pkgconfig(glib-2.0) @@ -73,7 +74,6 @@ %prep %setup -q -sed -i "s|%{_bindir}/rpm|$(which rpm)|" install_meson.py # Lack of gtest, gmock, gnustep. rm -rf "test cases/frameworks/2 gtest" \ @@ -81,11 +81,12 @@ "test cases/objc/2 nsstring" %build -# Nothing to build. +python3 setup.py build %install -python3 install_meson.py --prefix=%{_prefix} --destdir=%{buildroot} -%py3_compile %{buildroot}%{_datadir}/%{name}/ +python3 setup.py install \ + --root=%{buildroot} --prefix=%{_prefix} +install -Dm 0644 data/macros.%{name} %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name} %check export MESON_PRINT_TEST_OUTPUT=1 @@ -98,10 +99,11 @@ %{_bindir}/%{name}conf %{_bindir}/%{name}introspect %{_bindir}/wraptool -%{_datadir}/%{name}/ -%exclude %{_datadir}/%{name}/*.ui -%exclude %{_datadir}/%{name}/mesongui.py -%exclude %{_datadir}/%{name}/__pycache__/mesongui.* +%{python3_sitelib}/%{_name}/ +%exclude %{python3_sitelib}/%{_name}/*.ui +%exclude %{python3_sitelib}/%{_name}/mgui.py +%exclude %{python3_sitelib}/%{_name}/__pycache__/mgui.* +%{python3_sitelib}/%{name}-* %{_rpmconfigdir}/macros.d/macros.%{name} %{_mandir}/man1/%{name}.1%{?ext_man} %{_mandir}/man1/%{name}conf.1%{?ext_man} @@ -112,9 +114,9 @@ %defattr(-,root,root) %doc authors.txt contributing.txt COPYING readme.txt %{_bindir}/%{name}gui -%{_datadir}/%{name}/*.ui -%{_datadir}/%{name}/mesongui.py -%{_datadir}/%{name}/__pycache__/mesongui.* +%{python3_sitelib}/%{_name}/*.ui +%{python3_sitelib}/%{_name}/mgui.py +%{python3_sitelib}/%{_name}/__pycache__/mgui.* %{_mandir}/man1/%{name}gui.1%{?ext_man} %changelog
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2016-01-05 21:55:29 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2015-12-06 07:41:53.0 +0100 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2016-01-05 21:55:58.0 +0100 @@ -1,0 +2,5 @@ +Tue Dec 29 05:32:40 UTC 2015 - sor.ale...@meowr.ru + +- Update to 0.28.0. + +--- Old: meson_0.27.0.tar.gz meson_0.27.0.tar.gz.asc New: meson_0.28.0.tar.gz meson_0.28.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.giCN2T/_old 2016-01-05 21:55:59.0 +0100 +++ /var/tmp/diff_new_pack.giCN2T/_new 2016-01-05 21:55:59.0 +0100 @@ -17,7 +17,7 @@ Name: meson -Version:0.27.0 +Version:0.28.0 Release:0 Summary:High productivity build system License:Apache-2.0 ++ meson_0.27.0.tar.gz -> meson_0.28.0.tar.gz ++ 3152 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2015-12-06 07:41:52 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2015-09-17 09:20:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2015-12-06 07:41:53.0 +0100 @@ -1,0 +2,5 @@ +Fri Dec 4 10:29:26 UTC 2015 - sor.ale...@meowr.ru + +- Update to 0.27.0. + +--- Old: meson_0.26.0.tar.gz meson_0.26.0.tar.gz.asc New: meson_0.27.0.tar.gz meson_0.27.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.kQ4AIN/_old 2015-12-06 07:41:54.0 +0100 +++ /var/tmp/diff_new_pack.kQ4AIN/_new 2015-12-06 07:41:54.0 +0100 @@ -17,7 +17,7 @@ Name: meson -Version:0.26.0 +Version:0.27.0 Release:0 Summary:High productivity build system License:Apache-2.0 ++ meson_0.26.0.tar.gz -> meson_0.27.0.tar.gz ++ 5749 lines of diff (skipped)
commit meson for openSUSE:Factory
Hello community, here is the log from the commit of package meson for openSUSE:Factory checked in at 2015-09-17 09:20:18 Comparing /work/SRC/openSUSE:Factory/meson (Old) and /work/SRC/openSUSE:Factory/.meson.new (New) Package is "meson" Changes: --- /work/SRC/openSUSE:Factory/meson/meson.changes 2015-08-01 11:36:53.0 +0200 +++ /work/SRC/openSUSE:Factory/.meson.new/meson.changes 2015-09-17 09:20:19.0 +0200 @@ -1,0 +2,6 @@ +Sun Sep 13 10:21:57 UTC 2015 - sor.ale...@meowr.ru + +- Update to 0.26.0. +- Use signed tarball. + +--- Old: meson-0.25.0.tar.gz New: meson.keyring meson_0.26.0.tar.gz meson_0.26.0.tar.gz.asc Other differences: -- ++ meson.spec ++ --- /var/tmp/diff_new_pack.Lhmnwg/_old 2015-09-17 09:20:19.0 +0200 +++ /var/tmp/diff_new_pack.Lhmnwg/_new 2015-09-17 09:20:19.0 +0200 @@ -17,12 +17,15 @@ Name: meson -Version:0.25.0 +Version:0.26.0 Release:0 Summary:High productivity build system License:Apache-2.0 +Group: Development/Tools/Building Url:http://mesonbuild.com/ -Source: https://github.com/mesonbuild/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source: https://github.com/mesonbuild/%{name}/releases/download/%{version}/%{name}_%{version}.tar.gz +Source1: https://github.com/mesonbuild/%{name}/releases/download/%{version}/%{name}_%{version}.tar.gz.asc +Source2:%{name}.keyring BuildRequires: bison BuildRequires: boost-devel BuildRequires: flex @@ -30,17 +33,19 @@ # Tests dependencies. BuildRequires: gcc-c++ BuildRequires: gcc-fortran -BuildRequires: gcc-objc BuildRequires: gcc-obj-c++ +BuildRequires: gcc-objc BuildRequires: gettext BuildRequires: git +BuildRequires: gtk-doc BuildRequires: java-devel +BuildRequires: libqt5-qtbase-devel BuildRequires: mono-core BuildRequires: mono-devel BuildRequires: ninja BuildRequires: python3 >= 3.4 BuildRequires: python3-devel -BuildRequires: libqt5-qtbase-devel +BuildRequires: python3-gobject BuildRequires: vala BuildRequires: wxWidgets-devel >= 3.0.0 BuildRequires: pkgconfig(glib-2.0) @@ -59,6 +64,7 @@ %package gui Summary:GUI for high productivity build system +Group: Development/Tools/Building Requires: %{name} = %{version} Requires: python3-qt5 @@ -87,7 +93,7 @@ %files %defattr(-,root,root) -%doc authors.txt COPYING +%doc authors.txt contributing.txt COPYING readme.txt %{_bindir}/%{name} %{_bindir}/%{name}conf %{_bindir}/%{name}introspect @@ -104,7 +110,7 @@ %files gui %defattr(-,root,root) -%doc authors.txt COPYING +%doc authors.txt contributing.txt COPYING readme.txt %{_bindir}/%{name}gui %{_datadir}/%{name}/*.ui %{_datadir}/%{name}/mesongui.py ++ meson.keyring ++ pub rsa4096/FEEB9428 2011-04-23 [expires: 2021-04-20] Key fingerprint = 9518 1F4E ED14 FDF4 E41B 518D 3BF4 693B FEEB 9428 uid [ unknown] Jussi Pakkanen sub rsa4096/92A10C22 2011-04-23 [expires: 2021-04-20 -BEGIN PGP PUBLIC KEY BLOCK- mQINBE2yi3MBEAC6UrOhoJHxBIap8eGT/ZNSSwvmAqX9hjoE6oOptwKFWkXDRIXr 2p5uVTCmiRmlo3y7ikBr0uim/eJDurtghhsqQsODhlSry7rBOqB9eTK9eh1MM+QO wVtlC2a+OzBhWIuBAoVCRWDK7v0hvJNtN5MHcoX1XJXHkClH2XGad3VvRH4IZmYT stxOz3o91WJ/1pwy5bm1vUYmtdWWu1oBIw2Xqe2AySc9yoL1i2c+QiYKXIaS6QjS ZzByxg1LVN/Z3QnssaV8ELX8iw/gJKiCTurTAOzYgsopbYEIN27hbE8yXkESvfZs FSbhrpD1XxYz8gzvCyHumXuGs8l7ZGsucBquGBjE+bBks5FyMsPtHG+KvNGxu1+o LQxpMMSIbGhOHvVV0YeR5WQONl1Mvccq0O+yvk1HURX+oB7qkHCTzmhZigkMjfFo dyodvGLcM0YgyCrcjL8VbKsbFTrN49z4McMgeINrZnjQ/tzYuiTkY+AEbisp8FBZ QApcHyAYfSC0e1awYJIOct4LbTyDlQvWjO5gKsPWbLaGu4XinnPEMP9Eu2oykuuk 3mjmY66QIZN0qXQy9/Rsj/G7U8deqpLW19QE7adVMn0Soucjo5IBLbD7MHfhWzzO y6BqDRwZ4clinndRyEatgNPObv1t7vXeV1MQDjbJfIR1E17oLthnjA8SKwARAQAB tCNKdXNzaSBQYWtrYW5lbiA8anBha2thbmVAZ21haWwuY29tPokCPgQTAQIAKAUC UTI27AIbAwUJEswDAAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQO/RpO/7r lCiLBg/+NMpoYMdRbZzrjRmgTHZjFdUhc61Bq/Q81vVd3qqv+d1dGp/oqytw3Uf4 5uV3osj90/djWBqegVrgWMf9P2novD5xKtovSX9Tw0ydup+KZ0yxUdoJySpsuKol vtx8OeKd0y5lHZATjZxVe0EJK9btZ1l22LgeJ2o2dic0GtP7RPXNMonbhq0H9F8A TUMyiybtN5svNxh4tRME3GMU+T83uySlu/ezE1qkqPpx9upIR4mH1M3XC/j648JG CquADOx1sh0flucUmAhhRbGP6MldHjPqsyF1Ng5559RAuPrBwJ4URkqi0Vy6GirA pLTcCln6Yl2X1oQGzJE6tDJTZCDTgDmEdwoeFLztCGL46RHSKJB8m8Bic+VpGx4W pOLHvfhLIkSbsm4ayHhI/nCYj3+02124xQN5ApoxENOLSZOlAfNKmvnR42ZjLclS +QLzpLcuPhwBkARVn/rl1+ca/DQTDmYhKEhOrd3abrZMnhh5xAQwwHd4EiLoY7b1 gIC3oDb81awfnzaJ56N5K6zJMmE3SmxfAWnBlsPoM1jehjSR0BDy58TIfPxGBg0/ IHX9jOHqBr3mRihNjrvpHGMwUv19JRD4QIQL0LRAK2GSCfWtpF2eVkfJk7g/VfHf Nv99c1hKRqOgA1xvUKGE5QULYpnuD+EyQrY68rH9NxLbOLMT9Oq0I0