From d1155dea5acbe96f8253bedcf5a1fdccd102aebf Mon Sep 17 00:00:00 2001 From: Jiri Slaby Date: Feb 06 2024 06:13:11 +0000 Subject: rpm/mkspec: sort entries in _multibuild Otherwise it creates unnecessary diffs when tar-up-ing. It's of course due to readdir() using "random" order as served by the underlying filesystem. See for example: https://build.opensuse.org/request/show/1144457/changes --- diff --git a/rpm/mkspec b/rpm/mkspec index 05c8233..9d7566b 100755 --- a/rpm/mkspec +++ b/rpm/mkspec @@ -564,7 +564,7 @@ sub copy_changes { xopen(my $fh, '>', "$dir/_multibuild") if $multibuild; print $fh "\n" if $fh; - while (my $name = readdir $dh) { + foreach my $name (sort readdir $dh) { next unless $name =~ /\.spec$/; next if $name eq "kernel-source$variant.spec";