Branch: refs/heads/master
Home: https://github.com/NixOS/nixpkgs
Commit: 82d88b5bcb68d7c039aa689210512cf08aedb22c
https://github.com/NixOS/nixpkgs/commit/82d88b5bcb68d7c039aa689210512cf08aedb22c
Author: aszlig <[email protected]>
Date: 2015-10-26 (Mon, 26 Oct 2015)
Changed paths:
M pkgs/build-support/vm/default.nix
Log Message:
-----------
vmTools.commonDebPackages: Add "mawk".
While debugging an issue with running NixOps tests, I found out that the
output from debClosureGenerator is not deterministic.
The reason behind this is the way how Provides and Replaces fields are
handled. I haven't yet found out what's the exact issue, but so far
packages "Provides" are more or less picked at random.
So, running the NixOps Hetzner tests we get either mawk, original-awk or
gawk altering on every invocation.
While for the test it isn't poisionous whether wi have mawk or gawk,
having original-awk certainly is, because live-build only works with
mawk or gawk.
The best solution would obviously be to make debClosureGenerator
deterministic, but in the case of "Provides: awk", we can safely pick
mawk by default, because the latter has a "Priority: required" in its
package description.
This also has the advantage that we can safely cherry-pick this to
release-15.09 because it's very unlikely that we'll break the
debClosureGenerator by adding a dependency to commonDebPackages.
Signed-off-by: aszlig <[email protected]>
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits