Corbett has been very kind in allowing me access to his machine to debug his problems. Since others have reported similar problems, I want to give you a heads up. Please double check that the programs in /home/mailman/cgi-bin are group owned by `mailman' and have the group sticky bit set. This is imperative; Mailman just won't work without this.
I know need to figure out why the install procedure is broken on some systems, and how the driver script can better report and recover from these problems.
Thanks Corbett! -Barry
Me> I know need to figure out why the install procedure is broken
Me> on some systems, and how the driver script can better report
Me> and recover from these problems.
There is a bug in the top-level Makefile.in file which could cause the cgi-bin and mail subdirectories to not have their group sticky bit set. This in turn would cause the CGI binaries to be installed with the wrong group ownership. Please apply the following patch and do a fresh re-install, or make sure that CGI binaries and mail/wrapper are both group'd to mailman and have the g+s bit set (might as well set the bit on the cgi-bin and mail directories too).
Sorry about that.
-Barry
-------------------- snip snip -------------------- Index: Makefile.in
RCS file: /projects/cvsroot/mailman/Makefile.in,v retrieving revision 1.5 diff -c -r1.5 Makefile.in *** Makefile.in 1998/07/02 19:35:28 1.5 --- Makefile.in 1998/07/31 15:51:07
*** 88,93 ****
--- 88,94 ----
echo "Creating directory hierarchy $$dir";
./mkinstalldirs $$dir;
chmod $(DIRMODE) $$dir; \
donechmod g+s $$dir; \ else true; \ fi; \
participants (1)
-
Barry A. Warsaw