From 1f0c5853671480aac3a4f930226f6d21a4e337c5 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Fri, 27 Mar 2026 14:21:50 +0100 Subject: [PATCH] python3Packages.meson-python: consistently use `-C` in setup hook --- .../python-modules/meson-python/add-build-flags.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/meson-python/add-build-flags.sh b/pkgs/development/python-modules/meson-python/add-build-flags.sh index 870ad01fb107..592262525b8a 100644 --- a/pkgs/development/python-modules/meson-python/add-build-flags.sh +++ b/pkgs/development/python-modules/meson-python/add-build-flags.sh @@ -11,13 +11,15 @@ mesonPythonBuildFlagsHook() { appendToVar pypaBuildFlags "-Cbuild-dir=$mesonBuildDir" appendToVar pipBuildFlags "-Cbuild-dir=$mesonBuildDir" - # Add all of mesonFlags to -Csetup-args for pypa builds + # Add all of mesonFlags to `setup-args` local flagsArray=() concatTo flagsArray mesonFlags mesonFlagsArray for f in "${flagsArray[@]}"; do appendToVar pypaBuildFlags "-Csetup-args=$f" - # This requires pip>23.0.1, see: https://meson-python.readthedocs.io/en/latest/how-to-guides/config-settings.html - appendToVar pipBuildFlags "--config-settings=setup-args=$f" + + # Using the same config key multiple times requires pip>=23.1, see: + # https://meson-python.readthedocs.io/en/latest/how-to-guides/config-settings.html + appendToVar pipBuildFlags "-Csetup-args=$f" done }