Opened 12 months ago
Closed 12 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 , 12 months ago
comment:2 by , 12 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 12 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 onsetuptools
on Python 3.12 or later.patchelf
on Linux. Thepatchelf
package is added to the build dependencies if a suitablepatchelf
executable is not find on the$PATH
. This avoids cases wheremeson setup
was run twice during the build process to determine whetherpatchelf
is required.meson
executable to use for the build process through the$MESON
environment variable or themeson
key under[tool.meson-python]
inpyproject.toml
.RPATH
handling when the buildRPATH
points to subdirectories of the build directory.builddir
config-setting tobuild-dir
. For backwards compatibility, thebuildir
config-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 install
to 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 install
options, which are interpreted bymeson-python
itself.--skip-subprojects
when specified for the `meson install` command.exclude_directories
andexclude_files
arguments to Mesoninstall_subdir()
function and similar installation functions. This requires Meson version 1.1.0 or later.pyproject.toml
does not contain aversion
field andversion
is not declared dynamic, raise an error instead of silently using the version declared inmeson.build
.objc
andobjcpp
compilers to the cross file generated when the$ARCHFLAGS
is set.Charles Brunet, Daniele Nicolodi, Henry Schreiner, Michał Górny, Ralf Gommers --- 05-09-2023
0.13.2
$ARCHFLAGS
.null
Meson install tags.Charles Brunet, Daniele Nicolodi --- 22-06-2023.
0.13.1
$ARCHFLAGS
on macOS where the cross file was written in the build directory before it was created, resulting in an error.$_PYTHON_HOST_PLATFORM
when cross-compiling via$ARCHFLAGS
on macOS.--quiet
option when invokingmeson install
. The installation paths are a detail of themeson-python
implementation and are generally not interesting for the user.purelib
andplatlib
wheel locations is detected.Daniele Nicolodi, Ralf Gommers --- 28-04-2023.
0.13.0
meson setup
.$ARCHFLAGS
on macOS.--reconfigure
option tomeson setup
if and only if the specified build directory exists and is a valid Meson build directory.--no-rebuild
option tomeson install
.--tags
option tomeson install
viapyproject.toml
or config settings.meson compile
indirection to build the project, except on Windows, where it is required to setup the Visual Studio environment.ninja
to the build dependencies if$NINJA
is set but it does not point to aninja
executable with the required minimum version.typing-extensions
package dependency.setuptools
on Python 3.12 and later. This fixes build error due to Meson depending on thedistutils
standard library module removed in Python 3.12.pyproject-metadata
version to 0.7.1.platlib
andpurelib
.pyproject.toml
does not contain aproject
section and Python package metadata is derived frommeson.build
.pyproject.toml
validation errors.pyproject.toml
. In particular, allows to specify an incomplete set of options in thetool.meson-python.args
table.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_TARGET
environment variable was accidentally renamed to$MACOS_DEPLOYMENT_TARGET
.Filipe Laíns, Stefan van der Walt --- 17-02-2023.