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:
parent
8314afe172
commit
57801428da
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue