Hello, Here's a small batch of patches that:
1. Add support for reusing prior wheels if they are compatible to avoid invoking the (slow) build system multiple times when building for multiple targes. This is currently opt-in (via make.conf variable) and can benefit us in two cases: a. in pure Python packages to avoid repeatedly building wheel with the same files, and b. in packages using the stable API to avoid building identical extensions separately for every impl. 2. Add support for EPYTEST_FLAGS variable that can be used by the user to quickly append additional flags to pytest invocation (e.g. `-x` to make them stop on first failure, or `-s` to disable output capture). 3. Support passing ninja options to scikit-build-core, and update invocation for bugfixes from 0.9.4. Michał Górny (7): distutils-r1.eclass: Set DISTUTILS_WHEEL_PATH in PEP517 install distutils-r1.eclass: Store created wheels in DISTUTILS_WHEELS distutils-r1.eclass: Add a QA warning for pure Python file mismatch distutils-r1.eclass: Support reusing prior wheels when compatible python-utils-r1.eclass: Support passing EPYTEST_FLAGS distutils-r1.eclass: Update scikit-build-core to 0.9.4 distutils-r1.eclass: Pass ninja options to scikit-build-core eclass/distutils-r1.eclass | 106 ++++++++++++++++++++++++++++++++-- eclass/python-utils-r1.eclass | 11 +++- 2 files changed, 110 insertions(+), 7 deletions(-) -- 2.45.1