Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Jun 2006 09:34:10 +0100
From:      Alex Zbyslaw <xfb52@dial.pipex.com>
To:        Joe Auty <joe@netmusician.org>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Python port problems
Message-ID:  <44966182.3020202@dial.pipex.com>
In-Reply-To: <C56431D2-DD2B-45C5-BC93-4EDD04ADD0E7@netmusician.org>
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>

next in thread | previous in thread | raw e-mail | index | archive | help
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 /etc/rc.d/mailman*

(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)

and if that finds nothing

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

[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.

--Alex










Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44966182.3020202>