Changelog for
python311-meson-python-0.16.0-lp156.28.1.noarch.rpm :
* Sun Sep 29 2024 Ben Greiner
- Add mesonpy-reproducible.patch gh#openSUSE/python-rpm-macros#182 initiated by Bernhard Wiedemann AATTbmwiedemann
* Mon Jul 22 2024 Andreas Stieger - update to 0.16.0:
* Correctly detect a wheel shipping shared libraries as being platform dependent also when it does not ship compiled executables or Python extension modules.
* Improve parsing of the $ARCHFLAGS environment variable. Correctly handle repeated -arch flags.
* Do not break when trying to log filename containing Unicode characters that cannot be encoded in the encoding used by the standard output stream.
* Suppress all uses of ANSI terminal escapes when logging to a stream that does not support them.
* Fix ANSI escape coloring of error messages.
* Respect the exclude_dirs and exclude_files arguments passed to the install_subdir() Meson function in editable installs too.
* Make pkgutil.iter_packages() work properly for modules loaded from editable installs.
* Add support for the custom_target() Meson function installing a directory.
* In editable installs, when a rebuild is triggered on module import, emit a message indicating that the package is being rebuilt but suppress any output when there is no work to do.
* Tue Apr 16 2024 Ben Greiner - 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
* Thu Sep 21 2023 Steve Kowalik - Update to 0.14.0:
* Do not run ``meson install`` to build a wheel.
* Obey the ``--skip-subprojects`` when specified for the ``meson install`` command.
* Implement support for the ``exclude_directories`` and ``exclude_files`` arguments to Meson ``install_subdir()`` function and similar installation functions. This requires Meson version 1.1.0 or later.
* Implement support for building wheels targeting the Python limited API.
* When ``pyproject.toml`` does not contain a ``version`` field and ``version`` is not declared dynamic, raise an error instead of silently using the version declared in ``meson.build``.
* Fix the mtime of source files in the sdist tarball.
* Add ``objc`` and ``objcpp`` compilers to the cross file generated when the ``$ARCHFLAGS`` is set.- Add patch no-build-isolation-in-test.patch, don\'t use an isolated environment.
* Thu Aug 17 2023 Markéta Machová - Update to 0.13.2
* Add support for editable installs.
* Adjust the default build options passed to meson setup.
* Make sure that the directory where the wheel or sdist build artifacts are created exists. Fixes building with PDM.
* Fix the specification of the C++ compiler for cross-compilation with $ARCHFLAGS on macOS.
* Pass the --reconfigure option to meson setup if and only if the specified build directory exists and is a valid Meson build directory.
* Pass the --no-rebuild option to meson install.
* Allow to select the files to be included in the wheel via Meson install tags passing the --tags option to meson install via pyproject.toml or config settings.
* Do not use the meson compile indirection to build the project, except on Windows, where it is required to setup the Visual Studio environment.
* Do not add ninja to the build dependencies if $NINJA is set but it does not point to a ninja executable with the required minimum version.
* Verify at run time that Meson satisfies the minimum required version.
* Place native and cross files in the build directory instead of in the source directory.
* Drop the typing-extensions package dependency.
* Add dependency on setuptools on Python 3.12 and later. This fixes build error due to Meson depending on the distutils standard library module removed in Python 3.12.
* Bump the required pyproject-metadata version to 0.7.1.
* Allows some more cross-compilation setups by not checking extension modules filename suffixes against the suffixes accepted by the current interpreter.
* Raise an error when a file that would be installed by Meson cannot be mapped to a wheel location.
* Raise an error when a package is split between platlib and purelib.
* Do not generate a warning when pyproject.toml does not contain a project section and Python package metadata is derived from meson.build.
* Improve reporting of pyproject.toml validation errors.
* Fix validation of tool specific options in pyproject.toml. In particular, allows to specify an incomplete set of options in the tool.meson-python.args table.
* Add the --quiet option when invoking meson install. The installation paths are a detail of the meson-python implementation and are generally not interesting for the user.
* Sat Jun 10 2023 ecsos - Add %{?sle15_python_module_pythons}
* Sun Mar 26 2023 Dirk Müller - update to 0.12.1:
* Fix regression where the ``MACOSX_DEPLOYMENT_TARGET`` environment variable was accidentally renamed to ``MACOS_DEPLOYMENT_TARGET``
* Fri Jan 13 2023 Ben Greiner - Update to 0.12.0
* Raise SystemExit on expected errors
* Revise error messages for consistency
* Support setuptools-style macOS cross compilation via ARCHFLAGS
* Allow to overwrite macOS platform tag via _PYTHON_HOST_PLATFORM
* Include (similar) allowed keys in error messages- Refresh test wheels
* Thu Nov 24 2022 Ben Greiner - Update to 0.11.0
* Project moved to the mesonbuild organization
* Determine wheel tags by introspecting the Python interpreter
* Allow users to pass options directly to Meson via the tools.meson-python.args.{dist,setup,compile,install} pyproject.toml keys, and the {dist,setup,compile,install}-args frontend config options
* Use the system ninja dependency if possible
* Include files generated by mesonadd_dist_script to sdists
* Use tomllib on Python>=3.11
* Drop wheel dependency in favor of in-house solution
* Fix bug where the entry_points.txt file wasn\'t being generated
* Fix bug where Cygwin Python extensions were not being noticed- Drop meson-subdir-fix.patch fixed upstream- Add mesonpy-no-wheel-rebuild.patch
* Fri Oct 14 2022 Daniel Garcia - Update meson-subdir-fix.patch to fix the failure for python3.8 and python3.9 because the meson package is only available for python3.10
* Fri Oct 14 2022 Markéta Machová - Add meson-subdir-fix.patch to fix the failure with new meson
* Tue Oct 11 2022 Ben Greiner - Update to 0.10.0
* Ignore the macOS minor version on >=11, to match the behavior with pypa/packaging
* More fixes on ABI tag detection
* Fix incorrect tag on 32-bit Python running on a x86_64 host
* Fix sdist permissions
* Fix incorrect PyPy tags
* Fix ``install_subdirs`` not being included in wheels
* Take ``MACOSX_DEPLOYMENT_TARGET`` into account for the platform tag
* Don\'t set the rpath on binaries if unneeded- Drop patches
* mesonpy-force-flavor.patch
* mesonpy-no-rpath.patch
* Tue Sep 13 2022 Ben Greiner - add mesonpy-no-rpath.patch -- gh#FFY00/meson-python#125
* Sat Sep 10 2022 Ben Greiner - Initial specfile for v0.8.1- Used by new SciPy pyproject.toml- Force correct flavor by mesonpy-force-flavor.patch
* gh#FY00/meson-python#51, gh#FY00/meson-python#127- Use mesonpy-trim-deps.patch for single-flavor meson and ninja commands