Skip to content
Snippets Groups Projects
  1. Nov 28, 2019
  2. Nov 26, 2019
  3. Nov 08, 2019
  4. Apr 08, 2019
  5. Jan 13, 2019
    • Shea Levy's avatar
      Treat plain derivation paths in context as normal paths. · 087be728
      Shea Levy authored
      Previously, plain derivation paths in the string context (e.g. those
      that arose from builtins.storePath on a drv file, not those that arose
      from accessing .drvPath of a derivation) were treated somewhat like
      derivaiton paths derived from .drvPath, except their dependencies
      weren't recursively added to the input set. With this change, such
      plain derivation paths are simply treated as paths and added to the
      source inputs set accordingly, simplifying context handling code and
      removing the inconsistency. If drvPath-like behavior is desired, the
      .drv file can be imported and then .drvPath can be accessed.
      
      This is a backwards-incompatibility, but storePath is never used on
      drv files within nixpkgs and almost never used elsewhere.
      087be728
  6. Mar 20, 2018
  7. Feb 08, 2018
  8. Oct 03, 2017
  9. Jun 06, 2017
    • Eelco Dolstra's avatar
      Always use the Darwin sandbox · 85e93d7b
      Eelco Dolstra authored
      Even with "build-use-sandbox = false", we now use sandboxing with a
      permissive profile that allows everything except the creation of
      setuid/setgid binaries.
      85e93d7b
  10. May 31, 2017
  11. May 30, 2017
  12. Feb 07, 2017
  13. Jan 20, 2017
  14. Nov 10, 2016
  15. Oct 16, 2016
  16. Aug 11, 2016
  17. Aug 10, 2016
  18. Aug 09, 2016
    • Shea Levy's avatar
      nix-build: Port to c++ · 80ebc553
      Shea Levy authored
      This was a dumb line-for-line rewrite, because nix build/nix run/etc.
      will replace it.
      80ebc553
  19. Jul 21, 2016
  20. Jun 02, 2016
    • Eelco Dolstra's avatar
      LocalStore: Allow the physical and logical store directories to differ · 4494000e
      Eelco Dolstra authored
      This is primarily to subsume the functionality of the
      copy-from-other-stores substituter. For example, in the NixOS
      installer, we can now do (assuming we're in the target chroot, and the
      Nix store of the installation CD is bind-mounted on /tmp/nix):
      
        $ nix-build ... --option substituters 'local?state=/tmp/nix/var&real=/tmp/nix/store'
      
      However, unlike copy-from-other-stores, this also allows write access
      to such a store. One application might be fetching substitutes for
      /nix/store in a situation where the user doesn't have sufficient
      privileges to create /nix, e.g.:
      
        $ NIX_REMOTE="local?state=/home/alice/nix/var&real=/home/alice/nix/store" nix-build ...
      4494000e
  21. Apr 25, 2016
  22. Apr 11, 2016
    • Eelco Dolstra's avatar
      Remove manifest support · 86796726
      Eelco Dolstra authored
      Manifests have been superseded by binary caches for years. This also
      gets rid of nix-pull, nix-generate-patches and bsdiff/bspatch.
      86796726
  23. Feb 09, 2016
  24. Dec 15, 2014
  25. Sep 18, 2014
  26. Sep 16, 2014
  27. May 02, 2014
  28. Apr 09, 2014
  29. Apr 07, 2014
  30. Mar 12, 2014
  31. Feb 18, 2014
  32. Nov 25, 2013
  33. Nov 22, 2013
Loading