Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Jun 2006 08:23:17 -0400
From:      Joe Auty <joe@netmusician.org>
To:        Alex Zbyslaw <xfb52@dial.pipex.com>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Python port problems
Message-ID:  <E153B212-EBB5-400C-A023-A8205F30F1F8@netmusician.org>
In-Reply-To: <44966182.3020202@dial.pipex.com>
References:  <9842C36E-C450-4282-9019-BA2DD3476684@netmusician.org>	<fb6605670605221727h719579a2gdeae84452036f6e8@mail.gmail.com>	<2A55FF5E-F764-406A-BE0E-272246F425B5@netmusician.org>	<448xoska3k.fsf@be-well.ilk.org>	<44733B8B.6030404@dial.pipex.com>	<B766BA83-CF9A-404C-B8AB-3F9BF4D7180C@netmusician.org>	<448FDE6B.4000703@dial.pipex.com>	<38D0516F-2F6B-4700-9006-5A2D6034DC0C@netmusician.org>	<449042EF.9040905@dial.pipex.com>	<4680C6D4-50F9-4441-8B54-924092A1A3AD@netmusician.org>	<44913391.7060906@dial.pipex.com>	<7B276387-F946-4FEC-81D1-8CF9B95808E2@netmusician.org>	<44958D50.4050000@dial.pipex.com> <C56431D2-DD2B-45C5-BC93-4EDD04ADD0E7@netmusician.org> <44966182.3020202@dial.pipex.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----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
joe@netmusician.org


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

iD8DBQFElpc2CgdfeCwsL5ERAmTMAKCP+gq9x5grPHc/2PrSLlBnvPltGQCfZj1Z
sIzmqj95/1mEeuAlhOENNfo=
=faPl
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E153B212-EBB5-400C-A023-A8205F30F1F8>