diff options
author | Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | 2009-12-05 14:13:43 +0100 |
---|---|---|
committer | Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | 2009-12-08 20:36:30 +0100 |
commit | d63f06b950aa80d7d5d1fbebecfefbdf87323309 (patch) | |
tree | 4693de152b98895622da9b0565f262fea60c6a25 | |
parent | 48805b66362e72a29de0e09f5c69036fef29f599 (diff) | |
download | automake-d63f06b950aa80d7d5d1fbebecfefbdf87323309.tar.gz |
Do not rely on Perl symlink status, for MSYS perl.
* automake.in (require_file_internal): Ensure presence of
symlink target file; MSYS perl symlink doesn't return an error
status when the file could not be created (copied, on this
system). Fixes symlink.test failure.
Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-rw-r--r-- | ChangeLog | 8 | ||||
-rwxr-xr-x | automake.in | 3 |
2 files changed, 10 insertions, 1 deletions
@@ -1,3 +1,11 @@ +2009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + Do not rely on Perl symlink status, for MSYS perl. + * automake.in (require_file_internal): Ensure presence of + symlink target file; MSYS perl symlink doesn't return an error + status when the file could not be created (copied, on this + system). Fixes symlink.test failure. + 2009-11-29 Karl Berry <karl@freefriends.org> Rewrite `gnupload --help' examples. diff --git a/automake.in b/automake.in index a0d4eed2c..41837d661 100755 --- a/automake.in +++ b/automake.in @@ -7225,7 +7225,8 @@ sub require_file_internal ($$$@) unlink ($fullfile) if -f $fullfile; if ($symlink_exists && ! $copy_missing) { - if (! symlink ("$libdir/$file", $fullfile)) + if (! symlink ("$libdir/$file", $fullfile) + || ! -e $fullfile) { $suppress = 0; $trailer = "; error while making link: $!"; |