Author: eelco
Date: Wed Sep  7 15:15:37 2011
New Revision: 29081
URL: https://svn.nixos.org/websvn/nix/?rev=29081&sc=1

Log:
* Hacky: don't do tracing on derivations that produce
  a single regular file.  Those fail because the tracer
  creates $out/.build and $out/.trace.

Modified:
   nixpkgs/branches/syscall-tracing/pkgs/build-support/fetchurl/default.nix
   nixpkgs/branches/syscall-tracing/pkgs/stdenv/adapters.nix

Modified: 
nixpkgs/branches/syscall-tracing/pkgs/build-support/fetchurl/default.nix
==============================================================================
--- nixpkgs/branches/syscall-tracing/pkgs/build-support/fetchurl/default.nix    
Wed Sep  7 15:14:17 2011        (r29080)
+++ nixpkgs/branches/syscall-tracing/pkgs/build-support/fetchurl/default.nix    
Wed Sep  7 15:15:37 2011        (r29081)
@@ -13,6 +13,7 @@
     stdenv.mkDerivation ({
       name = "mirrors-list";
       builder = ./write-mirror-list.sh;
+      dontTrace = true;
     } // mirrors);
 
   # Names of the master sites that are mirrored (i.e., "sourceforge",
@@ -64,6 +65,8 @@
     if showURLs then "urls"
     else if name != "" then name
     else baseNameOf (toString (builtins.head urls_));
+
+  dontTrace = true;
     
   builder = ./builder.sh;
   

Modified: nixpkgs/branches/syscall-tracing/pkgs/stdenv/adapters.nix
==============================================================================
--- nixpkgs/branches/syscall-tracing/pkgs/stdenv/adapters.nix   Wed Sep  7 
15:14:17 2011        (r29080)
+++ nixpkgs/branches/syscall-tracing/pkgs/stdenv/adapters.nix   Wed Sep  7 
15:15:37 2011        (r29081)
@@ -364,7 +364,7 @@
     
   traceSyscalls = stdenv: stdenv //
     { mkDerivation = args: pkgs.lib.overrideDerivation (stdenv.mkDerivation 
args)
-        (args2: {
+        (args2: if args2 ? dontTrace then { } else {
           realArgs = args2.args;
           args = [ "-e" traceScript ];
           enableParallelBuilding = false;
_______________________________________________
nix-commits mailing list
nix-comm...@cs.uu.nl
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to