Opened 22 months ago
Closed 22 months ago
#19261 closed enhancement (fixed)
meson_python-0.15.0 (Python Module)
| Reported by: | Douglas R. Reno | Owned by: | Bruce Dubbs |
|---|---|---|---|
| Priority: | normal | Milestone: | 12.1 |
| Component: | BOOK | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Needed for NumPy (#19255)
Must upgrade pyproject-metadata first.
Change History (3)
comment:1 by , 22 months ago
comment:2 by , 22 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 22 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed at commit 523cb74a.
Note:
See TracTickets
for help on using tickets.

0.15.0
distutils, allowing to remove the dependency onsetuptoolson Python 3.12 or later.patchelfon Linux. Thepatchelfpackage is added to the build dependencies if a suitablepatchelfexecutable is not find on the$PATH. This avoids cases wheremeson setupwas run twice during the build process to determine whetherpatchelfis required.mesonexecutable to use for the build process through the$MESONenvironment variable or themesonkey under[tool.meson-python]inpyproject.toml.RPATHhandling when the buildRPATHpoints to subdirectories of the build directory.builddirconfig-setting tobuild-dir. For backwards compatibility, thebuildirconfig-setting remains supported as an alias.Christoph Reiter, Daniele Nicolodi, Elliott Sales de Andrade, Ralf Gommers, Yue Yang --- 26-10-2023
0.14.0
meson installto build a wheel. This was unnecessary as files are added to the wheel from the build and source directories. This does not affect the handling ofmeson installoptions, which are interpreted bymeson-pythonitself.--skip-subprojectswhen specified for the `meson install` command.exclude_directoriesandexclude_filesarguments to Mesoninstall_subdir()function and similar installation functions. This requires Meson version 1.1.0 or later.pyproject.tomldoes not contain aversionfield andversionis not declared dynamic, raise an error instead of silently using the version declared inmeson.build.objcandobjcppcompilers to the cross file generated when the$ARCHFLAGSis set.Charles Brunet, Daniele Nicolodi, Henry Schreiner, Michał Górny, Ralf Gommers --- 05-09-2023
0.13.2
$ARCHFLAGS.nullMeson install tags.Charles Brunet, Daniele Nicolodi --- 22-06-2023.
0.13.1
$ARCHFLAGSon macOS where the cross file was written in the build directory before it was created, resulting in an error.$_PYTHON_HOST_PLATFORMwhen cross-compiling via$ARCHFLAGSon macOS.--quietoption when invokingmeson install. The installation paths are a detail of themeson-pythonimplementation and are generally not interesting for the user.purelibandplatlibwheel locations is detected.Daniele Nicolodi, Ralf Gommers --- 28-04-2023.
0.13.0
meson setup.$ARCHFLAGSon macOS.--reconfigureoption tomeson setupif and only if the specified build directory exists and is a valid Meson build directory.--no-rebuildoption tomeson install.--tagsoption tomeson installviapyproject.tomlor config settings.meson compileindirection to build the project, except on Windows, where it is required to setup the Visual Studio environment.ninjato the build dependencies if$NINJAis set but it does not point to aninjaexecutable with the required minimum version.typing-extensionspackage dependency.setuptoolson Python 3.12 and later. This fixes build error due to Meson depending on thedistutilsstandard library module removed in Python 3.12.pyproject-metadataversion to 0.7.1.platlibandpurelib.pyproject.tomldoes not contain aprojectsection and Python package metadata is derived frommeson.build.pyproject.tomlvalidation errors.pyproject.toml. In particular, allows to specify an incomplete set of options in thetool.meson-python.argstable.Daniele Nicolodi, Doron Behar, Eli Schwartz, Filipe Laíns, Lars Pastewka, Luigi Giugliano, Matthias Köppe, Peter Urban, Ralf Gommers, Stefan van der Walt, Thomas Li --- 18-04-2023.
0.12.1
$MACOSX_DEPLOYMENT_TARGETenvironment variable was accidentally renamed to$MACOS_DEPLOYMENT_TARGET.Filipe Laíns, Stefan van der Walt --- 17-02-2023.