Mailman version 2.1b4 problem

I got this email today after installing 2.1b4 (which does work otherwise normally....)
Subject: Cron mailman@defiant /usr/local/bin/python -S /home/mailman/cron/mailpasswds
Site list is missing: mailman
Any pointers?
Regards, Mike

From: "Michael Smith" msmith@acmecorp.org
I got this email today after installing 2.1b4 (which does work otherwise normally....)
Subject: Cron mailman@defiant /usr/local/bin/python -S /home/mailman/cron/mailpasswds
Site list is missing: mailman
This mains that you must create a mailinglist "mailman"
Danny.

At 03:24 PM 11/1/2002 +0100, Danny Terweij wrote:
From: "Michael Smith" msmith@acmecorp.org
I got this email today after installing 2.1b4 (which does work otherwise normally....)
Subject: Cron mailman@defiant /usr/local/bin/python -S /home/mailman/cron/mailpasswds
Site list is missing: mailman
This mains that you must create a mailinglist "mailman"
I don't use a mailing list named mailman though.
-MS

At 13:48 01/11/2002, Michael Smith wrote:
I got this email today after installing 2.1b4 (which does work otherwise normally....)
Subject: Cron mailman@defiant /usr/local/bin/python -S /home/mailman/cron/mailpasswds
Site list is missing: mailman
Any pointers?
Regards, Mike
The INSTALL file in the MM 2.1b4 srouce distribution contains the following instruction:
<quote> - Create a "site-wide" mailing list. This is the one that password reminders will appear to come from. Usually this should be the "mailman" mailing list, but if you need to change this, be sure to change the MAILMAN_SITE_LIST variable in mm_cfg.py (see below).
% bin/newlist mailman
Follow the prompts, and see the README file for more
information.
</quote>

