compat{4,5}x

Florent Thoumie flz at xbsd.org
Tue Apr 4 21:54:09 UTC 2006


On Apr 4, 2006, at 9:23 PM, Brooks Davis wrote:

> On Tue, Apr 04, 2006 at 04:42:53PM -0300, Marcus Alves Grando wrote:
>> Hi list,
>>
>> Please look my message to portmgr@ about compat{4,5}x ports.
>>
>> -------- Original Message --------
>> Subject: Re: compat5x
>> Date: Tue, 4 Apr 2006 14:35:43 -0400
>> From: Kris Kennaway <kris at obsecurity.org>
>> To: Marcus Alves Grando <mnag at FreeBSD.org>
>> CC: portmgr at FreeBSD.org
>> References: <44317910.7060809 at FreeBSD.org>
>>
>> On Mon, Apr 03, 2006 at 04:35:44PM -0300, Marcus Alves Grando wrote:
>>> Portmgr's
>>>
>>> After migrate two servers from 5.x to 6.x, i produce this patch [1].
>>> This patch fix rcorder to start compat5x before programs compiled in
>>> 5.x. Another point is turn "YES" by default in compat5x. I think  
>>> if user
>>> install compat5x that's because he's need.
>>>
>>> Another option is use misc/ldconfig_compat in compat5x.
>>>
>>> What portmgr's thinking about this changes?
>>
>> I agree that compatNx ports should be enabled automatically.  I don't
>> know about rcorder issues; please discuss them with the freebsd-rc
>> list.
>
> misc/ldconfig_compat should be used.  These sorts of scripts should  
> just
> die for a number of reasons including the fact that rc.d scripts  
> aren't
> supposted to start by default.

Agreed, I've submitted a patch for bsd.port.mk to integrate  
bsd.ldconfig.mk, I hope it'll be integrated soon. In the meantime,  
it's still possible to use bsd.ldconfig.mk directly.

As for not starting services by default, I've had something in mind  
for quite some time now.

I'd like to have all ${name}_enable="YES" in one specific file (say / 
etc/rc.conf.local, but I guess people are already using it), default  
specific configuration for ${name} in ${prefix}/etc/rc.conf.d/$ 
{name}.defaults and user specific configuration in ${prefix}/etc/ 
rc.conf.d/${name}. That way everything could be automated. The port  
could install ${name}.defaults no matter what, a ${name}_enable="YES"  
could be added automatically if something like AUTO_ENABLE_RC_SCRIPT  
is defined (and removed automatically too).

Kris, any chance we have this ports.conf patch and UID/GID files  
committed once src/doc trees are tagged?

-- 
Florent Thoumie
flz at FreeBSD.org
FreeBSD Committer




More information about the freebsd-rc mailing list