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 2024-04-18 22:10:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-meson-python (Old)
 and      /work/SRC/openSUSE:Factory/.python-meson-python.new.26366 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-meson-python"

Thu Apr 18 22:10:39 2024 rev:10 rq:1168465 version:0.15.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-meson-python/python-meson-python.changes  
2023-09-26 22:10:09.482794277 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-meson-python.new.26366/python-meson-python.changes
       2024-04-18 22:11:19.822668346 +0200
@@ -1,0 +2,36 @@
+Tue Apr 16 19:27:36 UTC 2024 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 0.15.0
+  * Enable compression for wheel files. The may result in several
+    times smaller wheels.
+  * Require Meson 1.2.3 or later on Python 3.12 or later. Meson
+    1.2.3 does not require anymore ``distutils``, allowing to
+    remove the dependency on ``setuptools`` on Python 3.12 or
+    later.
+  * Unconditionally require ``patchelf`` on Linux.  The
+    ``patchelf`` package is added to the build dependencies if a
+    suitable ``patchelf`` executable is not find on the ``$PATH``.
+    This avoids cases where ``meson setup`` was run twice during
+    the build process to determine whether ``patchelf`` is
+    required.
+  * Allow to configure the ``meson`` executable to use for the
+    build process through the ``$MESON`` environment variable or
+    the ``meson`` key under ``[tool.meson-python]`` in
+    ``pyproject.toml``.
+  * Fix wheel platform tag generation on FreeBSD.
+  * Extend support to other UNIX-like systems and make the tests
+    pass on FreeBSD.
+  * Fix package name normalization in package metadata and improve
+    package name validation.
+  * Fix ``RPATH`` handling when the build ``RPATH`` points to
+    subdirectories of the build directory.
+  * Fix support for the Python limited C API when compiling for
+    PyPy.
+  * Rename the ``builddir`` config-setting to ``build-dir``. For
+    backwards compatibility, the ``buildir`` config-setting remains
+    supported as an alias.
+- Drop no longer needed test patches and test wheels
+  * no-build-isolation-in-test.patch
+  * mesonpy-no-wheel-rebuild.patch
+
+-------------------------------------------------------------------

Old:
----
  meson_python-0.14.0.tar.gz
  mesonpy-no-wheel-rebuild.patch
  no-build-isolation-in-test.patch
  packaging-23.0-py3-none-any.whl
  pyproject_metadata-0.7.1-py3-none-any.whl
  tomli-2.0.1-py3-none-any.whl
  typing_extensions-4.4.0-py3-none-any.whl

New:
----
  meson_python-0.15.0.tar.gz

BETA DEBUG BEGIN:
  Old:  * no-build-isolation-in-test.patch
  * mesonpy-no-wheel-rebuild.patch
  Old:- Drop no longer needed test patches and test wheels
  * no-build-isolation-in-test.patch
  * mesonpy-no-wheel-rebuild.patch
BETA DEBUG END:

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

Other differences:
------------------
++++++ python-meson-python.spec ++++++
--- /var/tmp/diff_new_pack.AWvHv6/_old  2024-04-18 22:11:20.654698922 +0200
+++ /var/tmp/diff_new_pack.AWvHv6/_new  2024-04-18 22:11:20.654698922 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-meson-python
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,43 +18,31 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-meson-python
-Version:        0.14.0
+Version:        0.15.0
 Release:        0
 Summary:        Meson Python build backend (PEP 517)
 License:        MIT
 URL:            https://github.com/mesonbuild/meson-python
 Source0:        
https://files.pythonhosted.org/packages/source/m/meson_python/meson_python-%{version}.tar.gz
-# for the test suite
-Source1:        
https://files.pythonhosted.org/packages/py3/t/tomli/tomli-2.0.1-py3-none-any.whl
-Source2:        
https://files.pythonhosted.org/packages/py3/p/pyproject_metadata/pyproject_metadata-0.7.1-py3-none-any.whl
-Source3:        
https://files.pythonhosted.org/packages/py3/p/packaging/packaging-23.0-py3-none-any.whl
-Source4:        
https://files.pythonhosted.org/packages/py3/t/typing_extensions/typing_extensions-4.4.0-py3-none-any.whl
 # PATCH-FEATURE-OPENSUSE mesonpy-trim-deps.patch c...@bnavigator.de
 Patch11:        mesonpy-trim-deps.patch
