==> Building on infernape ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-scikit-build-core ./ .SRCINFO 1,139 100% 0.00kB/s 0:00:00 1,139 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 70 100% 68.36kB/s 0:00:00 70 100% 68.36kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,452 100% 1.38MB/s 0:00:00 1,452 100% 1.38MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-scikit-build-core-0.12.2-1.log 859 100% 838.87kB/s 0:00:00 859 100% 838.87kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,787 bytes received 200 bytes 1,194.80 bytes/sec total size is 3,888 speedup is 1.30 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-scikit-build-core  -> repo: extra  -> arch: riscv64  -> worker: felix-8 ==> Building python-scikit-build-core for [extra] (riscv64) ]3008;start=ef41727aabbd45438d390a914ce37081;user=root;hostname=infernape.felixc.at;machineid=2e397cddc373469b84ba49094179ed95;bootid=c7b18150321b48f78049ddd8ba2aeb26;pid=3849640;pidfdid=78461939;comm=systemd-nspawn;container=arch-nspawn-3849640;type=container\]11;?\]2;🔵 Container arch-nspawn-3849640 on infernape.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=ef41727aabbd45438d390a914ce37081\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-8]...done ==> Making package: python-scikit-build-core 0.12.2-1 (Mon Jun 22 15:06:39 2026) ==> Retrieving sources...  -> Downloading scikit-build-core-0.12.2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 309.6k 0 309.6k 0 0 192.0k 0 00:01 0 100 309.6k 0 309.6k 0 0 192.0k 0 00:01 0 100 309.6k 0 309.6k 0 0 192.0k 0 00:01 0 ==> Validating source files with b2sums... scikit-build-core-0.12.2.tar.gz ... Passed ]3008;start=d68a8669723448ee9d25102da0b03930;user=root;hostname=infernape.felixc.at;machineid=2e397cddc373469b84ba49094179ed95;bootid=c7b18150321b48f78049ddd8ba2aeb26;pid=3852806;pidfdid=79909784;comm=systemd-nspawn;container=arch-nspawn-3852806;type=container\]11;?\]2;🔵 Container arch-nspawn-3852806 on infernape.felixc.at\]3008;start=d13aede61f624438af48fddb32eefc4a;user=root;hostname=arch-nspawn-3852806;machineid=47ee24efb3c144d2ba2fd389ef958c6d;bootid=2324f2cb714d4b0495b187cef7f8ad9e;pid=34;pidfdid=78638062;comm=sudo;targetuser=builduser;type=session\==> Making package: python-scikit-build-core 0.12.2-1 (Mon Jun 22 07:06:59 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... ]3008;start=bf3cc0b58fe841e98e3eacc32fd2ecf0;user=builduser;hostname=arch-nspawn-3852806;machineid=47ee24efb3c144d2ba2fd389ef958c6d;bootid=2324f2cb714d4b0495b187cef7f8ad9e;pid=2010;pidfdid=79186106;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (9) New Version Net Change extra/cppdap 1.58.0-3 1.57 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.6-3 3.16 MiB extra/libuv 1.52.1-1 0.62 MiB extra/rhash 1.4.6-1 0.35 MiB extra/cmake 4.3.4-1 85.34 MiB extra/ninja 1.13.2-3 0.36 MiB extra/python-packaging 26.2-1 1.23 MiB extra/python-pathspec 1.1.1-1 0.47 MiB Total Installed Size: 93.17 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... installing python-packaging... installing python-pathspec... Optional dependencies for python-pathspec python-google-re2: re2 backend :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=bf3cc0b58fe841e98e3eacc32fd2ecf0\==> Checking buildtime dependencies... ==> Installing missing dependencies... ]3008;start=7ec6d5ce344b4e2392746b0ce4e12e5c;user=builduser;hostname=arch-nspawn-3852806;machineid=47ee24efb3c144d2ba2fd389ef958c6d;bootid=2324f2cb714d4b0495b187cef7f8ad9e;pid=2189;pidfdid=79415550;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (38) New Version Net Change Download Size extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/lapack 3.12.1-2 9.09 MiB extra/python-attrs 26.1.0-1 0.63 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-distlib 0.4.3-1 1.33 MiB 0.25 MiB extra/python-editables 0.6-1 0.04 MiB extra/python-filelock 3.29.0-1 0.46 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.10.0-1 0.45 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-trove-classifiers 2026.6.1.19-1 0.16 MiB extra/python-vcs-versioning 1.1.1-1 0.80 MiB extra/python-wheel 0.46.3-1 0.31 MiB extra/pybind11 3.0.4-1 1.17 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-cattrs 26.1.0-1 0.88 MiB extra/python-fastjsonschema 2.21.2-2 0.28 MiB extra/python-hatch-fancy-pypi-readme 25.1.0-2 0.06 MiB 0.02 MiB extra/python-hatch-vcs 0.5.0-4.1 0.04 MiB extra/python-hatchling 1.29.0-1 1.06 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-numpy 2.4.6-1 41.24 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-pytest-subprocess 1.5.3-4 0.21 MiB 0.04 MiB extra/python-setuptools-scm 10.0.5-1 0.15 MiB extra/python-typing_extensions 4.15.0-3 0.52 MiB extra/python-validate-pyproject 0.25-1 0.42 MiB 0.09 MiB extra/python-virtualenv 20.36.1-1 7.04 MiB Total Download Size: 0.40 MiB Total Installed Size: 97.02 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-distlib-0.4.3-1-any downloading... python-validate-pyproject-0.25-1-any downloading... python-pytest-subprocess-1.5.3-4-any downloading... python-hatch-fancy-pypi-readme-25.1.0-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation [pending] installing python-editables... installing python-pluggy... installing python-trove-classifiers... installing python-hatchling... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-vcs-versioning... installing python-setuptools-scm... Optional dependencies for python-setuptools-scm python-rich: use rich as console log handler installing python-hatch-vcs... installing python-installer... installing pybind11... Optional dependencies for pybind11 python-setuptools: for setup_helpers [installed] installing python-attrs... installing python-cattrs... Optional dependencies for python-cattrs python-msgspec: msgspec converter python-orjson: orjson converter python-yaml: YAML converter installing python-fastjsonschema... installing python-hatch-fancy-pypi-readme... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-iniconfig... installing python-pygments... installing python-pytest... installing python-pytest-subprocess... installing python-validate-pyproject... installing python-distlib... installing python-filelock... installing python-virtualenv... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=7ec6d5ce344b4e2392746b0ce4e12e5c\==> Retrieving sources...  -> Found scikit-build-core-0.12.2.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting scikit-build-core-0.12.2.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Successfully built scikit_build_core-0.12.2-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-8.4.2, pluggy-1.6.0 installed packages of interest: hatch-fancy-pypi-readme==25.1.0 packaging==26.2 pathspec==1.1.1 pip==26.1.2 scikit_build_core==0.12.2 setuptools==82.0.1 setuptools-scm==10.0.5 typing-extensions==4.15.0 sysconfig platform: linux-riscv64 rootdir: /build/python-scikit-build-core/src/scikit-build-core-0.12.2 configfile: pyproject.toml testpaths: tests plugins: subprocess-1.5.3 collected 553 items / 76 deselected / 477 selected tests/test_auto.py ................... [ 3%] tests/test_broken_fallback.py .... [ 4%] tests/test_build_cli.py ....... [ 6%] tests/test_builder.py .........xs..................... [ 12%] tests/test_cmake_ast.py ....................................... [ 21%] tests/test_cmake_config.py ............... [ 24%] tests/test_dynamic_metadata.py .s.............. [ 27%] tests/test_dynamic_metadata_unit.py .......... [ 29%] tests/test_editable_redirect.py . [ 29%] tests/test_editable_unit.py .. [ 30%] tests/test_file_processor.py .................................. [ 37%] tests/test_fileapi.py .... [ 38%] tests/test_generator_default.py ... [ 38%] tests/test_get_requires.py ........... [ 41%] tests/test_json_schema.py ........ [ 42%] tests/test_logging.py ........ [ 44%] tests/test_module_dir.py F. [ 45%] tests/test_name_main.py ... [ 45%] tests/test_prepare_metadata.py .... [ 46%] tests/test_printouts.py . [ 46%] tests/test_process_scripts.py . [ 46%] tests/test_program_search.py ss... [ 48%] tests/test_pyproject_abi3.py . [ 48%] tests/test_pyproject_extra_dirs.py .. [ 48%] tests/test_pyproject_pep517.py ..........s..... [ 51%] tests/test_pyproject_pep660.py .. [ 52%] tests/test_pyproject_purelib.py . [ 52%] tests/test_schema.py ................................................... [ 63%] ...... [ 64%] tests/test_settings.py ................................... [ 71%] tests/test_settings_docs.py ... [ 72%] tests/test_settings_overrides.py ....................................... [ 80%] ....................................... [ 88%] tests/test_setuptools_abi3.py F [ 89%] tests/test_setuptools_pep517.py FFFFF [ 90%] tests/test_shutil.py .. [ 90%] tests/test_simple_pure.py ... [ 91%] tests/test_simplest_c.py ..... [ 92%] tests/test_skbuild_settings.py .......................... [ 97%] tests/test_sources_pep604_union.py ......... [ 99%] tests/test_wheelfile_utils.py .. [100%] =================================== FAILURES =================================== _________________________ test_all_modules_filter_all __________________________ def test_all_modules_filter_all(): all_modules = on_all_modules("scikit_build_core", pkg=False) all_modules = (n for n in all_modules if not n.split(".")[-1].startswith("__")) for name in all_modules: try: module = importlib.import_module(name) except ModuleNotFoundError: continue try: dir_module = set(dir(module)) except Exception: print(f"dir() failed on {name}") raise items = ["annotations", "os", "sys"] for item in items: > assert item not in dir_module, f"{module.__file__} has {item!r}" E AssertionError: /build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/lib/python3.14/site-packages/scikit_build_core/_version.py has 'annotations' E assert 'annotations' not in {'__all__', '__annotations__', '__builtins__', '__cached__', '__commit_id__', '__conditional_annotations__', ...} tests/test_module_dir.py:46: AssertionError _______________________________ test_abi3_wheel ________________________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1') monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f555bed6510> virtualenv = @pytest.mark.compile @pytest.mark.configure @pytest.mark.skipif( sys.implementation.name == "pypy", reason="pypy does not support abi3" ) @pytest.mark.skipif( sys.implementation.name == "graalpy", reason="graalpy does not support abi3" ) @pytest.mark.skipif( sysconfig.get_config_var("Py_GIL_DISABLED"), reason="Free-threaded Python does not support abi3", ) @pytest.mark.skipif( SYSCONFIGPLAT.startswith(("msys", "mingw")), reason="abi3 FindPython on MSYS/MinGW reports not found", ) def test_abi3_wheel(tmp_path, monkeypatch, virtualenv): dist = tmp_path / "dist" dist.mkdir() # create a temporary copy of the package source so we don't contaminate the # main source tree with build artefacts src = tmp_path / "src" shutil.copytree(ABI_PKG, src) monkeypatch.chdir(src) > out = build_wheel(str(dist)) ^^^^^^^^^^^^^^^^^^^^^^ /build/python-scikit-build-core/src/scikit-build-core-0.12.2/tests/test_setuptools_abi3.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:438: in build_wheel return _build(['bdist_wheel']) ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:429: in _build return self._build_with_temp_dir( /usr/lib/python3.14/site-packages/setuptools/build_meta.py:410: in _build_with_temp_dir self.run_setup() /usr/lib/python3.14/site-packages/setuptools/build_meta.py:317: in run_setup exec(code, locals()) :3: in ??? /usr/lib/python3.14/site-packages/setuptools/__init__.py:117: in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:186: in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:202: in run_commands dist.run_commands() /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1000: in run_commands self.run_command(cmd) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/bdist_wheel.py:405: in run self.run_command("install") /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/_distutils/command/install.py:700: in run self.run_command(cmd_name) /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/install_egg_info.py:32: in run self.run_command('egg_info') /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:312: in run self.find_sources() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:320: in find_sources mm.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:542: in run self.add_defaults() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:583: in add_defaults rcfiles = list(walk_revctrl()) ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:23: in walk_revctrl yield from ep.load()(dirname) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/__init__.py:109: in find_files res: list[str] = command(path) ^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:114: in git_find_files toplevel = _git_toplevel(os.fspath(path)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:22: in _git_toplevel res = _run(["git", "rev-parse", "HEAD"], cwd=cwd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:146: in run timeout = _get_timeout(os.environ) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:23: in _get_timeout return get_subprocess_timeout() ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: in get_subprocess_timeout return get_active_overrides().subprocess_timeout ^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def get_active_overrides() -> GlobalOverrides: """Get the currently active GlobalOverrides instance. If no context is active, creates one from the current environment using SETUPTOOLS_SCM prefix for legacy compatibility. Note: The auto-created instance reads from os.environ at call time, so it will pick up environment changes (e.g., from pytest monkeypatch). Returns: GlobalOverrides instance """ global _auto_create_warning_issued overrides = _active_overrides.get() if overrides is None: # Auto-create context from environment for backwards compatibility # Note: We create a fresh instance each time to pick up env changes if not _auto_create_warning_issued: > warnings.warn( "No GlobalOverrides context is active. " "Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. " "Consider using 'with GlobalOverrides.from_env(\"YOUR_TOOL\"):' explicitly.", UserWarning, stacklevel=2, ) E UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:578: UserWarning ------------------------------ Captured log setup ------------------------------ INFO virtualenv.discovery.builtin:builtin.py:79 find interpreter for spec PythonSpec(path=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python) INFO virtualenv.discovery.builtin:builtin.py:86 proposed PythonInfo(spec=CPython3.14.6.final.0-64, system=/usr/bin/python3.14, exe=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python, platform=linux, version='3.14.6 (main, Jun 21 2026, 07:45:36) [GCC 16.1.1 20260430]', encoding_fs_io=utf-8-utf-8) INFO virtualenv.run.session:session.py:52 create virtual environment via CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1/venv, clear=False, no_vcs_ignore=False, global=False) INFO virtualenv.run.session:session.py:59 add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/build/.local/share/virtualenv) INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1/venv/bin/pip3 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1/venv/bin/pip-3.14 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1/venv/bin/pip to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1/venv/bin/pip3.14 to 755 ----------------------------- Captured stdout call ----------------------------- loading initial cache file build/temp.linux-riscv64-cpython-314/_skbuild/CMakeInit.txt -- The C compiler identification is GNU 16.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Python: /build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python (found version "3.14.6") found components: Interpreter Development.SABIModule -- Configuring done (12.8s) -- Generating done (0.1s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1/src/build/temp.linux-riscv64-cpython-314/_skbuild [1/2] Building C object CMakeFiles/abi3_example.dir/abi3_example.c.o [2/2] Linking C shared module abi3_example.abi3.so -- Install configuration: "Release" -- Installing: /tmp/pytest-of-builduser/pytest-0/test_abi3_wheel1/src/build/lib.linux-riscv64-cpython-314/./abi3_example.abi3.so ----------------------------- Captured stderr call ----------------------------- toml section missing PosixPath('pyproject.toml') does not contain any of the tool sections: ['setuptools_scm', 'vcs-versioning'] ------------------------------ Captured log call ------------------------------- INFO root:dist.py:1016 running bdist_wheel INFO root:dist.py:1016 running build INFO root:dist.py:1016 running build_ext INFO root:dist.py:1016 running build_cmake INFO root:bdist_wheel.py:403 installing to build/bdist.linux-riscv64/wheel INFO root:dist.py:1016 running install INFO root:dist.py:1016 running install_lib INFO root:dir_util.py:58 creating build/bdist.linux-riscv64/wheel INFO root:file_util.py:128 copying build/lib.linux-riscv64-cpython-314/abi3_example.abi3.so -> build/bdist.linux-riscv64/wheel/. INFO root:dist.py:1016 running install_egg_info INFO root:dist.py:1016 running egg_info INFO root:dir_util.py:58 creating abi3_example.egg-info INFO root:egg_info.py:650 writing abi3_example.egg-info/PKG-INFO INFO root:egg_info.py:281 writing dependency_links to abi3_example.egg-info/dependency_links.txt INFO root:egg_info.py:281 writing top-level names to abi3_example.egg-info/top_level.txt INFO root:util.py:327 writing manifest file 'abi3_example.egg-info/SOURCES.txt' ___________________ test_pep517_sdist[simple_setuptools_ext] ___________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_pep517_sdist_simple_setup0') @pytest.mark.parametrize("package", ["simple_setuptools_ext"], indirect=True) @pytest.mark.usefixtures("package") def test_pep517_sdist(tmp_path: Path): correct_metadata = textwrap.dedent( """\ Name: cmake-example Version: 0.0.1 Requires-Python: >=3.8 Provides-Extra: test """ # TODO: why is this missing? # Requires-Dist: pytest>=6.0; extra == "test" # This was removed in https://github.com/pypa/setuptools/pull/4698 as part of 2.2 support: # Metadata-Version: 2.1 ) metadata_set = set(correct_metadata.strip().splitlines()) dist = tmp_path / "dist" > out = build_sdist(str(dist)) ^^^^^^^^^^^^^^^^^^^^^^ /build/python-scikit-build-core/src/scikit-build-core-0.12.2/tests/test_setuptools_pep517.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:452: in build_sdist return self._build_with_temp_dir( /usr/lib/python3.14/site-packages/setuptools/build_meta.py:410: in _build_with_temp_dir self.run_setup() /usr/lib/python3.14/site-packages/setuptools/build_meta.py:317: in run_setup exec(code, locals()) :3: in ??? /usr/lib/python3.14/site-packages/setuptools/__init__.py:117: in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:186: in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:202: in run_commands dist.run_commands() /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1000: in run_commands self.run_command(cmd) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:60: in run self.run_command('egg_info') /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:312: in run self.find_sources() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:320: in find_sources mm.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:542: in run self.add_defaults() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:583: in add_defaults rcfiles = list(walk_revctrl()) ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:23: in walk_revctrl yield from ep.load()(dirname) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/__init__.py:109: in find_files res: list[str] = command(path) ^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:114: in git_find_files toplevel = _git_toplevel(os.fspath(path)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:22: in _git_toplevel res = _run(["git", "rev-parse", "HEAD"], cwd=cwd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:146: in run timeout = _get_timeout(os.environ) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:23: in _get_timeout return get_subprocess_timeout() ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: in get_subprocess_timeout return get_active_overrides().subprocess_timeout ^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def get_active_overrides() -> GlobalOverrides: """Get the currently active GlobalOverrides instance. If no context is active, creates one from the current environment using SETUPTOOLS_SCM prefix for legacy compatibility. Note: The auto-created instance reads from os.environ at call time, so it will pick up environment changes (e.g., from pytest monkeypatch). Returns: GlobalOverrides instance """ global _auto_create_warning_issued overrides = _active_overrides.get() if overrides is None: # Auto-create context from environment for backwards compatibility # Note: We create a fresh instance each time to pick up env changes if not _auto_create_warning_issued: > warnings.warn( "No GlobalOverrides context is active. " "Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. " "Consider using 'with GlobalOverrides.from_env(\"YOUR_TOOL\"):' explicitly.", UserWarning, stacklevel=2, ) E UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:578: UserWarning ----------------------------- Captured stderr call ----------------------------- toml section missing PosixPath('pyproject.toml') does not contain any of the tool sections: ['setuptools_scm', 'vcs-versioning'] ------------------------------ Captured log call ------------------------------- INFO root:dist.py:1016 running sdist INFO root:dist.py:1016 running egg_info INFO root:dir_util.py:58 creating src/cmake_example.egg-info INFO root:egg_info.py:650 writing src/cmake_example.egg-info/PKG-INFO INFO root:egg_info.py:281 writing dependency_links to src/cmake_example.egg-info/dependency_links.txt INFO root:egg_info.py:281 writing requirements to src/cmake_example.egg-info/requires.txt INFO root:egg_info.py:281 writing top-level names to src/cmake_example.egg-info/top_level.txt INFO root:util.py:327 writing manifest file 'src/cmake_example.egg-info/SOURCES.txt' ___________________ test_pep517_wheel[simple_setuptools_ext] ___________________ virtualenv = tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_pep517_wheel_simple_setup0') @pytest.mark.compile @pytest.mark.configure @pytest.mark.broken_on_urct @pytest.mark.parametrize("package", ["simple_setuptools_ext"], indirect=True) @pytest.mark.usefixtures("package", "pybind11") def test_pep517_wheel(virtualenv, tmp_path: Path): dist = tmp_path / "dist" > out = build_wheel(str(dist)) ^^^^^^^^^^^^^^^^^^^^^^ /build/python-scikit-build-core/src/scikit-build-core-0.12.2/tests/test_setuptools_pep517.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:438: in build_wheel return _build(['bdist_wheel']) ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:429: in _build return self._build_with_temp_dir( /usr/lib/python3.14/site-packages/setuptools/build_meta.py:410: in _build_with_temp_dir self.run_setup() /usr/lib/python3.14/site-packages/setuptools/build_meta.py:317: in run_setup exec(code, locals()) :3: in ??? /usr/lib/python3.14/site-packages/setuptools/__init__.py:117: in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:186: in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:202: in run_commands dist.run_commands() /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1000: in run_commands self.run_command(cmd) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/bdist_wheel.py:405: in run self.run_command("install") /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/_distutils/command/install.py:700: in run self.run_command(cmd_name) /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/install_egg_info.py:32: in run self.run_command('egg_info') /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:312: in run self.find_sources() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:320: in find_sources mm.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:542: in run self.add_defaults() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:583: in add_defaults rcfiles = list(walk_revctrl()) ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:23: in walk_revctrl yield from ep.load()(dirname) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/__init__.py:109: in find_files res: list[str] = command(path) ^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:114: in git_find_files toplevel = _git_toplevel(os.fspath(path)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:22: in _git_toplevel res = _run(["git", "rev-parse", "HEAD"], cwd=cwd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:146: in run timeout = _get_timeout(os.environ) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:23: in _get_timeout return get_subprocess_timeout() ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: in get_subprocess_timeout return get_active_overrides().subprocess_timeout ^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def get_active_overrides() -> GlobalOverrides: """Get the currently active GlobalOverrides instance. If no context is active, creates one from the current environment using SETUPTOOLS_SCM prefix for legacy compatibility. Note: The auto-created instance reads from os.environ at call time, so it will pick up environment changes (e.g., from pytest monkeypatch). Returns: GlobalOverrides instance """ global _auto_create_warning_issued overrides = _active_overrides.get() if overrides is None: # Auto-create context from environment for backwards compatibility # Note: We create a fresh instance each time to pick up env changes if not _auto_create_warning_issued: > warnings.warn( "No GlobalOverrides context is active. " "Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. " "Consider using 'with GlobalOverrides.from_env(\"YOUR_TOOL\"):' explicitly.", UserWarning, stacklevel=2, ) E UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:578: UserWarning ------------------------------ Captured log setup ------------------------------ INFO virtualenv.discovery.builtin:builtin.py:79 find interpreter for spec PythonSpec(path=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python) INFO virtualenv.discovery.builtin:builtin.py:86 proposed PythonInfo(spec=CPython3.14.6.final.0-64, system=/usr/bin/python3.14, exe=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python, platform=linux, version='3.14.6 (main, Jun 21 2026, 07:45:36) [GCC 16.1.1 20260430]', encoding_fs_io=utf-8-utf-8) INFO virtualenv.run.session:session.py:52 create virtual environment via CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_pep517_wheel_simple_setup0/venv, clear=False, no_vcs_ignore=False, global=False) INFO virtualenv.run.session:session.py:59 add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/build/.local/share/virtualenv) INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_pep517_wheel_simple_setup0/venv/bin/pip3 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_pep517_wheel_simple_setup0/venv/bin/pip-3.14 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_pep517_wheel_simple_setup0/venv/bin/pip to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_pep517_wheel_simple_setup0/venv/bin/pip3.14 to 755 ----------------------------- Captured stdout call ----------------------------- loading initial cache file build/temp.linux-riscv64-cpython-314/_skbuild/CMakeInit.txt -- The CXX compiler identification is GNU 16.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: /build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python (found suitable version "3.14.6", minimum required is "3.8") -- Found PythonLibs: /usr/lib/libpython3.14.so -- Performing Test HAS_FLTO_AUTO -- Performing Test HAS_FLTO_AUTO - Success -- Found pybind11: /usr/include (found version "3.0.4") -- Configuring done (16.7s) -- Generating done (0.1s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/pkg38/build/temp.linux-riscv64-cpython-314/_skbuild [1/2] Building CXX object CMakeFiles/cmake_example.dir/src/main.cpp.o [2/2] Linking CXX shared module cmake_example.cpython-314-riscv64-linux-gnu.so -- Install configuration: "Release" -- Installing: /tmp/pytest-of-builduser/pytest-0/pkg38/build/lib.linux-riscv64-cpython-314/./cmake_example.cpython-314-riscv64-linux-gnu.so ----------------------------- Captured stderr call ----------------------------- toml section missing PosixPath('pyproject.toml') does not contain any of the tool sections: ['setuptools_scm', 'vcs-versioning'] CMake Warning (dev) at /usr/lib/cmake/pybind11/FindPythonLibsNew.cmake:101 (message): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning, or preferably upgrade to using FindPython, either by calling it explicitly before pybind11, or by setting PYBIND11_FINDPYTHON ON before pybind11. Call Stack (most recent call first): /usr/lib/cmake/pybind11/pybind11Tools.cmake:44 (find_package) /usr/lib/cmake/pybind11/pybind11Common.cmake:237 (include) /usr/lib/cmake/pybind11/pybind11Config.cmake:257 (include) CMakeLists.txt:7 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at /usr/lib/cmake/pybind11/FindPythonLibsNew.cmake:110 (cmake_policy): The OLD behavior for policy CMP0148 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): /usr/lib/cmake/pybind11/pybind11Tools.cmake:44 (find_package) /usr/lib/cmake/pybind11/pybind11Common.cmake:237 (include) /usr/lib/cmake/pybind11/pybind11Config.cmake:257 (include) CMakeLists.txt:7 (find_package) ------------------------------ Captured log call ------------------------------- INFO root:dist.py:1016 running bdist_wheel INFO root:dist.py:1016 running build INFO root:dist.py:1016 running build_ext INFO root:dist.py:1016 running build_cmake INFO root:bdist_wheel.py:403 installing to build/bdist.linux-riscv64/wheel INFO root:dist.py:1016 running install INFO root:dist.py:1016 running install_lib INFO root:dir_util.py:58 creating build/bdist.linux-riscv64/wheel INFO root:file_util.py:128 copying build/lib.linux-riscv64-cpython-314/cmake_example.cpython-314-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/. INFO root:dist.py:1016 running install_egg_info INFO root:dist.py:1016 running egg_info INFO root:dir_util.py:58 creating src/cmake_example.egg-info INFO root:egg_info.py:650 writing src/cmake_example.egg-info/PKG-INFO INFO root:egg_info.py:281 writing dependency_links to src/cmake_example.egg-info/dependency_links.txt INFO root:egg_info.py:281 writing requirements to src/cmake_example.egg-info/requires.txt INFO root:egg_info.py:281 writing top-level names to src/cmake_example.egg-info/top_level.txt INFO root:util.py:327 writing manifest file 'src/cmake_example.egg-info/SOURCES.txt' _____________________ test_toml_sdist[toml_setuptools_ext] _____________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_toml_sdist_toml_setuptool0') @pytest.mark.parametrize("package", ["toml_setuptools_ext"], indirect=True) @pytest.mark.usefixtures("package") @pytest.mark.skipif( setuptools_version < Version("61.0"), reason="Requires setuptools 61+" ) def test_toml_sdist(tmp_path: Path): correct_metadata = textwrap.dedent( """\ Name: cmake-example Version: 0.0.1 Requires-Python: >=3.8 """ # This was removed in https://github.com/pypa/setuptools/pull/4698 as part of 2.2 support: # Metadata-Version: 2.1 ) metadata_set = set(correct_metadata.strip().splitlines()) dist = tmp_path / "dist" > out = build_sdist(str(dist)) ^^^^^^^^^^^^^^^^^^^^^^ /build/python-scikit-build-core/src/scikit-build-core-0.12.2/tests/test_setuptools_pep517.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:452: in build_sdist return self._build_with_temp_dir( /usr/lib/python3.14/site-packages/setuptools/build_meta.py:410: in _build_with_temp_dir self.run_setup() /usr/lib/python3.14/site-packages/setuptools/build_meta.py:317: in run_setup exec(code, locals()) :1: in ??? /usr/lib/python3.14/site-packages/setuptools/__init__.py:117: in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:186: in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:202: in run_commands dist.run_commands() /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1000: in run_commands self.run_command(cmd) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:60: in run self.run_command('egg_info') /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:312: in run self.find_sources() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:320: in find_sources mm.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:542: in run self.add_defaults() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:583: in add_defaults rcfiles = list(walk_revctrl()) ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:23: in walk_revctrl yield from ep.load()(dirname) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/__init__.py:109: in find_files res: list[str] = command(path) ^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:114: in git_find_files toplevel = _git_toplevel(os.fspath(path)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:22: in _git_toplevel res = _run(["git", "rev-parse", "HEAD"], cwd=cwd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:146: in run timeout = _get_timeout(os.environ) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:23: in _get_timeout return get_subprocess_timeout() ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: in get_subprocess_timeout return get_active_overrides().subprocess_timeout ^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def get_active_overrides() -> GlobalOverrides: """Get the currently active GlobalOverrides instance. If no context is active, creates one from the current environment using SETUPTOOLS_SCM prefix for legacy compatibility. Note: The auto-created instance reads from os.environ at call time, so it will pick up environment changes (e.g., from pytest monkeypatch). Returns: GlobalOverrides instance """ global _auto_create_warning_issued overrides = _active_overrides.get() if overrides is None: # Auto-create context from environment for backwards compatibility # Note: We create a fresh instance each time to pick up env changes if not _auto_create_warning_issued: > warnings.warn( "No GlobalOverrides context is active. " "Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. " "Consider using 'with GlobalOverrides.from_env(\"YOUR_TOOL\"):' explicitly.", UserWarning, stacklevel=2, ) E UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:578: UserWarning ----------------------------- Captured stderr call ----------------------------- toml section missing PosixPath('pyproject.toml') does not contain any of the tool sections: ['setuptools_scm', 'vcs-versioning'] ------------------------------ Captured log call ------------------------------- INFO root:dist.py:1016 running sdist INFO root:dist.py:1016 running egg_info INFO root:dir_util.py:58 creating src/cmake_example.egg-info INFO root:egg_info.py:650 writing src/cmake_example.egg-info/PKG-INFO INFO root:egg_info.py:281 writing dependency_links to src/cmake_example.egg-info/dependency_links.txt INFO root:egg_info.py:281 writing top-level names to src/cmake_example.egg-info/top_level.txt INFO root:util.py:327 writing manifest file 'src/cmake_example.egg-info/SOURCES.txt' _____________________ test_toml_wheel[toml_setuptools_ext] _____________________ virtualenv = tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_toml_wheel_toml_setuptool0') @pytest.mark.compile @pytest.mark.configure @pytest.mark.parametrize("package", ["toml_setuptools_ext"], indirect=True) @pytest.mark.usefixtures("package", "pybind11") @pytest.mark.skipif( setuptools_version < Version("61.0"), reason="Requires setuptools 61+" ) def test_toml_wheel(virtualenv, tmp_path: Path): dist = tmp_path / "dist" > out = build_wheel(str(dist)) ^^^^^^^^^^^^^^^^^^^^^^ /build/python-scikit-build-core/src/scikit-build-core-0.12.2/tests/test_setuptools_pep517.py:164: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:438: in build_wheel return _build(['bdist_wheel']) ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:429: in _build return self._build_with_temp_dir( /usr/lib/python3.14/site-packages/setuptools/build_meta.py:410: in _build_with_temp_dir self.run_setup() /usr/lib/python3.14/site-packages/setuptools/build_meta.py:317: in run_setup exec(code, locals()) :1: in ??? /usr/lib/python3.14/site-packages/setuptools/__init__.py:117: in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:186: in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:202: in run_commands dist.run_commands() /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1000: in run_commands self.run_command(cmd) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/bdist_wheel.py:405: in run self.run_command("install") /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/_distutils/command/install.py:700: in run self.run_command(cmd_name) /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/install_egg_info.py:32: in run self.run_command('egg_info') /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:312: in run self.find_sources() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:320: in find_sources mm.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:542: in run self.add_defaults() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:583: in add_defaults rcfiles = list(walk_revctrl()) ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:23: in walk_revctrl yield from ep.load()(dirname) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/__init__.py:109: in find_files res: list[str] = command(path) ^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:114: in git_find_files toplevel = _git_toplevel(os.fspath(path)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:22: in _git_toplevel res = _run(["git", "rev-parse", "HEAD"], cwd=cwd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:146: in run timeout = _get_timeout(os.environ) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:23: in _get_timeout return get_subprocess_timeout() ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: in get_subprocess_timeout return get_active_overrides().subprocess_timeout ^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def get_active_overrides() -> GlobalOverrides: """Get the currently active GlobalOverrides instance. If no context is active, creates one from the current environment using SETUPTOOLS_SCM prefix for legacy compatibility. Note: The auto-created instance reads from os.environ at call time, so it will pick up environment changes (e.g., from pytest monkeypatch). Returns: GlobalOverrides instance """ global _auto_create_warning_issued overrides = _active_overrides.get() if overrides is None: # Auto-create context from environment for backwards compatibility # Note: We create a fresh instance each time to pick up env changes if not _auto_create_warning_issued: > warnings.warn( "No GlobalOverrides context is active. " "Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. " "Consider using 'with GlobalOverrides.from_env(\"YOUR_TOOL\"):' explicitly.", UserWarning, stacklevel=2, ) E UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:578: UserWarning ------------------------------ Captured log setup ------------------------------ INFO virtualenv.discovery.builtin:builtin.py:79 find interpreter for spec PythonSpec(path=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python) INFO virtualenv.discovery.builtin:builtin.py:86 proposed PythonInfo(spec=CPython3.14.6.final.0-64, system=/usr/bin/python3.14, exe=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python, platform=linux, version='3.14.6 (main, Jun 21 2026, 07:45:36) [GCC 16.1.1 20260430]', encoding_fs_io=utf-8-utf-8) INFO virtualenv.run.session:session.py:52 create virtual environment via CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_toml_wheel_toml_setuptool0/venv, clear=False, no_vcs_ignore=False, global=False) INFO virtualenv.run.session:session.py:59 add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/build/.local/share/virtualenv) INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_toml_wheel_toml_setuptool0/venv/bin/pip3 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_toml_wheel_toml_setuptool0/venv/bin/pip-3.14 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_toml_wheel_toml_setuptool0/venv/bin/pip to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_toml_wheel_toml_setuptool0/venv/bin/pip3.14 to 755 ----------------------------- Captured stdout call ----------------------------- loading initial cache file build/temp.linux-riscv64-cpython-314/_skbuild/CMakeInit.txt -- The CXX compiler identification is GNU 16.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: /build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python (found suitable version "3.14.6", minimum required is "3.8") -- Found PythonLibs: /usr/lib/libpython3.14.so -- Performing Test HAS_FLTO_AUTO -- Performing Test HAS_FLTO_AUTO - Success -- Found pybind11: /usr/include (found version "3.0.4") -- Configuring done (16.7s) -- Generating done (0.1s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/pkg40/build/temp.linux-riscv64-cpython-314/_skbuild [1/2] Building CXX object CMakeFiles/cmake_example.dir/src/main.cpp.o [2/2] Linking CXX shared module cmake_example.cpython-314-riscv64-linux-gnu.so -- Install configuration: "Release" -- Installing: /tmp/pytest-of-builduser/pytest-0/pkg40/build/lib.linux-riscv64-cpython-314/./cmake_example.cpython-314-riscv64-linux-gnu.so ----------------------------- Captured stderr call ----------------------------- toml section missing PosixPath('pyproject.toml') does not contain any of the tool sections: ['setuptools_scm', 'vcs-versioning'] CMake Warning (dev) at /usr/lib/cmake/pybind11/FindPythonLibsNew.cmake:101 (message): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning, or preferably upgrade to using FindPython, either by calling it explicitly before pybind11, or by setting PYBIND11_FINDPYTHON ON before pybind11. Call Stack (most recent call first): /usr/lib/cmake/pybind11/pybind11Tools.cmake:44 (find_package) /usr/lib/cmake/pybind11/pybind11Common.cmake:237 (include) /usr/lib/cmake/pybind11/pybind11Config.cmake:257 (include) CMakeLists.txt:7 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at /usr/lib/cmake/pybind11/FindPythonLibsNew.cmake:110 (cmake_policy): The OLD behavior for policy CMP0148 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): /usr/lib/cmake/pybind11/pybind11Tools.cmake:44 (find_package) /usr/lib/cmake/pybind11/pybind11Common.cmake:237 (include) /usr/lib/cmake/pybind11/pybind11Config.cmake:257 (include) CMakeLists.txt:7 (find_package) ------------------------------ Captured log call ------------------------------- INFO root:dist.py:1016 running bdist_wheel INFO root:dist.py:1016 running build INFO root:dist.py:1016 running build_ext INFO root:dist.py:1016 running build_cmake INFO root:bdist_wheel.py:403 installing to build/bdist.linux-riscv64/wheel INFO root:dist.py:1016 running install INFO root:dist.py:1016 running install_lib INFO root:dir_util.py:58 creating build/bdist.linux-riscv64/wheel INFO root:file_util.py:128 copying build/lib.linux-riscv64-cpython-314/cmake_example.cpython-314-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/. INFO root:dist.py:1016 running install_egg_info INFO root:dist.py:1016 running egg_info INFO root:dir_util.py:58 creating src/cmake_example.egg-info INFO root:egg_info.py:650 writing src/cmake_example.egg-info/PKG-INFO INFO root:egg_info.py:281 writing dependency_links to src/cmake_example.egg-info/dependency_links.txt INFO root:egg_info.py:281 writing top-level names to src/cmake_example.egg-info/top_level.txt INFO root:util.py:327 writing manifest file 'src/cmake_example.egg-info/SOURCES.txt' ______________________ test_mixed_wheel[mixed_setuptools] ______________________ virtualenv = tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_mixed_wheel_mixed_setupto0') @pytest.mark.compile @pytest.mark.configure @pytest.mark.parametrize("package", ["mixed_setuptools"], indirect=True) @pytest.mark.usefixtures("package", "pybind11") def test_mixed_wheel(virtualenv, tmp_path: Path): dist = tmp_path / "dist" > out = build_wheel(str(dist)) ^^^^^^^^^^^^^^^^^^^^^^ /build/python-scikit-build-core/src/scikit-build-core-0.12.2/tests/test_setuptools_pep517.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:438: in build_wheel return _build(['bdist_wheel']) ^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/build_meta.py:429: in _build return self._build_with_temp_dir( /usr/lib/python3.14/site-packages/setuptools/build_meta.py:410: in _build_with_temp_dir self.run_setup() /usr/lib/python3.14/site-packages/setuptools/build_meta.py:317: in run_setup exec(code, locals()) :3: in ??? /usr/lib/python3.14/site-packages/setuptools/__init__.py:117: in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:186: in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/_distutils/core.py:202: in run_commands dist.run_commands() /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1000: in run_commands self.run_command(cmd) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/bdist_wheel.py:405: in run self.run_command("install") /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/_distutils/command/install.py:700: in run self.run_command(cmd_name) /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/install_egg_info.py:32: in run self.run_command('egg_info') /usr/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:341: in run_command self.distribution.run_command(command) /usr/lib/python3.14/site-packages/setuptools/dist.py:1107: in run_command super().run_command(command) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:1019: in run_command cmd_obj.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:312: in run self.find_sources() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:320: in find_sources mm.run() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:542: in run self.add_defaults() /usr/lib/python3.14/site-packages/setuptools/command/egg_info.py:583: in add_defaults rcfiles = list(walk_revctrl()) ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/setuptools/command/sdist.py:23: in walk_revctrl yield from ep.load()(dirname) ^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/__init__.py:109: in find_files res: list[str] = command(path) ^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:114: in git_find_files toplevel = _git_toplevel(os.fspath(path)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_file_finders/_git.py:22: in _git_toplevel res = _run(["git", "rev-parse", "HEAD"], cwd=cwd) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:146: in run timeout = _get_timeout(os.environ) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:23: in _get_timeout return get_subprocess_timeout() ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: in get_subprocess_timeout return get_active_overrides().subprocess_timeout ^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def get_active_overrides() -> GlobalOverrides: """Get the currently active GlobalOverrides instance. If no context is active, creates one from the current environment using SETUPTOOLS_SCM prefix for legacy compatibility. Note: The auto-created instance reads from os.environ at call time, so it will pick up environment changes (e.g., from pytest monkeypatch). Returns: GlobalOverrides instance """ global _auto_create_warning_issued overrides = _active_overrides.get() if overrides is None: # Auto-create context from environment for backwards compatibility # Note: We create a fresh instance each time to pick up env changes if not _auto_create_warning_issued: > warnings.warn( "No GlobalOverrides context is active. " "Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. " "Consider using 'with GlobalOverrides.from_env(\"YOUR_TOOL\"):' explicitly.", UserWarning, stacklevel=2, ) E UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. /usr/lib/python3.14/site-packages/vcs_versioning/overrides.py:578: UserWarning ------------------------------ Captured log setup ------------------------------ INFO virtualenv.discovery.builtin:builtin.py:79 find interpreter for spec PythonSpec(path=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python) INFO virtualenv.discovery.builtin:builtin.py:86 proposed PythonInfo(spec=CPython3.14.6.final.0-64, system=/usr/bin/python3.14, exe=/build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python, platform=linux, version='3.14.6 (main, Jun 21 2026, 07:45:36) [GCC 16.1.1 20260430]', encoding_fs_io=utf-8-utf-8) INFO virtualenv.run.session:session.py:52 create virtual environment via CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_mixed_wheel_mixed_setupto0/venv, clear=False, no_vcs_ignore=False, global=False) INFO virtualenv.run.session:session.py:59 add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/build/.local/share/virtualenv) INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_mixed_wheel_mixed_setupto0/venv/bin/pip3 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_mixed_wheel_mixed_setupto0/venv/bin/pip-3.14 to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_mixed_wheel_mixed_setupto0/venv/bin/pip to 755 INFO distlib.util:util.py:574 changing mode of /tmp/pytest-of-builduser/pytest-0/test_mixed_wheel_mixed_setupto0/venv/bin/pip3.14 to 755 ----------------------------- Captured stdout call ----------------------------- loading initial cache file build/temp.linux-riscv64-cpython-314/_skbuild/CMakeInit.txt -- The CXX compiler identification is GNU 16.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: /build/python-scikit-build-core/src/scikit-build-core-0.12.2/test-env/bin/python (found suitable version "3.14.6", minimum required is "3.8") -- Found PythonLibs: /usr/lib/libpython3.14.so -- Performing Test HAS_FLTO_AUTO -- Performing Test HAS_FLTO_AUTO - Success -- Found pybind11: /usr/include (found version "3.0.4") -- Configuring done (16.7s) -- Generating done (0.1s) -- Build files have been written to: /tmp/pytest-of-builduser/pytest-0/pkg41/build/temp.linux-riscv64-cpython-314/_skbuild [1/2] Building CXX object CMakeFiles/_core.dir/src/main.cpp.o [2/2] Linking CXX shared module _core.cpython-314-riscv64-linux-gnu.so -- Install configuration: "Release" -- Installing: /tmp/pytest-of-builduser/pytest-0/pkg41/build/lib.linux-riscv64-cpython-314/mixed_setuptools/_core.cpython-314-riscv64-linux-gnu.so ----------------------------- Captured stderr call ----------------------------- toml section missing PosixPath('pyproject.toml') does not contain any of the tool sections: ['setuptools_scm', 'vcs-versioning'] CMake Warning (dev) at /usr/lib/cmake/pybind11/FindPythonLibsNew.cmake:101 (message): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning, or preferably upgrade to using FindPython, either by calling it explicitly before pybind11, or by setting PYBIND11_FINDPYTHON ON before pybind11. Call Stack (most recent call first): /usr/lib/cmake/pybind11/pybind11Tools.cmake:44 (find_package) /usr/lib/cmake/pybind11/pybind11Common.cmake:237 (include) /usr/lib/cmake/pybind11/pybind11Config.cmake:257 (include) CMakeLists.txt:24 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at /usr/lib/cmake/pybind11/FindPythonLibsNew.cmake:110 (cmake_policy): The OLD behavior for policy CMP0148 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. Call Stack (most recent call first): /usr/lib/cmake/pybind11/pybind11Tools.cmake:44 (find_package) /usr/lib/cmake/pybind11/pybind11Common.cmake:237 (include) /usr/lib/cmake/pybind11/pybind11Config.cmake:257 (include) CMakeLists.txt:24 (find_package) ------------------------------ Captured log call ------------------------------- INFO root:dist.py:1016 running bdist_wheel INFO root:dist.py:1016 running build INFO root:dist.py:1016 running build_py INFO root:dir_util.py:58 creating build/lib.linux-riscv64-cpython-314/mixed_setuptools INFO root:file_util.py:128 copying src/mixed_setuptools/__init__.py -> build/lib.linux-riscv64-cpython-314/mixed_setuptools INFO root:file_util.py:128 copying src/mixed_setuptools/_core.pyi -> build/lib.linux-riscv64-cpython-314/mixed_setuptools INFO root:dist.py:1016 running build_ext INFO root:dist.py:1016 running build_cmake INFO root:bdist_wheel.py:403 installing to build/bdist.linux-riscv64/wheel INFO root:dist.py:1016 running install INFO root:dist.py:1016 running install_lib INFO root:dir_util.py:58 creating build/bdist.linux-riscv64/wheel INFO root:dir_util.py:58 creating build/bdist.linux-riscv64/wheel/mixed_setuptools INFO root:file_util.py:128 copying build/lib.linux-riscv64-cpython-314/mixed_setuptools/_core.cpython-314-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/./mixed_setuptools INFO root:file_util.py:128 copying build/lib.linux-riscv64-cpython-314/mixed_setuptools/_core.pyi -> build/bdist.linux-riscv64/wheel/./mixed_setuptools INFO root:file_util.py:128 copying build/lib.linux-riscv64-cpython-314/mixed_setuptools/__init__.py -> build/bdist.linux-riscv64/wheel/./mixed_setuptools INFO root:dist.py:1016 running install_egg_info INFO root:dist.py:1016 running egg_info INFO root:dir_util.py:58 creating src/mixed_setuptools.egg-info INFO root:egg_info.py:650 writing src/mixed_setuptools.egg-info/PKG-INFO INFO root:egg_info.py:281 writing dependency_links to src/mixed_setuptools.egg-info/dependency_links.txt INFO root:egg_info.py:281 writing top-level names to src/mixed_setuptools.egg-info/top_level.txt INFO root:util.py:327 writing manifest file 'src/mixed_setuptools.egg-info/SOURCES.txt' =========================== short test summary info ============================ SKIPPED [1] tests/test_builder.py:80: MSVC only SKIPPED [1] tests/test_dynamic_metadata.py:130: git is not installed SKIPPED [1] tests/test_program_search.py:18: could not import 'cmake': No module named 'cmake' SKIPPED [1] tests/test_program_search.py:27: could not import 'ninja': No module named 'ninja' SKIPPED [1] tests/test_pyproject_pep517.py:316: Doesn't work yet XFAIL tests/test_builder.py::test_get_python_library - Doesn't matter if this fails, usually not used FAILED tests/test_module_dir.py::test_all_modules_filter_all - AssertionError... FAILED tests/test_setuptools_abi3.py::test_abi3_wheel - UserWarning: No Globa... FAILED tests/test_setuptools_pep517.py::test_pep517_sdist[simple_setuptools_ext] FAILED tests/test_setuptools_pep517.py::test_pep517_wheel[simple_setuptools_ext] FAILED tests/test_setuptools_pep517.py::test_toml_sdist[toml_setuptools_ext] FAILED tests/test_setuptools_pep517.py::test_toml_wheel[toml_setuptools_ext] FAILED tests/test_setuptools_pep517.py::test_mixed_wheel[mixed_setuptools] - ... = 7 failed, 464 passed, 5 skipped, 76 deselected, 1 xfailed in 906.61s (0:15:06) = ==> ERROR: A failure occurred in check().  Aborting... ]3008;end=d13aede61f624438af48fddb32eefc4a\[!p]104\[?7h]3008;end=d68a8669723448ee9d25102da0b03930\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-8/build [?25h[?25h[?25hreceiving incremental file list python-scikit-build-core-0.12.2-1-riscv64-build.log python-scikit-build-core-0.12.2-1-riscv64-check.log sent 62 bytes received 6,806 bytes 2,747.20 bytes/sec total size is 69,005 speedup is 10.05