From cff72e7a835bcff90bccf92be164a1d4bc263a2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 25 Feb 2011 15:28:11 +0000 Subject: [PATCH] stdenv: Emit `phase-started' and `phase-succeeded' events. These markers follow the format of those of `nix-store --print-build-trace', which allows extraction of, say, phase durations in a similar way. svn path=/nixpkgs/branches/stdenv-updates/; revision=26115 --- pkgs/stdenv/generic/setup.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index ba06666ca89..4c772dcb478 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -814,6 +814,9 @@ genericBuild() { if test "$curPhase" = fixupPhase -a -n "$dontFixup"; then continue; fi if test "$curPhase" = distPhase -a -z "$doDist"; then continue; fi + echo + echo "@ phase-started $out $curPhase" + showPhaseHeader "$curPhase" dumpVars @@ -825,6 +828,9 @@ genericBuild() { cd "${sourceRoot:-.}" fi + echo + echo "@ phase-succeeded $out $curPhase" + stopNest done