Branch: refs/heads/staging
  Home:   https://github.com/NixOS/nixpkgs
  Commit: 732495017b9ec6e0105c0c31aa20c9b397ef16cb
      
https://github.com/NixOS/nixpkgs/commit/732495017b9ec6e0105c0c31aa20c9b397ef16cb
  Author: Dan Peebles <[email protected]>
  Date:   2016-01-07 (Thu, 07 Jan 2016)

  Changed paths:
    M pkgs/development/interpreters/perl/5.20/default.nix

  Log Message:
  -----------
  perl-5.20: break dependency on the compiler that built it

This is a major closure size reduction on Darwin, and probably a less
significant one on Linux. On darwin, retaining the compiler means adding
clang and its dependency llvm to the perl closure, which gives us ~400MB
of extra stuff. Considering that Nix itself depends on this version of
perl, that makes cutting a new Nix release rather unpleasaont Darwin.

After this patch, I was able to get the `nixUnstable` closure down to
21MB after feeding it into a .tar.xz (123MB before compression). There's
still room for improvement but this should carry us over until we split
outputs.


_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to