Henry Schreiner
Henry Schreiner
You need to have a pyproject.toml with at least this: ```toml [build-system] requires = ["setuptools", "dnspython"] build-backend = "setuptools.build_meta" ``` That's what tells pip/build what to put in the environment...
Closing since there's a way to resolve; please reopen if there's still any confusion!
What about setting SKBUILD_CMAKE_BUILD_TYPE to "RelWithDebInfo", or setting SKBUILD_INSTALL_STRIP to "false"? We could change the default for RPM_BUILD_ROOT (we have some customizations for conda-build, too, IIRC), but as a first...
nox is supposed to install Python automatically as needed as long as you are using the uv backend. That was added in https://github.com/wntrblm/nox/pull/842, which was released almost exactly a month...
Yes, or ```python nox.options.default_venv_backend = "uv|virtualenv" ``` (I put this in all my noxfiles)
FYI, you should look at my [dynamic-metadata](https://github.com/scikit-build/dynamic-metadata/pull/1) proposal and system. It's not finalized yet, but it would provide a way to make general plugins for any backend. This is already...
FYI, I think we used to support versions before 20.0.24, but now that's below our minimum, so it's safe to add now.
You could possibly lose the most important part of the error, and there's no way to recover it for debugging.
When we start the tests, we [download](https://github.com/scikit-build/scikit-build-core/blob/eb578176d44c6ad0b54164d6f49498a99e30933c/tests/conftest.py#L68) all the files we need, then the tests themselves [use the local index](https://github.com/scikit-build/scikit-build-core/blob/eb578176d44c6ad0b54164d6f49498a99e30933c/tests/conftest.py#L106-L108) already (I think). We just don't have a way to...
Wouldn't it be easier to just download the files in a pre-test step, instead of trying to remake them from the local files? Even if you did, you'd get wheels...