Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Running phase: unpackPhase unpacking source archive /nix/store/mcnq8xcli6syzy6wswihskd7gwpsjabb-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/treefmt.nix" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... running egg_info creating nix_fast_build.egg-info writing nix_fast_build.egg-info/PKG-INFO writing dependency_links to nix_fast_build.egg-info/dependency_links.txt writing entry points to nix_fast_build.egg-info/entry_points.txt writing top-level names to nix_fast_build.egg-info/top_level.txt writing manifest file 'nix_fast_build.egg-info/SOURCES.txt' reading manifest file 'nix_fast_build.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'nix_fast_build.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/nix_fast_build copying nix_fast_build/pipe.py -> build/lib/nix_fast_build copying nix_fast_build/build.py -> build/lib/nix_fast_build copying nix_fast_build/errors.py -> build/lib/nix_fast_build copying nix_fast_build/options.py -> build/lib/nix_fast_build copying nix_fast_build/workers.py -> build/lib/nix_fast_build copying nix_fast_build/processes.py -> build/lib/nix_fast_build copying nix_fast_build/sources.py -> build/lib/nix_fast_build copying nix_fast_build/__init__.py -> build/lib/nix_fast_build copying nix_fast_build/results.py -> build/lib/nix_fast_build copying nix_fast_build/report.py -> build/lib/nix_fast_build creating build/lib/tests copying tests/ports.py -> build/lib/tests copying tests/test_github_integration.py -> build/lib/tests copying tests/command.py -> build/lib/tests copying tests/__init__.py -> build/lib/tests copying tests/conftest.py -> build/lib/tests copying tests/root.py -> build/lib/tests copying tests/test_cli.py -> build/lib/tests copying tests/sshd.py -> build/lib/tests copying tests/test_retry.py -> build/lib/tests running egg_info writing nix_fast_build.egg-info/PKG-INFO writing dependency_links to nix_fast_build.egg-info/dependency_links.txt writing entry points to nix_fast_build.egg-info/entry_points.txt writing top-level names to nix_fast_build.egg-info/top_level.txt reading manifest file 'nix_fast_build.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'nix_fast_build.egg-info/SOURCES.txt' installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/nix_fast_build copying build/lib/nix_fast_build/results.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/report.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/build.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/workers.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/options.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/sources.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/__init__.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/pipe.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/processes.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build copying build/lib/nix_fast_build/errors.py -> build/bdist.linux-x86_64/wheel/./nix_fast_build creating build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_retry.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/test_cli.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/conftest.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/ports.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/root.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/sshd.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/test_github_integration.py -> build/bdist.linux-x86_64/wheel/./tests copying build/lib/tests/command.py -> build/bdist.linux-x86_64/wheel/./tests running install_egg_info Copying nix_fast_build.egg-info to build/bdist.linux-x86_64/wheel/./nix_fast_build-1.6.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/nix_fast_build-1.6.0.dist-info/WHEEL creating '/build/source/dist/.tmp-1rfdhe0s/nix_fast_build-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'nix_fast_build/__init__.py' adding 'nix_fast_build/build.py' adding 'nix_fast_build/errors.py' adding 'nix_fast_build/options.py' adding 'nix_fast_build/pipe.py' adding 'nix_fast_build/processes.py' adding 'nix_fast_build/report.py' adding 'nix_fast_build/results.py' adding 'nix_fast_build/sources.py' adding 'nix_fast_build/workers.py' adding 'nix_fast_build-1.6.0.dist-info/licenses/LICENSE.md' adding 'tests/__init__.py' adding 'tests/command.py' adding 'tests/conftest.py' adding 'tests/ports.py' adding 'tests/root.py' adding 'tests/sshd.py' adding 'tests/test_cli.py' adding 'tests/test_github_integration.py' adding 'tests/test_retry.py' adding 'nix_fast_build-1.6.0.dist-info/METADATA' adding 'nix_fast_build-1.6.0.dist-info/WHEEL' adding 'nix_fast_build-1.6.0.dist-info/entry_points.txt' adding 'nix_fast_build-1.6.0.dist-info/top_level.txt' adding 'nix_fast_build-1.6.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built nix_fast_build-1.6.0-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for nix_fast_build-1.6.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed nix_fast_build-1.6.0-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/jwzxyj9bahxzvifhfmqcb2hnipi90c64-nix-fast-build-1.6.0 checking for references to /build/ in /nix/store/jwzxyj9bahxzvifhfmqcb2hnipi90c64-nix-fast-build-1.6.0... patching script interpreter paths in /nix/store/jwzxyj9bahxzvifhfmqcb2hnipi90c64-nix-fast-build-1.6.0 stripping (with command strip and flags -S -p) in /nix/store/jwzxyj9bahxzvifhfmqcb2hnipi90c64-nix-fast-build-1.6.0/lib /nix/store/jwzxyj9bahxzvifhfmqcb2hnipi90c64-nix-fast-build-1.6.0/bin shrinking RPATHs of ELF executables and libraries in /nix/store/wad33awx2fbcpwnlngj8d505bn8cdpyb-nix-fast-build-1.6.0-dist checking for references to /build/ in /nix/store/wad33awx2fbcpwnlngj8d505bn8cdpyb-nix-fast-build-1.6.0-dist... patching script interpreter paths in /nix/store/wad33awx2fbcpwnlngj8d505bn8cdpyb-nix-fast-build-1.6.0-dist Rewriting #!/nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7/bin/python3.14 to #!/nix/store/lb41b0anx1f98y9y5s9mdv97gjgsq740-python3-3.14.7 wrapping `/nix/store/jwzxyj9bahxzvifhfmqcb2hnipi90c64-nix-fast-build-1.6.0/bin/nix-fast-build'... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase usage: nix-fast-build [-h] [--nix NIX] [--nix-eval-jobs NIX_EVAL_JOBS] [--nix-build NIX_BUILD] [-f FLAKE | --file [FILE]] [-A ATTR] [--arg name value] [--argstr name value] [-I INCLUDE] [--impure] [--pure] [-j MAX_JOBS] [--option name value] [--remote-ssh-option name value] [--cachix-cache CACHIX_CACHE] [--attic-cache ATTIC_CACHE] [--attic-ignore-upstream-cache-filter] [--attic-push-build-closure] [--niks3-server NIKS3_SERVER] [--no-nom] [--systems SYSTEMS] [--retries RETRIES] [--no-link] [--out-link OUT_LINK] [--store STORE] [--remote REMOTE] [--always-upload-source] [--no-download] [--skip-cached] [--copy-to COPY_TO] [--debug] [--eval-max-memory-size EVAL_MAX_MEMORY_SIZE] [--eval-workers EVAL_WORKERS] [--result-file RESULT_FILE] [--result-format {json,junit}] [--stream-json-lines] [--override-input input_path flake_url] [--select NIX_FUNCTION] [--reference-lock-file REFERENCE_LOCK_FILE] [--fail-fast] options: -h, --help show this help message and exit --nix NIX Path to the nix binary (default: $NIX_FAST_BUILD_NIX or 'nix') --nix-eval-jobs NIX_EVAL_JOBS Path to the nix-eval-jobs binary (default: $NIX_FAST_BUILD_EVAL_JOBS or 'nix-eval-jobs') --nix-build NIX_BUILD Path to the nix-build binary (default: $NIX_FAST_BUILD_NIX_BUILD or 'nix-build') -f, --flake FLAKE Flake url to evaluate/build (default: .#checks) --file [FILE] Nix expression file to evaluate (default: default.nix). Mutually exclusive with --flake. -A, --attr ATTR Attribute path to evaluate in non-flake mode (like nix-build -A) --arg name value Pass the value expr as the argument name to Nix functions (non-flake mode) --argstr name value Pass the string as the argument name to Nix functions (non-flake mode) -I, --include INCLUDE Add path to the Nix search path (non-flake mode) --impure Allow impure expressions (default in --file mode) --pure Enforce pure evaluation in --file mode (overrides the default impure behavior) -j, --max-jobs MAX_JOBS Maximum number of build jobs to run in parallel (0 for unlimited) --option name value Nix option to set --remote-ssh-option name value ssh option when accessing remote --cachix-cache CACHIX_CACHE Cachix cache to upload to --attic-cache ATTIC_CACHE Attic cache to upload to --attic-ignore-upstream-cache-filter Pass --ignore-upstream-cache-filter to attic push, uploading all paths even if attic thinks they exist in an upstream cache (default: false) --attic-push-build-closure Also push the build-time closure to attic, not just the runtime closure. Useful for caching intermediate build products in ephemeral CI environments (default: false) --niks3-server NIKS3_SERVER Niks3 server URL to upload to (auth from ~/.config/niks3/auth-token or NIKS3_AUTH_TOKEN_FILE) --no-nom Don't use nix-output-monitor to print build output (default: false) --systems SYSTEMS Space-separated list of systems to build for (default: current system) --retries RETRIES Number of times to retry failed builds --no-link Do not create an out-link for builds (default: false) --out-link OUT_LINK Name of the out-link for builds (default: result) --store STORE Nix store URL to build against (e.g. ssh-ng://host). Evaluation stays local; only builds are dispatched. Implies --no-link. --remote REMOTE Remote machine to build on --always-upload-source Always upload sources to remote machine. This is needed if the remote machine cannot access all sources (default: false) --no-download Do not download build results from remote machine --skip-cached Skip builds that are already present in the binary cache (default: false) --copy-to COPY_TO Copy build results to the given path (passed to nix copy, i.e. file:///tmp/cache?compression=none) --debug debug logging output --eval-max-memory-size EVAL_MAX_MEMORY_SIZE Maximum memory size for nix-eval-jobs (in MiB) per worker. After the limit is reached, the worker is restarted. --eval-workers EVAL_WORKERS Number of evaluation threads spawned --result-file RESULT_FILE File to write build results to --result-format {json,junit} Format of the build result file --stream-json-lines Stream results to standard output as JSON Lines --override-input input_path flake_url Override a specific flake input (e.g. `dwarffs/nixpkgs`). --select NIX_FUNCTION Nix function applied to the evaluation root to filter or transform the set of attributes to build (passed through to nix-eval-jobs --select). The function receives the attribute selected by --flake/-A. Example: 'checks: builtins.removeAttrs checks ["slow- test"]' --reference-lock-file REFERENCE_LOCK_FILE Read the given lock file instead of `flake.lock` within the top-level flake. --fail-fast Stop as soon as any build or evaluation fails, instead of continuing with remaining builds. Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase