[Mailman-Users] Mailman on OSXServer? (long)

David Herren david at idiomatrix.com
Sun Nov 26 22:15:31 CET 2000

Forgive me if this has been covered--I was dissappointed to discover  
that the archives are not readily searchable.

I am running OSXServer 1.2, and Python-2.0, and attempting to setup  
Mailman for a non-profit, worldcall.org. So far my attempts at  
installing and making Mailman have met with no success. MX records  
pointing to the server haven't fully propogated yet, but should be  
within 48 hours.

The config process generates no errors and appears to be successful:

[worldcall:/Local/Public/mailman-2.0] mailman% ./configure
loading cache ./config.cache
checking for --with-python... no
checking for python... (cached) /usr/local/bin/python
checking Python interpreter... /usr/local/bin/python
checking Python version... 2.0
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether make sets ${MAKE}... (cached) yes
checking for true... (cached) /usr/bin/true
checking for --without-gcc... no
checking for gcc... (cached) cc
checking whether the C compiler (cc  ) works... yes
checking whether the C compiler (cc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether cc accepts -g... (cached) yes
checking whether #! works in shell scripts... (cached) yes
checking for --with-var-prefix... no
checking for --with-username... mailman
checking for mailman UID... 105
checking for --with-groupname... mailman
checking for mailman GID... 157
checking permissions on /home/mailman... okay
checking for mail wrapper GID... (cached) 6
checking for CGI wrapper GID... (cached) -2
checking for CGI extensions... no
checking for default fully qualified host name... worldcall
checking for default URL host component... worldcall
checking for strerror... (cached) yes
checking for setregid... (cached) yes
checking for syslog... (cached) yes
checking how to run the C preprocessor... (cached) cc -E -traditional-cpp
checking for ANSI C header files... (cached) yes
checking for syslog.h... (cached) yes
checking for uid_t in sys/types.h... (cached) yes
checking type of array argument to getgroups... (cached) gid_t
checking for vsnprintf... (cached) 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

/home/mailman exists and has the proper permissions (I believe):

[worldcall:/Local/Public/mailman-2.0] mailman% ls -al /home
total 6
drwxr-xr-x   3 root     wheel    1024 Nov 25 10:58 .
drwxr-xr-x  12 root     wheel    1024 Nov 25 10:58 ..
drwsrwsr-x  18 mailman  mailman  1024 Nov 25 11:18 mailman

make, however, generates the following:

[worldcall:/Local/Public/mailman-2.0] mailman% make install
Creating architecture independent directories...
chmod o-r /home/mailman/archives/private
Creating architecture dependent directories...
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; \
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; \
for f in bowa-strip; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/filters; \
/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; \
/usr/bin/install -c -m 664 pending_subscriptions.db /home/mailman/data
for f in *.py; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/Mailman; \
/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; \
for d in Cgi Logging Archiver Handlers Bouncers pythonlib; \
do \
    (cd $d; make install); \
for f in *.py; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/Mailman/Cgi; \
for f in *.py; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/Mailman/Logging; \
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; \
for f in *.py; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/Mailman/Handlers; \
for f in *.py; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/Mailman/Bouncers; \
for f in *.py; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/Mailman/pythonlib; \
for f in answer_majordomo_mail mailcmd mailowner post driver; \
do \
    /usr/bin/install -c -m 644 $f /home/mailman/scripts; \
cc -c -I. -DPREFIX="\"/home/mailman\""  
-DPYTHON="\"/usr/local/bin/python\"" -DHELPFUL -g -O2 -g -O2  
./common.h:29: warning: could not use precompiled header  
./common.h:29: warning: header 'sys/cdefs.h' overridden,
./common.h:29: warning:   
(within the precomp)
./common.c:26: `PREFIX' undeclared here (not in a function)
./common.c:26: `scripts' undeclared here (not in a function)
./common.c:26: parse error before `;'
make[1]: *** [common.o] Error 1
make: *** [doinstall] Error 2

I'm obviously missing something...any suggestions?

david herren
david at idiomatrix.com
shoreham, vt

More information about the Mailman-Users mailing list