-# PATCH-FEATURE-OPENSUSE mesonpy-no-wheel-rebuild.patch c...@bnavigator.de
-Patch12:        mesonpy-no-wheel-rebuild.patch
-# PATCH-FEATURE-OPENSUSE
-Patch14:        no-build-isolation-in-test.patch
 BuildRequires:  %{python_module base >= 3.7}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pyproject-metadata >= 0.7.1}
 BuildRequires:  %{python_module tomli >= 1.0.0 if %python-base < 3.11}
-BuildRequires:  %{python_module typing-extensions >= 3.7.4 if %python-base < 
3.10}
 BuildRequires:  fdupes
-BuildRequires:  meson >= 0.63.3
+BuildRequires:  meson >= 1.2.3
 BuildRequires:  ninja
 BuildRequires:  python-rpm-macros
-Requires:       meson >= 0.63.3
-Requires:       python-pyproject-metadata >= 0.7.1
 %if 0%{python_version_nodots} >= 312
-Requires:       python-setuptools
+Requires:       meson >= 1.2.3
+%else
+Requires:       meson >= 0.63.3
 %endif
+Requires:       python-pyproject-metadata >= 0.7.1
 %if 0%{python_version_nodots} < 311
 Requires:       python-tomli >= 1.0.0
 %endif
-%if 0%{python_version_nodots} < 310
-Requires:       python-typing-extensions >= 3.7.4
-%endif
 # SECTION test
 BuildRequires:  %{python_module GitPython}
 BuildRequires:  %{python_module Cython}
@@ -62,7 +50,6 @@
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module pytest-mock}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module setuptools-wheel}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  patchelf
 # /SECTION
@@ -70,7 +57,10 @@
 %python_subpackages
 
 %description
-Python build backend (PEP 517) for Meson projects.
+meson-python is a Python build backend built on top of the Meson build system.
+It enables using Meson for the configuration and build steps of Python 
packages.
+meson-python is best suited for building Python packages containing extension
+modules implemented in languages such as C, C++, Cython, Fortran, Pythran, or 
Rust.
 
 %prep
 %autosetup -p1 -n meson_python-%{version}
@@ -83,10 +73,9 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-export MESONPY_FORCE_LOCAL_LIB=1
-export PIP_FIND_LINKS="%{python3_sitelib}/../wheels"
-%python_expand cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} build/
-%pytest
+# test suite path issues
+donttest="test_vendored_meson"
+%pytest -k "not ($donttest)"
 
 %files %{python_files}
 %license LICENSE

++++++ meson_python-0.14.0.tar.gz -> meson_python-0.15.0.tar.gz ++++++
++++ 2589 lines of diff (skipped)

++++++ mesonpy-trim-deps.patch ++++++
--- /var/tmp/diff_new_pack.AWvHv6/_old  2024-04-18 22:11:20.778703480 +0200
+++ /var/tmp/diff_new_pack.AWvHv6/_new  2024-04-18 22:11:20.782703626 +0200
@@ -1,24 +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.13.2/pyproject.toml
+Index: meson_python-0.15.0/pyproject.toml
 ===================================================================
---- meson_python-0.13.2.orig/pyproject.toml
-+++ meson_python-0.13.2/pyproject.toml
-@@ -6,7 +6,6 @@
+--- meson_python-0.15.0.orig/pyproject.toml
++++ meson_python-0.15.0/pyproject.toml
+@@ -6,8 +6,6 @@
  build-backend = 'mesonpy'
  backend-path = ['.']
  requires = [
--  'meson >= 0.63.3',
+-  'meson >= 0.63.3; python_version < "3.12"',
+-  'meson >= 1.2.3; python_version >= "3.12"',
    'pyproject-metadata >= 0.7.1',
    'tomli >= 1.0.0; python_version < "3.11"',
-   'setuptools >= 60.0; python_version >= "3.12"',
-@@ -29,7 +28,6 @@ classifiers = [
+ ]
+@@ -33,8 +31,6 @@ classifiers = [
  
  dependencies = [
    'colorama; os_name == "nt"',
--  'meson >= 0.63.3',
+-  'meson >= 0.63.3; python_version < "3.12"',
+-  'meson >= 1.2.3; python_version >= "3.12"',
    'pyproject-metadata >= 0.7.1',
    'tomli >= 1.0.0; python_version < "3.11"',
-   'setuptools >= 60.0; python_version >= "3.12"',
+ ]
 

Reply via email to