Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python311-meson-python | Distribution: openSUSE Tumbleweed |
Version: 0.16.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Mon Jul 22 06:20:32 2024 |
Group: Unspecified | Build host: reproducible |
Size: 290393 | Source RPM: python-meson-python-0.16.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/mesonbuild/meson-python | |
Summary: Meson Python build backend (PEP 517) |
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.
MIT
* Mon Jul 22 2024 Andreas Stieger <andreas.stieger@gmx.de> - 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 <code@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 * Thu Sep 21 2023 Steve Kowalik <steven.kowalik@suse.com> - 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á <mmachova@suse.com> - 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 <ecsos@opensuse.org> - Add %{?sle15_python_module_pythons} * Sun Mar 26 2023 Dirk Müller <dmueller@suse.com> - 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 <code@bnavigator.de> - 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 <code@bnavigator.de> - 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 <daniel.garcia@suse.com> - 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á <mmachova@suse.com> - Add meson-subdir-fix.patch to fix the failure with new meson * Tue Oct 11 2022 Ben Greiner <code@bnavigator.de> - 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 <code@bnavigator.de> - add mesonpy-no-rpath.patch -- gh#FFY00/meson-python#125 * Sat Sep 10 2022 Ben Greiner <code@bnavigator.de> - 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
/usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info /usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/INSTALLER /usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/METADATA /usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/MIT.txt /usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/RECORD /usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/REQUESTED /usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/WHEEL /usr/lib/python3.11/site-packages/mesonpy /usr/lib/python3.11/site-packages/mesonpy/__init__.py /usr/lib/python3.11/site-packages/mesonpy/__pycache__ /usr/lib/python3.11/site-packages/mesonpy/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_compat.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_compat.cpython-311.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_editable.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_editable.cpython-311.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_rpath.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_rpath.cpython-311.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_tags.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_tags.cpython-311.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_util.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_util.cpython-311.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_wheelfile.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mesonpy/__pycache__/_wheelfile.cpython-311.pyc /usr/lib/python3.11/site-packages/mesonpy/_compat.py /usr/lib/python3.11/site-packages/mesonpy/_editable.py /usr/lib/python3.11/site-packages/mesonpy/_rpath.py /usr/lib/python3.11/site-packages/mesonpy/_tags.py /usr/lib/python3.11/site-packages/mesonpy/_util.py /usr/lib/python3.11/site-packages/mesonpy/_wheelfile.py /usr/share/doc/packages/python311-meson-python /usr/share/doc/packages/python311-meson-python/README.rst /usr/share/licenses/python311-meson-python /usr/share/licenses/python311-meson-python/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 2 00:32:13 2024