On Tue, Jan 23, 2007 at 03:46:24AM -0800, Steve Christensen wrote:
> I searched through every file and finally found that emacspeak apparently
> was the place where dir was being set to 664 instead of 644 bured deep in
> the code. I added a line to the install-sfw file for emacspeak to fix
> this and removed the entries in the exceptions files. This fixes the
> problem in a cleaner way I think.
Hm. I agree that this is cleaner than an exception, but it looks like
install-info is creating the file mode 664, and I don't understand why.
The code just has
fopen(dirfile, "w")
which ought to create the file mode 666 modulo your umask, which ought to
be 022 (and I note that nightly doesn't set the umask, which seems a bit
odd to me.
If that's what's actually going on, then it may be that whatever package
runs install-info first will create the file with the odd mode, and that
may not always be emacspeak, so putting the workaround in this place
wouldn't be the right thing.
FWIW, emacspeak/install-sfw still has a 2005 copyright date. You should
probably fix that up, as well as in any other file you're changing for this
putback.
Danek