nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

vm/rpm/rpm-closure.pl: make it deterministic

Some recent perl version introduced "keys" to return the keys
in random order. As some of the packages are solved by "provides" and
based on the order, this randomness affects what packages get into the
closure.

This problem may be in other nix perl scripts.

+1 -1
+1 -1
pkgs/build-support/vm/rpm/rpm-closure.pl
··· 90 } 91 92 my %provides; 93 - PKG: foreach my $pkgName (keys %pkgs) { 94 #print STDERR "looking at $pkgName\n"; 95 my $pkg = $pkgs{$pkgName}; 96
··· 90 } 91 92 my %provides; 93 + PKG: foreach my $pkgName (sort(keys %pkgs)) { 94 #print STDERR "looking at $pkgName\n"; 95 my $pkg = $pkgs{$pkgName}; 96