So I'm trying to install 2.0.13 on a RedHat 7.2 system.
The Python programs all seem to build okay, but the ones gcc is supposed to make don't and gcc seems to be working okay for other things.
The prefix/mail directory is empty...
I searched the archives, found one fellow that was having a similar problem, he told me to go to http://www.dsvr.co.uk/support_documentation/E-Mail/Mailing_Lists/mailman.htm...
and use the instructions there.
They say to
./configure options make make install
instead of
./configure options make install
They didn't yield any different results.
I've tried running this as root and as the user mailman (and switching these are various states along the install process).
Details below.
I would REALLY appreciate any help with this. I'm not sure what to even try next. Thanks!
I use this ./configure line...
./configure --with-mail-gid=12 --with-cgi-gid=apache --with-python=/usr/bin/python2.1
I get this output
creating cache ./config.cache checking for --with-python... /usr/bin/python2.1 checking Python interpreter... /usr/bin/python2.1 checking Python version... 2.1.3 checking for a BSD compatible install... /usr/bin/install -c checking whether make sets ${MAKE}... yes checking for true... /bin/true checking for --without-gcc... no checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether #! works in shell scripts... yes checking for --with-var-prefix... no checking for --with-username... mailman checking for mailman UID... 543 checking for --with-groupname... mailman checking for mailman GID... 544 checking permissions on /home/mailman... okay checking for mail wrapper GID... 12 checking for CGI wrapper GID... 48 checking for CGI extensions... no checking for default fully qualified host name... ns1.humaniststudies.org checking for default URL host component... ns1.humaniststudies.org checking for strerror... yes checking for setregid... yes checking for syslog... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for syslog.h... yes checking for uid_t in sys/types.h... yes checking type of array argument to getgroups... gid_t checking for vsnprintf... yes updating cache ./config.cache creating ./config.status creating misc/paths.py creating Mailman/Defaults.py creating Mailman/mm_cfg.py.dist creating src/Makefile creating misc/Makefile creating bin/Makefile creating Mailman/Makefile creating Mailman/Cgi/Makefile creating Mailman/Logging/Makefile creating Mailman/Archiver/Makefile creating Mailman/pythonlib/Makefile creating Mailman/Handlers/Makefile creating Mailman/Bouncers/Makefile creating templates/Makefile creating cron/Makefile creating filters/Makefile creating scripts/Makefile creating cron/crontab.in creating Makefile
When I run make, I get this...
for d in bin cron filters misc Mailman scripts src templates;
do
(cd $d; make);
done
make[1]: Entering directory /usr/src/mailman-2.0.13/bin' make[1]: Nothing to be done for
all'.
make[1]: Leaving directory /usr/src/mailman-2.0.13/bin' make[1]: Entering directory
/usr/src/mailman-2.0.13/cron'
make[1]: Nothing to be done for all'. make[1]: Leaving directory
/usr/src/mailman-2.0.13/cron'
make[1]: Entering directory /usr/src/mailman-2.0.13/filters' make[1]: Nothing to be done for
all'.
make[1]: Leaving directory /usr/src/mailman-2.0.13/filters' make[1]: Entering directory
/usr/src/mailman-2.0.13/misc'
make[1]: Nothing to be done for all'. make[1]: Leaving directory
/usr/src/mailman-2.0.13/misc'
make[1]: Entering directory /usr/src/mailman-2.0.13/Mailman' for d in Cgi Logging Archiver Handlers Bouncers pythonlib; \ do \ (cd $d; make); \ done make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Cgi'
make[2]: Nothing to be done for all'. make[2]: Leaving directory
/usr/src/mailman-2.0.13/Mailman/Cgi'
make[2]: Entering directory /usr/src/mailman-2.0.13/Mailman/Logging' make[2]: Nothing to be done for
all'.
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/Logging' make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Archiver'
make[2]: Nothing to be done for all'. make[2]: Leaving directory
/usr/src/mailman-2.0.13/Mailman/Archiver'
make[2]: Entering directory /usr/src/mailman-2.0.13/Mailman/Handlers' make[2]: Nothing to be done for
all'.
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/Handlers' make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Bouncers'
make[2]: Nothing to be done for all'. make[2]: Leaving directory
/usr/src/mailman-2.0.13/Mailman/Bouncers'
make[2]: Entering directory /usr/src/mailman-2.0.13/Mailman/pythonlib' make[2]: Nothing to be done for
all'.
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/pythonlib' make[1]: Leaving directory
/usr/src/mailman-2.0.13/Mailman'
make[1]: Entering directory /usr/src/mailman-2.0.13/scripts' make[1]: Nothing to be done for
all'.
make[1]: Leaving directory /usr/src/mailman-2.0.13/scripts' make[1]: Entering directory
/usr/src/mailman-2.0.13/src'
gcc -c -I. -DPREFIX="\"/home/mailman\"" -DPYTHON="\"/usr/bin/python2.1\""
-DHELPFUL -g -O2 -g -O2 -DHAVE_STRERROR=1 -DHAVE_SETREGID=1 -DHAVE_SYSLOG=1
-DSTDC_HEADERS=1 -DHAVE_SYSLOG_H=1 -DGETGROUPS_T=gid_t
-DHAVE_VSNPRINTF=1 ./common.c
gcc: unrecognized option -DPREFIX="/home/mailman"' gcc: unrecognized option
-DPYTHON="/usr/bin/python2.1"'
gcc: unrecognized option -DHELPFUL' gcc: unrecognized option
-DHAVE_STRERROR=1'
gcc: unrecognized option -DHAVE_SETREGID=1' gcc: unrecognized option
-DHAVE_SYSLOG=1'
gcc: unrecognized option -DSTDC_HEADERS=1' gcc: unrecognized option
-DHAVE_SYSLOG_H=1'
gcc: unrecognized option -DGETGROUPS_T=gid_t' gcc: unrecognized option
-DHAVE_VSNPRINTF=1'
In file included from ./common.c:20:
common.h:35: parse error before GETGROUPS_T' ./common.c:26:
PREFIX' undeclared here (not in a function)
./common.c:26: parse error before string constant
./common.c:27: PREFIX' undeclared here (not in a function) ./common.c:28:
PYTHON' undeclared here (not in a function)
./common.c:40: conflicting types for sys_errlist' /usr/include/stdio.h:554: previous declaration of
sys_errlist'
./common.c:44: conflicting types for strerror' /usr/include/string.h:229: previous declaration of
strerror'
./common.c: In function fatal': ./common.c:65: conflicting types for
vsnprintf'
/usr/include/stdio.h:301: previous declaration of vsnprintf' ./common.c:65: warning: extern declaration of
vsnprintf' doesn't match
global one
./common.c: At top level:
./common.c:115: parse error before GETGROUPS_T' ./common.c: In function
check_caller':
./common.c:117: GETGROUPS_T' undeclared (first use in this function) ./common.c:117: (Each undeclared identifier is reported only once ./common.c:117: for each function it appears in.) ./common.c:117: parse error before
mygid'
./common.c:118: parentgid' undeclared (first use in this function) ./common.c:118:
mygid' undeclared (first use in this function)
./common.c:119: ident' undeclared (first use in this function) make[1]: *** [common.o] Error 1 make[1]: Leaving directory
/usr/src/mailman-2.0.13/src'
make[1]: Entering directory /usr/src/mailman-2.0.13/templates' make[1]: Nothing to be done for
all'.
make[1]: Leaving directory `/usr/src/mailman-2.0.13/templates'
And when I run make install, I get this...
Creating architecture independent directories...
chmod o-r /home/mailman/archives/private
Creating architecture dependent directories...
make[1]: Entering directory /usr/src/mailman-2.0.13/bin' for f in digest_arch mmsitepass newlist rmlist add_members list_members remove_members clone_member update arch sync_members check_db withlist check_perms find_member version move_list config_list list_lists dumpdb; \ do \ /usr/bin/install -c -m 755 $f /home/mailman/bin; \ done make[1]: Leaving directory
/usr/src/mailman-2.0.13/bin'
make[1]: Entering directory /usr/src/mailman-2.0.13/cron' for f in checkdbs crontab.in mailpasswds senddigests gate_news nightly_gzip qrunner bumpdigests; \ do \ /usr/bin/install -c -m 644 $f /home/mailman/cron; \ done make[1]: Leaving directory
/usr/src/mailman-2.0.13/cron'
make[1]: Entering directory /usr/src/mailman-2.0.13/filters' for f in bowa-strip; \ do \ /usr/bin/install -c -m 644 $f /home/mailman/filters; \ done make[1]: Leaving directory
/usr/src/mailman-2.0.13/filters'
make[1]: Entering directory /usr/src/mailman-2.0.13/misc' /usr/bin/install -c -m 644 Cookie.py /home/mailman/Mailman /usr/bin/install -c -m 644 *.jpg *.png /home/mailman/icons for d in bin cron scripts; \ do \ dir=/home/mailman/$d; \ /usr/bin/install -c -m 644 paths.py $dir; \ done /usr/bin/install -c -m 664 pending_subscriptions.db /home/mailman/data make[1]: Leaving directory
/usr/src/mailman-2.0.13/misc'
make[1]: Entering directory /usr/src/mailman-2.0.13/Mailman' for f in *.py; \ do \ /usr/bin/install -c -m 644 $f /home/mailman/Mailman; \ done /usr/bin/install -c -m 644 mm_cfg.py.dist /home/mailman/Mailman if [ ! -f /home/mailman/Mailman/mm_cfg.py ]; \ then \ /usr/bin/install -c -m 644 mm_cfg.py.dist /home/mailman/Mailman/mm_cfg.py; \ fi for d in Cgi Logging Archiver Handlers Bouncers pythonlib; \ do \ (cd $d; make install); \ done make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Cgi'
for f in *.py;
do
/usr/bin/install -c -m 644 $f /home/mailman/Mailman/Cgi;
done
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/Cgi' make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Logging'
for f in *.py;
do
/usr/bin/install -c -m 644 $f /home/mailman/Mailman/Logging;
done
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/Logging' make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Archiver'
for f in __init__.py Archiver.py HyperArch.py HyperDatabase.py pipermail.py;
do
/usr/bin/install -c -m 644 $f /home/mailman/Mailman/Archiver;
done
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/Archiver' make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Handlers'
for f in *.py;
do
/usr/bin/install -c -m 644 $f /home/mailman/Mailman/Handlers;
done
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/Handlers' make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/Bouncers'
for f in *.py;
do
/usr/bin/install -c -m 644 $f /home/mailman/Mailman/Bouncers;
done
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/Bouncers' make[2]: Entering directory
/usr/src/mailman-2.0.13/Mailman/pythonlib'
for f in *.py;
do
/usr/bin/install -c -m 644 $f /home/mailman/Mailman/pythonlib;
done
make[2]: Leaving directory /usr/src/mailman-2.0.13/Mailman/pythonlib' make[1]: Leaving directory
/usr/src/mailman-2.0.13/Mailman'
make[1]: Entering directory /usr/src/mailman-2.0.13/scripts' for f in answer_majordomo_mail mailcmd mailowner post driver; \ do \ /usr/bin/install -c -m 644 $f /home/mailman/scripts; \ done make[1]: Leaving directory
/usr/src/mailman-2.0.13/scripts'
make[1]: Entering directory /usr/src/mailman-2.0.13/src' gcc -c -I. -DPREFIX="\"/home/mailman\"" -DPYTHON="\"/usr/bin/python2.1\"" -DHELPFUL -g -O2 -g -O2 -DHAVE_STRERROR=1 -DHAVE_SETREGID=1 -DHAVE_SYSLOG=1 -DSTDC_HEADERS=1 -DHAVE_SYSLOG_H=1 -DGETGROUPS_T=gid_t -DHAVE_VSNPRINTF=1 ./common.c gcc: unrecognized option
-DPREFIX="/home/mailman"'
gcc: unrecognized option -DPYTHON="/usr/bin/python2.1"' gcc: unrecognized option
-DHELPFUL'
gcc: unrecognized option -DHAVE_STRERROR=1' gcc: unrecognized option
-DHAVE_SETREGID=1'
gcc: unrecognized option -DHAVE_SYSLOG=1' gcc: unrecognized option
-DSTDC_HEADERS=1'
gcc: unrecognized option -DHAVE_SYSLOG_H=1' gcc: unrecognized option
-DGETGROUPS_T=gid_t'
gcc: unrecognized option -DHAVE_VSNPRINTF=1' In file included from ./common.c:20: common.h:35: parse error before
GETGROUPS_T'
./common.c:26: PREFIX' undeclared here (not in a function) ./common.c:26: parse error before string constant ./common.c:27:
PREFIX' undeclared here (not in a function)
./common.c:28: PYTHON' undeclared here (not in a function) ./common.c:40: conflicting types for
sys_errlist'
/usr/include/stdio.h:554: previous declaration of sys_errlist' ./common.c:44: conflicting types for
strerror'
/usr/include/string.h:229: previous declaration of strerror' ./common.c: In function
fatal':
./common.c:65: conflicting types for vsnprintf' /usr/include/stdio.h:301: previous declaration of
vsnprintf'
./common.c:65: warning: extern declaration of vsnprintf' doesn't match global one ./common.c: At top level: ./common.c:115: parse error before
GETGROUPS_T'
./common.c: In function check_caller': ./common.c:117:
GETGROUPS_T' undeclared (first use in this function)
./common.c:117: (Each undeclared identifier is reported only once
./common.c:117: for each function it appears in.)
./common.c:117: parse error before mygid' ./common.c:118:
parentgid' undeclared (first use in this function)
./common.c:118: mygid' undeclared (first use in this function) ./common.c:119:
ident' undeclared (first use in this function)
make[1]: *** [common.o] Error 1
make[1]: Leaving directory /usr/src/mailman-2.0.13/src' make[1]: Entering directory
/usr/src/mailman-2.0.13/templates'
for f in *.html *.txt;
do
mv -f /home/mailman/templates/$f /home/mailman/templates/$f.prev ||
/bin/true;
/usr/bin/install -c -m 644 $f /home/mailman/templates;
done
make[1]: Leaving directory `/usr/src/mailman-2.0.13/templates'
/usr/bin/python2.1 -c 'from compileall import *;
compile_dir("/home/mailman/Mailman")'
Listing /home/mailman/Mailman ...
Listing /home/mailman/Mailman/Archiver ...
Compiling /home/mailman/Mailman/Archiver/Archiver.py ...
Compiling /home/mailman/Mailman/Archiver/HyperArch.py ...
Compiling /home/mailman/Mailman/Archiver/HyperDatabase.py ...
Compiling /home/mailman/Mailman/Archiver/__init__.py ...
Compiling /home/mailman/Mailman/Archiver/pipermail.py ...
Compiling /home/mailman/Mailman/Autoresponder.py ...
Compiling /home/mailman/Mailman/Bouncer.py ...
Listing /home/mailman/Mailman/Bouncers ...
Compiling /home/mailman/Mailman/Bouncers/BouncerAPI.py ...
Compiling /home/mailman/Mailman/Bouncers/Caiwireless.py ...
Compiling /home/mailman/Mailman/Bouncers/Catchall.py ...
Compiling /home/mailman/Mailman/Bouncers/Compuserve.py ...
Compiling /home/mailman/Mailman/Bouncers/DSN.py ...
Compiling /home/mailman/Mailman/Bouncers/Exim.py ...
Compiling /home/mailman/Mailman/Bouncers/GroupWise.py ...
Compiling /home/mailman/Mailman/Bouncers/Microsoft.py ...
Compiling /home/mailman/Mailman/Bouncers/Netscape.py ...
Compiling /home/mailman/Mailman/Bouncers/Postfix.py ...
Compiling /home/mailman/Mailman/Bouncers/Qmail.py ...
Compiling /home/mailman/Mailman/Bouncers/SMTP32.py ...
Compiling /home/mailman/Mailman/Bouncers/SimpleMatch.py ...
Compiling /home/mailman/Mailman/Bouncers/Smail.py ...
Compiling /home/mailman/Mailman/Bouncers/Yahoo.py ...
Compiling /home/mailman/Mailman/Bouncers/__init__.py ...
Listing /home/mailman/Mailman/Cgi ...
Compiling /home/mailman/Mailman/Cgi/Auth.py ...
Compiling /home/mailman/Mailman/Cgi/__init__.py ...
Compiling /home/mailman/Mailman/Cgi/admin.py ...
Compiling /home/mailman/Mailman/Cgi/admindb.py ...
Compiling /home/mailman/Mailman/Cgi/edithtml.py ...
Compiling /home/mailman/Mailman/Cgi/handle_opts.py ...
Compiling /home/mailman/Mailman/Cgi/listinfo.py ...
Compiling /home/mailman/Mailman/Cgi/options.py ...
Compiling /home/mailman/Mailman/Cgi/private.py ...
Compiling /home/mailman/Mailman/Cgi/roster.py ...
Compiling /home/mailman/Mailman/Cgi/subscribe.py ...
Compiling /home/mailman/Mailman/Cookie.py ...
Compiling /home/mailman/Mailman/Crypt.py ...
Compiling /home/mailman/Mailman/Defaults.py ...
Compiling /home/mailman/Mailman/Deliverer.py ...
Compiling /home/mailman/Mailman/Digester.py ...
Compiling /home/mailman/Mailman/EncWord.py ...
Compiling /home/mailman/Mailman/Errors.py ...
Compiling /home/mailman/Mailman/GatewayManager.py ...
Compiling /home/mailman/Mailman/HTMLFormatter.py ...
Listing /home/mailman/Mailman/Handlers ...
Compiling /home/mailman/Mailman/Handlers/Acknowledge.py ...
Compiling /home/mailman/Mailman/Handlers/AfterDelivery.py ...
Compiling /home/mailman/Mailman/Handlers/Approve.py ...
Compiling /home/mailman/Mailman/Handlers/CalcRecips.py ...
Compiling /home/mailman/Mailman/Handlers/Cleanse.py ...
Compiling /home/mailman/Mailman/Handlers/CookHeaders.py ...
Compiling /home/mailman/Mailman/Handlers/Decorate.py ...
Compiling /home/mailman/Mailman/Handlers/HandlerAPI.py ...
Compiling /home/mailman/Mailman/Handlers/Hold.py ...
Compiling /home/mailman/Mailman/Handlers/Replybot.py ...
Compiling /home/mailman/Mailman/Handlers/SMTPDirect.py ...
Compiling /home/mailman/Mailman/Handlers/Sendmail.py ...
Compiling /home/mailman/Mailman/Handlers/SpamDetect.py ...
Compiling /home/mailman/Mailman/Handlers/ToArchive.py ...
Compiling /home/mailman/Mailman/Handlers/ToDigest.py ...
Compiling /home/mailman/Mailman/Handlers/ToUsenet.py ...
Compiling /home/mailman/Mailman/Handlers/__init__.py ...
Compiling /home/mailman/Mailman/ListAdmin.py ...
Compiling /home/mailman/Mailman/LockFile.py ...
Listing /home/mailman/Mailman/Logging ...
Compiling /home/mailman/Mailman/Logging/Logger.py ...
Compiling /home/mailman/Mailman/Logging/MultiLogger.py ...
Compiling /home/mailman/Mailman/Logging/StampedLogger.py ...
Compiling /home/mailman/Mailman/Logging/Syslog.py ...
Compiling /home/mailman/Mailman/Logging/Utils.py ...
Compiling /home/mailman/Mailman/Logging/__init__.py ...
Compiling /home/mailman/Mailman/MailCommandHandler.py ...
Compiling /home/mailman/Mailman/MailList.py ...
Compiling /home/mailman/Mailman/Mailbox.py ...
Compiling /home/mailman/Mailman/Message.py ...
Compiling /home/mailman/Mailman/Pending.py ...
Compiling /home/mailman/Mailman/SecurityManager.py ...
Compiling /home/mailman/Mailman/Utils.py ...
Compiling /home/mailman/Mailman/Version.py ...
Compiling /home/mailman/Mailman/__init__.py ...
Compiling /home/mailman/Mailman/aliases.py ...
Compiling /home/mailman/Mailman/htmlformat.py ...
Listing /home/mailman/Mailman/pythonlib ...
Compiling /home/mailman/Mailman/pythonlib/StringIO.py ...
Compiling /home/mailman/Mailman/pythonlib/__init__.py ...
Compiling /home/mailman/Mailman/pythonlib/cgi.py ...
Compiling /home/mailman/Mailman/pythonlib/nntplib.py ...
Compiling /home/mailman/Mailman/pythonlib/rfc822.py ...
Compiling /home/mailman/Mailman/pythonlib/smtplib.py ...
Compiling /home/mailman/Mailman/pythonlib/tempfile.py ...
Compiling /home/mailman/Mailman/versions.py ...
Thanks again!
Be well August
participants (5)
-
August E. Brunsman IV
-
Danny Terweij
-
Michael D. Smith
-
Michael Smith
-
Richard Barrett