[Mailman-Users] no binaries for 2.0.13 install

August E. Brunsman IV august at lucidcarbon.com
Fri Nov 1 16:42:18 CET 2002


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.html

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




More information about the Mailman-Users mailing list