With perl-5.8.8-10 on i686, I see a warning whenever I run aclocal: Use of uninitialized value in concatenation (.) or string at /usr/share/autoconf/Autom4te/XFile.pm line 229. The message does not appear with perl-5.8.8-8 on x86_64. Lines 216-229 are: sub lock { my ($fh, $mode) = @_; # [...] if (!flock ($fh, $mode) The message comes from the call to "lock" in /usr/bin/autom4te. (autom4te is executed by aclocal.) Steps to reproduce: wget http://ftp.gnu.org/pub/gnu/gawk/gawk-3.1.5.tar.bz2 tar xjf gawk-3.1.5.tar.bz2 cd gawk-3.1.5 aclocal
Created attachment 138446 [details] a fix The message is triggeted by this: $ENV{'MAKEFLAGS'} The issue is fixed in autoconf-2.60, where is this patch taken from.
There is one factor which I missed previously: the message appears only when working in a NFS mounted directory. But then it is triggered by every call to autoconf, automake, autoheader, or aclocal.
fixed in FC6, Rawhide and RHEL-5 with autoconf-2.59-12