different server, same result (install problems/questions)

After failing to install via package and by compiling the source on a system at work, I realized I could test installing 2.0beta5 on a FreeBSD server at home. I still can't create a new list using bin/newlist; I get the now familiar result:
$ ./bin/newlist Traceback (innermost last): File "./bin/newlist", line 37, in ? import paths ImportError: No module named paths $
What does this mean?
I'm running FreeBSD 3.4 on both servers. The one at work is behind a dorporate firewall, so I can't use the ports collection. The one at home (whose results are above) can use the ports collection in the normal manner - compiling/installing/resolving dependencies right off the net.
Installing on the server at home, I noticed a couple of interesting things:
-- The install program did create user and group mailman, but I couldn't su to user mailman after the install was completed. Is this by design? Are administrators no longer supposed to su to user mailman to do things like create new lists? The passwd file listed the home directory as "-s", whatever that means.
-- The install directly off the net placed the files in a subdir off of /usr/ports/distfiles; no files were copied to /home/mailman. Do we usually copy the files there manually when done with the install?
-- Bottom line, I'm still uncertain how to actually get mailman working properly. The automatic install from the ports collection didn't even seem to work properly. What's necessary to resolve the "No Module Named Paths" problem?
cheers - -- Philip.

paz wrote:
After failing to install via package and by compiling the source on a system at work, I realized I could test installing 2.0beta5 on a FreeBSD server at home. I still can't create a new list using bin/newlist; I get the now familiar result:
$ ./bin/newlist Traceback (innermost last): File "./bin/newlist", line 37, in ? import paths ImportError: No module named paths $
What does this mean?
For whatever reason, bin/newlist can't open paths.py, which is supposed to also live in bin.
- is it there?
- what are its permissions?
- can you run newlist under something like truss or strace or whatever FreeBSD has to trace system calls and find out exactly why the open fails?
I'm running FreeBSD 3.4 on both servers. The one at work is behind a dorporate firewall, so I can't use the ports collection. The one at home (whose results are above) can use the ports collection in the normal manner - compiling/installing/resolving dependencies right off the net.
Installing on the server at home, I noticed a couple of interesting things:
-- The install program did create user and group mailman, but I couldn't su to user mailman after the install was completed.
The INSTALL script says to create these users by hand; is there something extra supplied outside the Mailman distribution that did before this?
Is this by design? Are administrators no longer supposed to su to user mailman to do things like create new lists?
I don't know that that was ever recommended, but what I do is make myself a member of the mailman group, and then everything I have to do is accomplished via group permissions.
The passwd file listed the home directory as "-s", whatever that means.
Sounds wrong. I wonder what it was that really added those users?
-- The install directly off the net placed the files in a subdir off of /usr/ports/distfiles; no files were copied to /home/mailman. Do we usually copy the files there manually when done with the install?
? There's "get the files" and then there's "configure and install"; did you read INSTALL?
-- Bottom line, I'm still uncertain how to actually get mailman working properly. The automatic install from the ports collection didn't even seem to work properly. What's necessary to resolve the "No Module Named Paths" problem?
I've no idea what "the automatic install from the ports collection" means, so perhaps we're talking at cross-purposes, but maybe you should read INSTALL anyway.

: > -- The install directly off the net placed the files in a subdir off of : > /usr/ports/distfiles; no files were copied to /home/mailman. Do we usually : > copy the files there manually when done with the install? : : ? There's "get the files" and then there's "configure and install"; did : you read INSTALL? : : > -- Bottom line, I'm still uncertain how to actually get mailman working : > properly. The automatic install from the ports collection didn't even seem : > to work properly. What's necessary to resolve the "No Module Named Paths" : > problem? : : I've no idea what "the automatic install from the ports collection" means, so : perhaps we're talking at cross-purposes, but maybe you should read INSTALL : anyway.
We're definitely "talking at cross-purposes".
Yes, I've read INSTALL a bunch of times. (I printed it out and checked off the items as I successfully accomplished them.) There's nothing wrong with not knowing how FreeBSD's ports collection works (or is supposed to work) if you're not familiar with FreeBSD. I've been running Mailman since revision 0.9 days. I referred to my installation notes from back then in trying to get this new install working on a different server. I also referred to the helpful notes received from people on this list back then, too.
Sometimes the person responsible for creating the FreeBSD port for a particular program will pipe up and explain the why's and wherefore's of how s/he chose to make his install template and might even explain its idiosyncrasies. If a user detects an install problem like this, and the port maintainer helps to fix it, the fixes get funneled back into the port, thus making it better.
cheers - -- Philip.
participants (2)
-
Dan Mick
-
paz