x11 /tmp preparation rc.d script
Jose M Rodriguez
josemi at freebsd.jazztel.es
Mon Jan 10 11:52:43 PST 2005
Dejan Lesjak escribió:
>[rc@ list CCed as this threads on their territory, the start of thread is
>here:
>http://lists.freebsd.org/pipermail/freebsd-x11/2005-January/001474.html]
>
>On Monday 10 of January 2005 19:35, Eric Anholt wrote:
>
>
>>On Mon, 2005-01-10 at 09:40 +0100, Jose M Rodriguez wrote:
>>
>>
>>>Jose M Rodriguez escribió:
>>>
>>>
>>>>Eric Anholt escribió:
>>>>
>>>>
>>>>>Attached are my proposed patches to deal with the X11 ICE issue. To
>>>>>review, it's required because having .ICE not owned by root is a
>>>>>security issue, one that's been papered over with a printed warning
>>>>>and sleep(5) in libICE for years, and has recently been changed into
>>>>>an actual error by the X.Org folks.
>>>>>
>>>>>
>>>...
>>>
>>>As a latter think about this, consider take also periodic related fixes
>>>(We clear this directories by default) and try to get a OS_VERSION bump
>>>closest to this.
>>>
>>>
>>I'm sorry, I'm not sure what exactly you're talking about here. Are you
>>saying that /etc/periodic contains something that will wipe out X's
>>files in /tmp? That would be rather broken.
>>
>>
>
>/etc/periodic/daily/110.clean-tmps cleans out empty directories that have not
>been modified in $daily_clean_tmps_days days. This ones should therefore be
>added to $daily_clean_tmps_ignore in /etc/defaults/periodic.conf, just to be
>on the safe side.
>
>Other than that, I don't really know what would be the best way to handle
>creation of this directories and haven't commented so far, but since I'm
>already writing (mostly because I thought rc@ list should be CCed), here's my
>opinion FWIW: the simplest seems to be a patch from Pawel Worach at
>http://lists.freebsd.org/mailman/htdig/freebsd-current/2004-November/042445.html
>The benefit of using this simple approach is that it is simple (of course :)
>and furthermore it only adds two more directories to /tmp at startup as
>oposed to adding a file in /etc/rc.d. The difference being one inode. But
>then again, perhaps I don't see all the implications and this is too simple.
>
The only I know is that this breaks rcNG writing rules. This is a
little more than style. I think that goin more modular can't hurt.
>Is there a real benefit in creating another rc.d script for doing this and
>adding a knob to turn creation of these directories off?
>
>
Even more critical paths in the boot process are controlled in this
manner. Why not?
>Yes of course that would only solve things on -current and -stable, however
>
>
This was allways the main problem of solve this 'only base'.
>there is already an UPDATING entry for this and we can always add a script to
>be installed from a port that would take care of transition period (probably
>as soon in dependency tree as possible, ie -libraries).
>
>
There are PRs on this. I think that latest rcNG script (with perhaps
some tweaks to work from ports) installed from Xorg libraries will be
the better first step. We may make this install_script conditional when
we have the problem solved in RELENG_5 base (test OS_VERSION) and lost
this when RELENG_4 life cycle was expired.
>Dejan
>
>
>
>
--
josemi
More information about the freebsd-rc
mailing list