Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package meson for openSUSE:Factory checked 
in at 2023-10-05 20:02:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/meson (Old)
 and      /work/SRC/openSUSE:Factory/.meson.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "meson"

Thu Oct  5 20:02:20 2023 rev:100 rq:1115539 version:1.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/meson/meson.changes      2023-09-28 
00:38:44.577431276 +0200
+++ /work/SRC/openSUSE:Factory/.meson.new.28202/meson.changes   2023-10-05 
20:02:25.273126552 +0200
@@ -1,0 +2,37 @@
+Wed Oct  4 07:30:44 UTC 2023 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Add
+  0007-Revert-rust-apply-global-project-and-environment-C-a.patch:
+  Revert upstream commit (gh#mesonbuild/meson#12326).
+
+-------------------------------------------------------------------
+Mon Oct  2 01:02:34 UTC 2023 - Luciano Santos <luc1...@opensuse.org>
+
+- Update to version 1.2.2:
+  + ninja backend: fix the automatic restat of outputs when
+    reconfiguring.
+  + Fix completely broken support for static: true with
+    dependency('cuda').
+  + Use cudart_static by default in dependency('cuda').
+  + gnome:
+    - Fix crash in gtkdoc and generate_gir in C++ projects.
+    - Fix glib tool lookup consistency.
+  + compilers: fix compiler detection when the "ccache" string is
+    in the path.
+  + Fix crash when installing a vala library and python sources.
+  + Fix bug with openssl when cmake is missing.
+  + msubprojects: Speedup subproject_dir extraction.
+  + Allow unit test to parse testcase blocks.
+  + Fix assertion raised with invalid option name.
+  + rust:
+    - properly rematerialize static dependencies as well as dynamic
+      ones.
+    - apply global, project, and environment C args to bindgen.
+  + get_llvm_tool_names: add llvm 17.
+  + openmp: add 5.1/5.2, fixes openmp with llvm v17.
+  + Fix bug where all java builds & tests fail to run SanityCheck
+    on JDK11.
+  + Add support for sw_64 CPU family.
+- Drop merged upstream patch: get_llvm_tool_names-llvm17.patch.
+
+-------------------------------------------------------------------

Old:
----
  get_llvm_tool_names-llvm17.patch
  meson-1.2.1.tar.gz
  meson-1.2.1.tar.gz.asc

New:
----
  0007-Revert-rust-apply-global-project-and-environment-C-a.patch
  meson-1.2.2.tar.gz
  meson-1.2.2.tar.gz.asc

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

Other differences:
------------------
++++++ meson.spec ++++++
--- /var/tmp/diff_new_pack.XRsUHb/_old  2023-10-05 20:02:26.737179444 +0200
+++ /var/tmp/diff_new_pack.XRsUHb/_new  2023-10-05 20:02:26.741179588 +0200
@@ -35,7 +35,7 @@
 %bcond_with     setuptools
 %bcond_without  mono
 Name:           meson%{name_ext}
-Version:        1.2.1
+Version:        1.2.2
 Release:        0
 Summary:        Python-based build system
 License:        Apache-2.0
@@ -50,8 +50,9 @@
 Patch1:         extend-test-timeout-on-qemu-builds.patch
 # PATCH-FIX-OPENSUSE meson-distutils.patch -- meson is ring0 and therefor 
setuptools is not available
 Patch2:         meson-distutils.patch
-# PATCH-FIX-UPSTREAM get_llvm_tool_names-llvm17.patch -- Accept LLVM 17.
-Patch3:         get_llvm_tool_names-llvm17.patch
+# PATCH-FIX-UPSTREAM 
0007-Revert-rust-apply-global-project-and-environment-C-a.patch 
gh#mesonbuild/meson#12326 -- Fix Mesa build
+Patch3:         0007-Revert-rust-apply-global-project-and-environment-C-a.patch
+
 BuildRequires:  %{python_module base >= 3.7}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros

++++++ 0007-Revert-rust-apply-global-project-and-environment-C-a.patch ++++++
>From 9d1d4ae746ce39d1916dfe71fd6dcc5fce27e828 Mon Sep 17 00:00:00 2001
From: Sam James <s...@gentoo.org>
Date: Tue, 3 Oct 2023 16:52:56 +0100
Subject: [PATCH 7/7] Revert "rust: apply global, project, and environment C
 args to bindgen"

This reverts commit 36210f64f22dc10d324db76bb1a7988c9cd5b14e.

This ended up not doing what was intended - see 
https://github.com/mesonbuild/meson/issues/12065#issuecomment-1742263677.

Bug: https://bugs.gentoo.org/914989
Bug: https://bugs.gentoo.org/915014
Signed-off-by: Sam James <s...@gentoo.org>
---
 mesonbuild/modules/rust.py                     |  6 ------
 test cases/rust/12 bindgen/meson.build         | 18 ------------------
 .../rust/12 bindgen/src/global-project.h       | 10 ----------
 test cases/rust/12 bindgen/src/global.c        |  5 -----
 test cases/rust/12 bindgen/src/global.rs       | 14 --------------
 test cases/rust/12 bindgen/test.json           |  5 +----
 6 files changed, 1 insertion(+), 57 deletions(-)
 delete mode 100644 test cases/rust/12 bindgen/src/global-project.h
 delete mode 100644 test cases/rust/12 bindgen/src/global.c
 delete mode 100644 test cases/rust/12 bindgen/src/global.rs

diff --git a/mesonbuild/modules/rust.py b/mesonbuild/modules/rust.py
index e6e5c633f..3514412e6 100644
--- a/mesonbuild/modules/rust.py
+++ b/mesonbuild/modules/rust.py
@@ -232,12 +232,6 @@ class RustModule(ExtensionModule):
                 elif isinstance(s, CustomTarget):
                     depends.append(s)
 
-        clang_args.extend(state.global_args.get('c', []))
-        clang_args.extend(state.project_args.get('c', []))
-        cargs = state.get_option('args', state.subproject, lang='c')
-        assert isinstance(cargs, list), 'for mypy'
-        clang_args.extend(cargs)
-
         if self._bindgen_bin is None:
             self._bindgen_bin = state.find_program('bindgen')
 
diff --git a/test cases/rust/12 bindgen/meson.build b/test cases/rust/12 
bindgen/meson.build
index e7cb5f3db..c05cc0631 100644
--- a/test cases/rust/12 bindgen/meson.build    
+++ b/test cases/rust/12 bindgen/meson.build    
@@ -8,9 +8,6 @@ if not prog_bindgen.found()
   error('MESON_SKIP_TEST bindgen not found')
 endif
 
-add_project_arguments('-DPROJECT_ARG', language : 'c')
-add_global_arguments('-DGLOBAL_ARG', language : 'c')
-
 # This seems to happen on windows when libclang.dll is not in path or is not
 # valid. We must try to process a header file for this to work.
 #
@@ -84,18 +81,3 @@ test('generated header', rust_bin2)
 
 subdir('sub')
 subdir('dependencies')
-
-gp = rust.bindgen(
-  input : 'src/global-project.h',
-  output : 'global-project.rs',
-)
-
-gp_lib = static_library('gp_lib', 'src/global.c')
-
-gp_exe = executable(
-  'gp_exe',
-  structured_sources(['src/global.rs', gp]),
-  link_with : gp_lib,
-)
-
-test('global and project arguments', gp_exe)
diff --git a/test cases/rust/12 bindgen/src/global-project.h b/test 
cases/rust/12 bindgen/src/global-project.h
deleted file mode 100644
index 6084e8ed6..000000000
--- a/test cases/rust/12 bindgen/src/global-project.h   
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef GLOBAL_ARG
-char * success(void);
-#endif
-#ifndef PROJECT_ARG
-char * success(void);
-#endif
-#ifndef CMD_ARG
-char * success(void);
-#endif
-int success(void);
diff --git a/test cases/rust/12 bindgen/src/global.c b/test cases/rust/12 
bindgen/src/global.c
deleted file mode 100644
index 10f6676f7..000000000
--- a/test cases/rust/12 bindgen/src/global.c   
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "src/global-project.h"
-
-int success(void) {
-    return 0;
-}
diff --git a/test cases/rust/12 bindgen/src/global.rs b/test cases/rust/12 
bindgen/src/global.rs
deleted file mode 100644
index 4b70b1ecc..000000000
--- a/test cases/rust/12 bindgen/src/global.rs  
+++ /dev/null
@@ -1,14 +0,0 @@
-// SPDX-license-identifer: Apache-2.0
-// Copyright © 2023 Intel Corporation
-
-#![allow(non_upper_case_globals)]
-#![allow(non_camel_case_types)]
-#![allow(non_snake_case)]
-
-include!("global-project.rs");
-
-fn main() {
-    unsafe {
-        std::process::exit(success());
-    };
-}
diff --git a/test cases/rust/12 bindgen/test.json b/test cases/rust/12 
bindgen/test.json
index b3a758562..f94ee85f9 100644
--- a/test cases/rust/12 bindgen/test.json      
+++ b/test cases/rust/12 bindgen/test.json      
@@ -1,10 +1,7 @@
 {
-  "env": {
-    "CFLAGS": "-DCMD_ARG"
-  },
   "stdout": [
     {
-      "line": "test cases/rust/12 bindgen/meson.build:30: WARNING: Project 
targets '>= 0.63' but uses feature introduced in '1.0.0': \"rust.bindgen\" 
keyword argument \"include_directories\" of type array[str]."
+      "line": "test cases/rust/12 bindgen/meson.build:27: WARNING: Project 
targets '>= 0.63' but uses feature introduced in '1.0.0': \"rust.bindgen\" 
keyword argument \"include_directories\" of type array[str]."
     }
   ]
 }
-- 
2.42.0


++++++ meson-1.2.1.tar.gz -> meson-1.2.2.tar.gz ++++++
++++ 1707 lines of diff (skipped)

Reply via email to