anchor.diff:        buildInputs = defaultBuildInputs pkgs ;
       };
   
  -    defaultBuildInputs = pkgs :
  -      [ pkgs.pkgconfig
  -        pkgs.aterm
  -        pkgs.strategoPackages017.sdf
  -        pkgs.getopt
  -      ];
  +  defaultBuildInputs = pkgs :
  +    [ pkgs.pkgconfig
  +      pkgs.aterm
  +      pkgs.strategoPackages017.sdf
  +      pkgs.getopt
  +    ];
   
  -    defaultSvnBuildInputs = pkgs :
  -      [ pkgs.autoconf
  -        pkgs.automake19x
  -        pkgs.libtool
  -      ] ++ defaultBuildInputs pkgs;
  +  defaultSvnBuildInputs = pkgs :
  +    [ pkgs.autoconf
  +      pkgs.automake19x
  +      pkgs.libtool
  +    ] ++ defaultBuildInputs pkgs;
   
  -  makeStrategoXTTarball = name : baseline :
  +  makeStrategoXTTarball = { name, baseline, useTempPrefix ? false }:  
       pkgs.releaseTools.makeSourceTarball {
         name = name;
         version = builtins.readFile ./version;
  
positive.code:       dontInstall = false;
        tarballs = "*.tar.gz";
  
        inherit officialRelease;
      };
  
    svn_tarball_run1 = 
      makeStrategoXTTarball "strategoxt-tarball1" strategoxtBaseline;
  
    svn_tarball_run2 = 
      makeStrategoXTTarball "strategoxt-tarball2" svn_tarball_run1;
  
    systemPkgs = import nixpkgs {inherit system;};
  
    jobs = rec {
  
      tarball = 
        makeStrategoXTTarball "strategoxt-tarball" svn_tarball_run2; 
  
      build =
        { tarball ? jobs.tarball
  
negative.code:       releaseTools.nixBuild {
          name = "strategoxt";
          src = tarball;
          buildInputs = defaultBuildInputs systemPkgs ;
        };
  
    } ;
  