[Mailman-Users] Compile on Mac Leopard - config settings?

Matthias Schmidt beta at admilon.net
Wed Apr 8 12:03:33 CEST 2009


Mark,

thanks for your suggestions.

Am/On Tue, 7 Apr 2009 08:18:57 -0700 schrieb/wrote Mark Sapiro:

>Matthias Schmidt wrote:
>>
>>I just subscribed after fiddeling around for a day with mailman on
>>Leopard (Mac OS 10.5.6 Server on a G4 PPC dual).
>
>
>And it's probably a good idea to look at the FAQ and list archives
>before posting :)

I did so, but somehow the most important information found here:
<http://wiki.list.org/pages/viewpage.action?pageId=4030530>
slipped through my attention.
imho it would be a good idea to included that information from above in
the documentation which comes with the download package.

Anyway I found and read the mails from Larry Stone, but there was
nothing in it, I didn't know already.


>
>
>>After looking a bit on mailman, I just decided to download the last
>>version and try to install it.
>>That looked actually good, but the startup daemon plist doesn't like the
>>new mailman meal I just cooked.
>>
>>I was running configure like this:
>>sudo ./configure --prefix=/usr/share/mailman --with-username=_mailman --
>>with-groupname=_mailman --with-mail-gid=_mailman --with-cgi-gid=_www --
>>with-cgi-ext=.cgi
>>
>>and with with-mail-gid=_postfix
>>
>>in both cases I get these errors:
>>
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:   File "/usr/share/
>>mailman/bin/mailmanctl", line 548, in <module>
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:     main()
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:   File "/usr/share/
>>mailman/bin/mailmanctl", line 430, in main
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:     kids =
>>start_all_runners()
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:   File "/usr/share/
>>mailman/bin/mailmanctl", line 268, in start_all_runners
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:     pid =
>>start_runner(qrname, slice, count)
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:   File "/usr/share/
>>mailman/bin/mailmanctl", line 246, in start_runner
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]:     pid = os.fork()
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]: OSError: [Errno 35]
>>Resource temporarily unavailable
>>Apr  7 12:03:35 mymac org.list.mailmanctl[31389]: Starting Mailman's
>>master qrunner.
>>Apr  7 12:03:35 mymac com.apple.launchd[1] (org.list.mailmanctl):
>>Throttling respawn: Will start in 8 seconds
>>Apr  7 12:03:44 mymac org.list.mailmanctl[31394]: Starting Mailman's
>>master qrunner.
>>Apr  7 12:03:44 mymac com.apple.launchd[1] (org.list.mailmanctl[31394]):
>>Stray process with PGID equal to this dead job: PID 31395 PPID 1 Python
>>Apr  7 12:03:44 mymac com.apple.launchd[1] (org.list.mailmanctl):
>>Throttling respawn: Will start in 10 seconds
>>
>>so obviously I'm missing something....
>
>
>See thae FAQ at <http://wiki.list.org/x/O4A9> and posts linked
>therefrom which may help.

I was aware that Apple changed those pathes, therefore I changed them in
my configure as well.
But I was not aware, that Apple used its own binary package - they do so
with postfix as well, which I found out the hard way ;-)

The whole interface Apple provides for administrating mailman is not
only minimalistic, but useless if one wants to do a bit more.
Apple's GUI makes simple things more simple, but a bit more complicated
things even more complicated.



>>also what I'm a bit confused, I find 2 data folders:
>>one in the mailman folder: /usr/share/mailman
>>and another one in the var folder: /var/mailman
>>
>>what's the difference?
>
>
>/usr/share/mailman is from your configure and make install. anything
>else is from Apple's pre installed Mailman. As Sebastian suggests,
>there are probably conflicts.

and that was actually my question.
/usr/share/mailman is the place Apple thinks mailman has to go to and I
just wanted to "to rip out everything they've got and install your own
copy from the official Mailman source", so my question was, what else do
I have to set to do so.

I was also asking myself, what the other directory in /var/ does and how
do I set the path for it correctly in the configure. 

On the end I will either keep the version installed by Apple or install
everything in a separate directory, so that I keep control over things.
This exercise I did mainly to understand better, what's going on with
mailman, because I never used it before (but LetterRip in the old days ;-)

cheers,
Matthias

p.s. try a google search on Leopard and mailman ... every list message
about Leopard is going to pop up :-D



More information about the Mailman-Users mailing list