Skip to content
Snippets Groups Projects
  1. Sep 02, 2013
  2. Aug 26, 2013
  3. Aug 14, 2013
    • Shea Levy's avatar
      corepkgs/nar.nix: Prefer local builds · 58204a3c
      Shea Levy authored
      
      nar.nix's builder depends on coreutils and nix itself being in $PATH.
      Unfortunately, there's no good way to ensure that these packages exist
      in the same place on the remote machine: The local machine may have nix
      installed in /usr, and the remote machine in /usr/local, but the
      generated nar.sh builder will refer to /usr and thus fail on the remote
      machine. This ensures that nar.sh is run on the same machine that
      instantiates it.
      
      Signed-off-by: default avatarShea Levy <shea@shealevy.com>
      58204a3c
  4. Jul 23, 2013
    • Florian Friesdorf's avatar
      buildenv: remove special treatment of python files · 7cf539c7
      Florian Friesdorf authored
      buildPythonPackage does not leave easy_install.pth and site.py
      anymore. A python package that leaves these files is broken. An
      exception to this is setuptoolsSite which packages setuptools'
      site.py. To include it into a buildenv, this patch is even needed, not
      just cosmetic.
      7cf539c7
  5. Jul 12, 2013
  6. Jul 01, 2013
  7. Mar 08, 2013
  8. Mar 07, 2013
  9. Jan 21, 2013
  10. Dec 05, 2012
  11. Dec 04, 2012
  12. Nov 26, 2012
    • Eelco Dolstra's avatar
      Make "nix-build -A <derivation>.<output>" do the right thing · 46a369ad
      Eelco Dolstra authored
      For example, given a derivation with outputs "out", "man" and "bin":
      
        $ nix-build -A pkg
      
      produces ./result pointing to the "out" output;
      
        $ nix-build -A pkg.man
      
      produces ./result-man pointing to the "man" output;
      
        $ nix-build -A pkg.all
      
      produces ./result, ./result-man and ./result-bin;
      
        $ nix-build -A pkg.all -A pkg2
      
      produces ./result, ./result-man, ./result-bin and ./result-2.
      46a369ad
  13. Sep 11, 2012
  14. Aug 01, 2012
  15. Jul 25, 2012
    • Shea Levy's avatar
      import: If the path is a valid .drv file, parse it and generate a derivation attrset. · b1112bbe
      Shea Levy authored
      The generated attrset has drvPath and outPath with the right string context, type 'derivation', outputName with
      the right name, all with a list of outputs, and an attribute for each output.
      
      I see three uses for this (though certainly there may be more):
      
      * Using derivations generated by something besides nix-instantiate (e.g. guix)
      
      * Allowing packages provided by channels to be used in nix expressions. If a channel installed a valid deriver
        for each package it provides into the store, then those could be imported and used as dependencies or installed
        in environment.systemPackages, for example.
      
      * Enable hydra to be consistent in how it treats inputs that are outputs of another build. Right now, if an
        input is passed as an argument to the job, it is passed as a derivation, but if it is accessed via NIX_PATH
        (i.e. through the <> syntax), then it is a path that can be imported. This is problematic because the build
        being depended upon may have been built with non-obvious arguments passed to its jobset file. With this
        feature, hydra can just set the name of that input to the path to its drv file in NIX_PATH
      b1112bbe
  16. Jul 09, 2012
  17. Jul 02, 2012
  18. Jul 01, 2012
  19. Jun 29, 2012
    • Eelco Dolstra's avatar
      Use XZ compression in binary caches · 4911a10a
      Eelco Dolstra authored
      XZ compresses significantly better than bzip2.  Here are the
      compression ratios and execution times (using 4 cores in parallel) on
      my /var/run/current-system (3.1 GiB):
      
        bzip2: total compressed size 849.56 MiB, 30.8% [2m08]
        xz -6: total compressed size 641.84 MiB, 23.4% [6m53]
        xz -7: total compressed size 621.82 MiB, 22.6% [7m19]
        xz -8: total compressed size 599.33 MiB, 21.8% [7m18]
        xz -9: total compressed size 588.18 MiB, 21.4% [7m40]
      
      Note that compression takes much longer.  More importantly, however,
      decompression is much faster:
      
        bzip2: 1m47.274s
        xz -6: 0m55.446s
        xz -7: 0m54.119s
        xz -8: 0m52.388s
        xz -9: 0m51.842s
      
      The only downside to using -9 is that decompression takes a fair
      amount (~65 MB) of memory.
      4911a10a
  20. May 10, 2012
  21. Apr 26, 2012
  22. Apr 14, 2012
Loading