startupitem.inetdcompat or newbie base hacking!

James Berry jberry at macports.org
Sun Apr 22 16:32:47 PDT 2007


Hi Mark,

On Apr 22, 2007, at 1:50 PM, markd at macports.org wrote:

> James Berry <jberry at macports.org> on Saturday, April 21, 2007 at  
> 7:45 PM
> -0800 wrote:
>>> I think it would be desirable to have a startupitem that supports
>>> inetdcompatibility in MacPorts.  It seems to me it wouldn't be that
>>> hard
>>> since the heavy lifting was already done in MP 1.2.  So I've hacked
>>> the
>>> portstartupitem.tcl file for some new startupitems and I want to
>>> test it
>>> so I tried replacing the current copy in ${prefix} with the
>>> modified file
>>> but it isn't recognizing my new variables.  What is the proper way
>>> to test
>>> a new portstartupitem.tcl file?
>>
>> Great idea to work on that stuff a bit more. Modifying the code in $
>> {prefix} is the right thing to do. I'm not sure which variables
>> you're having trouble with, but one thing to be aware of is that the
>> option variables for startupitem are declared in portdestroot.tcl.
>
> James,
>
> You were right, defining the new keywords in portdestroot.tcl made  
> them
> available.  They need some more review and attention but I've got  
> these
> new keywords working:
>
> startupitem.inetdcompat
> startupitem.inetdcompat.socketsvcname
> startupitem.inetdcompat.nowait
>
> They are attached to this ticket:
> http://trac.macosforge.org/projects/macports/ticket/11824

That looks pretty good. I'd love to hear feedback from others, but  
I'd favor commiting this to allow some experimental usage.

> How hard do you think it would be to support multiple  
> startupitems?  If
> I'm not mistaken only one is supported now.  I have ports that  
> could use
> more than one startup script.

I don't think that was really anticipated in the design; we've have  
to change the syntax somehow to allow multiple items.

Jmes



More information about the macports-dev mailing list