[ adding autoconf-patches ] Hello Harlan, thanks for the report. * Harlan Stenn wrote on Sat, Nov 14, 2009 at 08:28:18AM CET: > I'm real careful to set my umask to 2, as it is Important that > directories and files I create are able to be modified by others in the > group. > > autom4te.cache/ is created with 755 perms. > > Is there a good reason why my umask is being ignored when this directory > is being created? > > This is definitely going on with 2.59, 2.61, and 2.64. The mkdir "$cache", 0755 line has been in autom4te.in ever since that file was written. I'm not sure why. Surely the user can just adjust her umask if she wants more restrictive permissions, and should probably do so if she puts the cache directory below, say, /tmp. As a workaround, you should be able to just pre-create the cache directory, or turn off caching altogether, see 'info Autoconf "Customizing autom4te"'. OK to install? Cheers, Ralf Let umask govern permissions for autom4te.cache directory. * bin/autom4te.in: Do not pass 0755 permissions to mkdir of the cache directory. Report by Harlan Stenn. diff --git a/bin/autom4te.in b/bin/autom4te.in index 2e7fc04..a51fa99 100644 --- a/bin/autom4te.in +++ b/bin/autom4te.in @@ -972,7 +972,7 @@ if ($freeze) # We need our cache directory. Don't fail with parallel creation. if (! -d "$cache") { - mkdir "$cache", 0755 + mkdir "$cache" or -d "$cache" or fatal "cannot create $cache: $!"; } _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf