File automake-reproducible.patch of Package automake.19625
Index: automake-1.15.1/bin/automake.in
===================================================================
--- automake-1.15.1.orig/bin/automake.in
+++ automake-1.15.1/bin/automake.in
@@ -2262,7 +2262,7 @@ sub handle_LIBOBJS
my $dir = handle_LIBOBJS_or_ALLOCA "${lt}LIBOBJS";
- foreach my $iter (keys %libsources)
+ foreach my $iter (sort keys %libsources)
{
if ($iter =~ /\.[cly]$/)
{
@@ -4542,7 +4542,7 @@ sub handle_clean
DIST_CLEAN, [],
MAINTAINER_CLEAN, []);
- foreach my $file (keys %clean_files)
+ foreach my $file (sort keys %clean_files)
{
my $when = $clean_files{$file};
prog_error 'invalid entry in %clean_files'
@@ -4612,7 +4612,7 @@ sub handle_factored_dependencies ()
. "not 'install-hook'");
# Install the -local hooks.
- foreach (keys %dependencies)
+ foreach (sort keys %dependencies)
{
# Hooks are installed on the -am targets.
s/-am$// or next;
@@ -4634,7 +4634,7 @@ sub handle_factored_dependencies ()
}
# All the required targets are phony.
- depend ('.PHONY', keys %required_targets);
+ depend ('.PHONY', sort keys %required_targets);
# Actually output gathered targets.
foreach (sort target_cmp keys %dependencies)
@@ -5105,7 +5105,7 @@ sub scan_autoconf_traces
# has a precise meaning for AC_CONFIG_FILES and so on.
$traces .= join (' ',
map { "--trace=$_" . ':\$f:\$l::\$d::\$n::\${::}%' }
- (keys %traced));
+ (sort keys %traced));
my $tracefh = new Automake::XFile ("$traces $filename |");
verb "reading $traces";
@@ -5656,7 +5656,7 @@ sub lang_vala_finish ()
{
my ($self) = @_;
- foreach my $prog (keys %known_programs)
+ foreach my $prog (sort keys %known_programs)
{
lang_vala_finish_target ($self, $prog);
}