Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Mar 2006 10:03:59 +1100
From:      Sam Lawrance <lawrance@FreeBSD.org>
To:        Paul Schmehl <pauls@utdallas.edu>
Cc:        freebsd-ports@FreeBSD.org
Subject:   Re: Startup at boot problem
Message-ID:  <20E2B4EA-AD51-4B06-B52E-8938D5C4855B@FreeBSD.org>
In-Reply-To: <B6CE362B7099434BC86EABD1@utd59514.utdallas.edu>
References:  <0EF5CD301A7EA4ABAE895ACD@utd59514.utdallas.edu> <D25CA5D6-C919-4248-B1D2-8686ED77166D@FreeBSD.org> <B6CE362B7099434BC86EABD1@utd59514.utdallas.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

On 25/03/2006, at 2:17 AM, Paul Schmehl wrote:

> --On Friday, March 24, 2006 20:17:23 +1100 Sam Lawrance  
> <lawrance@FreeBSD.org> wrote:
>
>>
>> On 24/03/2006, at 6:10 AM, Paul Schmehl wrote:
>>
>>> I'm working on a new port that uses tcl scripting rather than
>>> compiled binaries.  The startup script works fine except at boot.
>>> During the boot, I get this error message:
>>> "exec: tclsh8.4: not found"
>>>
>>> The script has the following in the "header" section:
>>> # PROVIDE: sensor_agent
>>> # REQUIRE: LOGIN tclsh8.4
>>> # BEFORE: LOGIN
>>> # KEYWORD: FreeBSD shutdown
>>>
>>> Is there some other word I can use in REQUIRE that will allow
>>> tclsh8.4 to be found?
>>
>> I think you've misunderstood what REQUIRE is meant to do (it's  
>> not  for
>> specifying dependencies like a port does with *_DEPENDS). See the   
>> man
>> page for rcorder.
>>
> Hmm...I'm pretty sure I know what REQUIRE means.  It means that you  
> don't want your script to start until the REQUIREd items have been  
> started.
>
> I solved the problem by using the full path in the script.   
> Originally it had "exec tclsh8.4".  I patched it to have "exec /usr/ 
> local/bin/tclsh8.4", and it starts fine on boot now.   Obviously  
> PATH didn't have /usr/local/bin in it at the time the script was  
> being initiated.

I'm not sure you do understand what it means.  Is there an rc with a  
"PROVIDE: tclsh8.4" line to match your REQUIRE?





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20E2B4EA-AD51-4B06-B52E-8938D5C4855B>