3
0
Fork 0
forked from mirrors/nixpkgs

doc/stdenv: update manual phases execution instructions

Update instructions for manual build phases execution via `nix-shell` to
cover all phases. There is no easy way of getting those commands, so it
makes a sense to have them all properly documented.
This commit is contained in:
Ivan Mincik 2023-11-19 23:34:11 +01:00
parent 8314afe172
commit 57801428da

View file

@ -119,13 +119,18 @@ phases="${prePhases[*]:-} unpackPhase patchPhase" genericBuild
``` ```
Then, run more phases up until the failure is reached. Then, run more phases up until the failure is reached.
For example, if the failure is in the build phase, the following phases would be required: If the failure is in the build or check phase, the following phases would be required:
```bash ```bash
phases="${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase" genericBuild phases="${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase" genericBuild
``` ```
Re-run a single phase as many times as necessary to examine the failure like so: Use this command to run all install phases:
```bash
phases="${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase" genericBuild
```
Single phase can be re-run as many times as necessary to examine the failure like so:
```bash ```bash
phases="buildPhase" genericBuild phases="buildPhase" genericBuild