Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python313-meson-python | Distribution: openSUSE Tumbleweed |
Version: 0.17.1 | Vendor: openSUSE |
Release: 1.2 | Build date: Wed Nov 20 15:58:13 2024 |
Group: Unspecified | Build host: reproducible |
Size: 275248 | Source RPM: python-meson-python-0.17.1-1.2.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
* Wed Nov 20 2024 Dirk Müller <dmueller@suse.com> - update to 0.17.1: * Update tests to work with newly released pyproject-metadata 0.9.0. * Fix tests to work when not executed in a git work tree. * Refuse to build wheels targeting the limited API and free- threaded CPython: the free-threaded CPython build does not support the limited API yet. * Always use UTF-8 encoding for writing Meson native and cross files. Always use UTF-8 encoding for reading read Meson introspection data and pyproject.toml. * Do not include uncommitted changes when creating source distributions. Previously, uncommitted changes to files under version control were included, but not untracked files. There was no strong use case for this behavior and it was too surprising to keep it. * Make source distribution reproducible: use the modification time of pyproject.toml for the generated files in the source distribution archives. * Disable the abi3 wheel tag for PyPy when building wheels targeting the limited API: PyPy supports the limited API but not the stable ABI. * Raise ImportError when the package rebuild fails when importing an editable install. * Fix the wheel platform tag for GraalPy. * Add .gitignore and .hgignore files to build directory if it is empty. * Allow install_subdir() of missing directories. * Sun Sep 29 2024 Ben Greiner <code@bnavigator.de> - Add mesonpy-reproducible.patch gh#openSUSE/python-rpm-macros#182 initiated by Bernhard Wiedemann @bmwiedemann * 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.13/site-packages/meson_python-0.17.1.dist-info /usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/INSTALLER /usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/METADATA /usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/MIT.txt /usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/RECORD /usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/REQUESTED /usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/WHEEL /usr/lib/python3.13/site-packages/mesonpy /usr/lib/python3.13/site-packages/mesonpy/__init__.py /usr/lib/python3.13/site-packages/mesonpy/__pycache__ /usr/lib/python3.13/site-packages/mesonpy/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_compat.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_compat.cpython-313.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_editable.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_editable.cpython-313.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_rpath.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_rpath.cpython-313.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_tags.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_tags.cpython-313.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_util.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_util.cpython-313.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_wheelfile.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mesonpy/__pycache__/_wheelfile.cpython-313.pyc /usr/lib/python3.13/site-packages/mesonpy/_compat.py /usr/lib/python3.13/site-packages/mesonpy/_editable.py /usr/lib/python3.13/site-packages/mesonpy/_rpath.py /usr/lib/python3.13/site-packages/mesonpy/_tags.py /usr/lib/python3.13/site-packages/mesonpy/_util.py /usr/lib/python3.13/site-packages/mesonpy/_wheelfile.py /usr/share/doc/packages/python313-meson-python /usr/share/doc/packages/python313-meson-python/README.rst /usr/share/licenses/python313-meson-python /usr/share/licenses/python313-meson-python/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jan 12 00:30:25 2025