commit meson for openSUSE:Factory

2020-11-09 Thread root
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

2020-09-23 Thread root
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

2020-09-04 Thread root
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

2020-08-21 Thread root
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 

commit meson for openSUSE:Factory

2020-07-06 Thread root
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

2020-06-18 Thread root
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 

commit meson for openSUSE:Factory

2020-06-04 Thread root
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

2020-05-19 Thread root
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 

commit meson for openSUSE:Factory

2020-05-16 Thread root
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

2020-04-29 Thread root
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

2020-04-17 Thread root
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

2020-03-03 Thread root
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

2020-02-25 Thread root
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 

commit meson for openSUSE:Factory

2020-02-14 Thread root
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)

commit meson for openSUSE:Factory

2020-01-29 Thread root
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 : 

commit meson for openSUSE:Factory

2020-01-24 Thread root
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

2019-11-04 Thread root
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

2019-10-22 Thread root
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

2019-10-12 Thread root
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

2019-10-11 Thread root
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

2019-07-29 Thread root
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 

commit meson for openSUSE:Factory

2019-07-08 Thread root
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

2019-05-17 Thread root
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

2019-05-06 Thread root
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

2019-03-01 Thread root
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 

commit meson for openSUSE:Factory

2019-02-13 Thread root
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

2019-01-28 Thread root
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: 

commit meson for openSUSE:Factory

2018-12-10 Thread root
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 

commit meson for openSUSE:Factory

2018-11-13 Thread root
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}

commit meson for openSUSE:Factory

2018-10-17 Thread root
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}

++ 

commit meson for openSUSE:Factory

2018-07-31 Thread root
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 

commit meson for openSUSE:Factory

2018-07-14 Thread root
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

2018-06-03 Thread root
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

2018-05-06 Thread root
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
 # 

commit meson for openSUSE:Factory

2018-03-24 Thread root
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:

commit meson for openSUSE:Factory

2018-03-20 Thread root
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

2018-03-09 Thread root
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

2018-02-25 Thread root
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

2018-02-09 Thread root
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 

commit meson for openSUSE:Factory

2017-11-30 Thread root
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

2017-10-26 Thread root
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:  

commit meson for openSUSE:Factory

2017-10-05 Thread root
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

2017-09-12 Thread root
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

2017-08-24 Thread root
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 

commit meson for openSUSE:Factory

2017-07-23 Thread root
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

2017-07-12 Thread root
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 

commit meson for openSUSE:Factory

2017-06-30 Thread root
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 

commit meson for openSUSE:Factory

2017-06-08 Thread root
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

2017-05-31 Thread root
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

2017-03-22 Thread root
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 @@ 

commit meson for openSUSE:Factory

2016-10-20 Thread h_root
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

2016-08-20 Thread h_root
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 

commit meson for openSUSE:Factory

2016-07-28 Thread h_root
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

2016-05-17 Thread h_root
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

2016-05-16 Thread h_root
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

2016-02-17 Thread h_root
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

2016-01-05 Thread h_root
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

2015-12-05 Thread h_root
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

2015-09-17 Thread h_root
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