-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Jun 19, 2006, at 4:34 AM, Alex Zbyslaw wrote:

Joe Auty wrote:


On Jun 18, 2006, at 1:28 PM, Alex Zbyslaw wrote:

Joe Auty wrote:


On Jun 15, 2006, at 6:16 AM, Alex Zbyslaw wrote:

Joe Auty wrote:

jauty# python -v /usr/local/mailman/bin/qrunner
[...snip...]
# /usr/local/lib/python2.4/getopt.pyc matches /usr/local/ lib/ python2.4/getopt.py import getopt # precompiled from /usr/local/lib/python2.4/ getopt.pyc # /usr/local/mailman/bin/paths.pyc matches /usr/local/mailman/ bin/ paths.py
import paths # precompiled from /usr/local/mailman/bin/paths.pyc
[...snip...]



OK, you just ran qrunner successfully without getting the error you were getting earlier about getopt. Doesn't matter that all you got was help, it found *everything* that it tried to import.

I missed the start of this thread. How did you run qrunner to get your earlier error and where did the error appear? I think you said the rc script. If it's not too big can you post it? Or compare it against your working mailman?


My Mailman rc script (exactly identical to the one on my working machine):

You're getting your error when mailman starts at boot time; is that right?

If so, what happens if you try as root (csh):

# sh -x /usr/local/etc/rc.d/mailman.sh start

(you might have to check the exact name of the rc.d script).

If this starts mailman then something bizarre is going on.

If you get the same error as usual, then judicious snippets with the error and prior context.


Running the RC script under sh, csh, and bash yields the same error spew....

I've attached the errors spewed out in their entirety:

Sorry, the csh/sh distinction should have been edited out by me - I was redirecting the output in my first edit then took it out. However, the point was to run with sh -x as that will trace execution and might find where <prefix> has been written.

Can you try:

$ ls /usr/local/etc/rc.d/mailman*


# ls /usr/local/etc/rc.d/mailman*
/usr/local/etc/rc.d/mailman.sh


$ ls /etc/rc.d/mailman*


# ls /etc/rc.d/mailman*
ls: No match.


(in case some old script has hung around)

$ find /usr/local/mailman -type f -exec egrep -H  '<prefix>' {} \;

(to try to find <prefix> somewhere in mailman install)


# find /usr/local/mailman -type f -exec egrep -H  '<prefix>' {} \;
/usr/local/mailman/messages/ja/README.ja:    % cd <prefix>/pythonlib


and if that finds nothing

$ sh -x /usr/local/etc/rc.d/mailman.sh start


Same problem, would you like a copy of this output? I'm presuming the lines prefaced by a "+" are of interest to you?

+ named_symlink_enable=YES
+ kerberos5_server_enable=NO
+ kerberos5_server=/usr/libexec/kdc
+ kadmind5_server_enable=NO
+ kadmind5_server=/usr/libexec/kadmind
+ kpasswdd_server_enable=NO
+ kpasswdd_server=/usr/libexec/kpasswdd
+ rwhod_enable=NO

Anything in particular you'd like me to pull from this output?



[from mailman list]

One wild guess - look at bin/paths.py. It should contain real paths as
definitions for 'prefix' and 'exec_prefix'. If it's wrong, then so
probably are cron/paths.py and scripts/paths.py (and who knows what
else).



We tried looking in that first file a couple iterations ago :- ( Above I've tried looking in others but I don't think that will be it. don't think it's the mailman install per se as you ran qrunner from the command line and it worked. Try again to be sure:

/usr/local/mailman/bin/qrunner

and you' should get the help message and not an import error.


Indeed, I do!


Thanks again for your help! I hope that isolating and resolving my problem will be useful for others too...






- -----------
Joe Auty
NetMusician: web publishing software for musicians
http://www.netmusician.org
[EMAIL PROTECTED]


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (Darwin)

iD8DBQFElpc2CgdfeCwsL5ERAmTMAKCP+gq9x5grPHc/2PrSLlBnvPltGQCfZj1Z
sIzmqj95/1mEeuAlhOENNfo=
=faPl
-----END PGP SIGNATURE-----
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to