Re: Bug in XFile.pm?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm installing this on Automake HEAD.  
(It will propagate to Autoconf on the next `make update'.)

2004-11-01  Alexandre Duret-Lutz  <adl@xxxxxxx>

	* lib/Automake/XFile.pm (lock): Make sure $ENV{'MAKEFLAGS'} exist
	before inspecting it; this fix "uninitialized value in concatenation"
	messages when flock fails.
	Report from Gary V. Vaughan.

Index: lib/Automake/XFile.pm
===================================================================
RCS file: /cvs/automake/automake/lib/Automake/XFile.pm,v
retrieving revision 1.8
diff -u -r1.8 XFile.pm
--- lib/Automake/XFile.pm	23 Oct 2003 14:29:22 -0000	1.8
+++ lib/Automake/XFile.pm	1 Nov 2004 17:32:33 -0000
@@ -1,4 +1,4 @@
-# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2004 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -228,10 +228,12 @@
   # Admittedly this is a bit of a hack.
   if (!flock ($fh, $mode)
       && (!$!{ENOLCK}
-	  || " -$ENV{'MAKEFLAGS'}" =~ / (-[BdeikrRsSw]*j|---?jobs)/))
+	  || (exists $ENV{'MAKEFLAGS'}
+	      && " -$ENV{'MAKEFLAGS'}" =~ / (-[BdeikrRsSw]*j|---?jobs)/)))
     {
       my $file = $fh->name;
-      fatal "cannot lock $file with mode $mode (perhaps you are running make -j on a lame NFS client?): $!";
+      fatal ("cannot lock $file with mode $mode "
+	     . "(perhaps you are running make -j on a lame NFS client?): $!");
     }
 }
 

-- 
Alexandre Duret-Lutz



_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux