Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-meson-python for
openSUSE:Factory checked in at 2026-03-17 19:03:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-meson-python (Old)
and /work/SRC/openSUSE:Factory/.python-meson-python.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-meson-python"
Tue Mar 17 19:03:05 2026 rev:16 rq:1339446 version:0.19.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-meson-python/python-meson-python.changes
2025-07-22 12:54:17.545036791 +0200
+++
/work/SRC/openSUSE:Factory/.python-meson-python.new.8177/python-meson-python.changes
2026-03-17 19:04:26.896549196 +0100
@@ -1,0 +2,13 @@
+Mon Mar 16 21:52:29 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.19.0:
+ * Drop Python 3.8 support.
+ * Development-related extras were moved to dependency groups.
+ * Add support for targeting the iOS platform.
+ * The strip binary is now included in synthesized cross files.
+ * Documentation improvements: add more examples for specific
+ use cases, and a contributing guide.
+ * Use trusted publishing with digital attestations to upload
+ release artifacts to PyPI.
+
+-------------------------------------------------------------------
Old:
----
meson_python-0.18.0.tar.gz
New:
----
meson_python-0.19.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-meson-python.spec ++++++
--- /var/tmp/diff_new_pack.iER0eh/_old 2026-03-17 19:04:27.544576051 +0100
+++ /var/tmp/diff_new_pack.iER0eh/_new 2026-03-17 19:04:27.552576383 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-meson-python
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2024 Andreas Stieger <[email protected]>
#
# All modifications and additions to the file contributed by third parties
@@ -19,7 +19,7 @@
%{?sle15_python_module_pythons}
Name: python-meson-python
-Version: 0.18.0
+Version: 0.19.0
Release: 0
Summary: Meson Python build backend (PEP 517)
License: MIT
@@ -40,7 +40,7 @@
Requires: python-packaging >= 23.2
Requires: python-pyproject-metadata >= 0.9.0
BuildArch: noarch
-%if 0%{python_version_nodots} >= 312
+%if 0%{?python_version_nodots} >= 312
Requires: meson >= 1.2.3
%else
Requires: meson >= 0.64.0
@@ -53,6 +53,8 @@
BuildRequires: %{python_module pytest-mock}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module wheel}
+BuildRequires: cmake
+BuildRequires: gcc-c++
BuildRequires: patchelf
# /SECTION
%python_subpackages
++++++ meson_python-0.18.0.tar.gz -> meson_python-0.19.0.tar.gz ++++++
++++ 2311 lines of diff (skipped)
++++++ mesonpy-reproducible.patch ++++++
--- /var/tmp/diff_new_pack.iER0eh/_old 2026-03-17 19:04:27.920591633 +0100
+++ /var/tmp/diff_new_pack.iER0eh/_new 2026-03-17 19:04:27.940592462 +0100
@@ -6,11 +6,11 @@
Use the python-rpm-macros shuffled build directory.
-Index: meson_python-0.16.0/mesonpy/__init__.py
+Index: meson_python-0.19.0/mesonpy/__init__.py
===================================================================
---- meson_python-0.16.0.orig/mesonpy/__init__.py
-+++ meson_python-0.16.0/mesonpy/__init__.py
-@@ -943,7 +943,10 @@ def _project(config_settings: Optional[D
+--- meson_python-0.19.0.orig/mesonpy/__init__.py
++++ meson_python-0.19.0/mesonpy/__init__.py
+@@ -1118,7 +1118,10 @@ def _project(config_settings: Optional[D
with contextlib.ExitStack() as ctx:
if build_dir is None:
@@ -20,6 +20,4 @@
+ else:
+ build_dir =
ctx.enter_context(tempfile.TemporaryDirectory(prefix='.mesonpy-',
dir=source_dir))
yield Project(source_dir, build_dir, meson_args, editable_verbose)
-
-
++++++ mesonpy-trim-deps.patch ++++++
--- /var/tmp/diff_new_pack.iER0eh/_old 2026-03-17 19:04:27.964593457 +0100
+++ /var/tmp/diff_new_pack.iER0eh/_new 2026-03-17 19:04:27.972593788 +0100
@@ -1,26 +1,26 @@
The backend does not require a mesonbuild module for every flavor.
the `meson` command from the regular RPM package is sufficient.
-Index: meson_python-0.18.0/pyproject.toml
+Index: meson_python-0.19.0/pyproject.toml
===================================================================
---- meson_python-0.18.0.orig/pyproject.toml
-+++ meson_python-0.18.0/pyproject.toml
+--- meson_python-0.19.0.orig/pyproject.toml
++++ meson_python-0.19.0/pyproject.toml
@@ -6,8 +6,6 @@
build-backend = 'mesonpy'
backend-path = ['.']
requires = [
- 'meson >= 0.64.0; python_version < "3.12"',
- 'meson >= 1.2.3; python_version >= "3.12"',
- 'packaging >= 23.2',
+ 'packaging >= 23.2; sys_platform != "ios"',
+ 'packaging >= 24.2; sys_platform == "ios"',
'pyproject-metadata >= 0.9.0',
- 'tomli >= 1.0.0; python_version < "3.11"',
-@@ -35,8 +33,6 @@ classifiers = [
+@@ -34,8 +32,6 @@
+ 'Topic :: Software Development :: Build Tools',
]
-
dependencies = [
- 'meson >= 0.64.0; python_version < "3.12"',
- 'meson >= 1.2.3; python_version >= "3.12"',
- 'packaging >= 23.2',
+ 'packaging >= 23.2; sys_platform != "ios"',
+ 'packaging >= 24.2; sys_platform == "ios"',
'pyproject-metadata >= 0.9.0',
- 'tomli >= 1.0.0; python_version < "3.11"',