about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2021-01-10 12:37:15 +0000
committerGitHub <noreply@github.com>2021-01-10 12:37:15 +0000
commit82115f0c4bf57fb5b1c8c322cd36e92f069fc124 (patch)
treeaef65f098ad7fd5635a4da75c758d5ffe0a29011
parentb815fb2fd951f5fe805feb90787621bf03d3efff (diff)
parent3363377530931ceac030e66be2be43b75719377b (diff)
downloadnixlib-82115f0c4bf57fb5b1c8c322cd36e92f069fc124.tar
nixlib-82115f0c4bf57fb5b1c8c322cd36e92f069fc124.tar.gz
nixlib-82115f0c4bf57fb5b1c8c322cd36e92f069fc124.tar.bz2
nixlib-82115f0c4bf57fb5b1c8c322cd36e92f069fc124.tar.lz
nixlib-82115f0c4bf57fb5b1c8c322cd36e92f069fc124.tar.xz
nixlib-82115f0c4bf57fb5b1c8c322cd36e92f069fc124.tar.zst
nixlib-82115f0c4bf57fb5b1c8c322cd36e92f069fc124.zip
Merge pull request #107958 from ztzg/x-16304-ubuntu-determinism
vmTools.debClosureGenerator: Fix non-determinism in dependency graph
-rw-r--r--pkgs/build-support/vm/deb/deb-closure.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/build-support/vm/deb/deb-closure.pl b/pkgs/build-support/vm/deb/deb-closure.pl
index bed397d6f07e..fe23025df1d8 100644
--- a/pkgs/build-support/vm/deb/deb-closure.pl
+++ b/pkgs/build-support/vm/deb/deb-closure.pl
@@ -50,7 +50,7 @@ sub getDeps {
 # virtual dependencies.
 my %provides;
 
-foreach my $cdata (values %packages) {
+foreach my $cdata (sort {$a->{Package} cmp $b->{Package}} (values %packages)) {
     if (defined $cdata->{Provides}) {
         my @provides = getDeps(Dpkg::Deps::deps_parse($cdata->{Provides}));
         foreach my $name (@provides) {