On 16/11/16 10:08 AM, William Hubbs wrote:
> On Wed, Nov 16, 2016 at 08:57:57AM -0500, Ian Stakenvicius wrote:
>> On 15/11/16 02:56 PM, Mike Gilbert wrote:
>>> On Tue, Nov 15, 2016 at 2:51 PM, Ian Stakenvicius <[email protected]> wrote:
>>>> On 15/11/16 02:42 PM, Michał Górny wrote:
>>>>> On Tue, 15 Nov 2016 13:57:14 -0500
>>>>> Ian Stakenvicius <[email protected]> wrote:
>>>>>
>>>>>> On 15/11/16 12:56 PM, William Hubbs wrote:
>>>>>>> OpenRC itself doesn't install any tmpfiles.d files, and my plan is to
>>>>>>> make sure virtual/tmpfiles and opentmpfiles go stable at the same time
>>>>>>> the new OpenRC does, along with at least one package that uses them.
>>>>>>>
>>>>>>> This will also definitely be covered in the upstream OpenRC news.
>>>>>>>
>>>>>>> WRT OpenRC pulling it in, it isn't a build or runtime dependency of
>>>>>>> OpenRC, and it may not even be needed in some cases, so I'm not sure how
>>>>>>> much sense it makes from the OpenRC level to pull it in or which type of
>>>>>>> dependency to use for it.
>>>>>>
>>>>>> I'm with William on this.  As long as the packages that install items
>>>>>> (init scripts, whatever) that -do- need tmpfiles.d support depend on
>>>>>> virtual/tmpfilesd, this will ensure it's installed regardless of
>>>>>> whether or not openrc depends on the virtual directly.
>>>>>
>>>>> The ebuilds are going to only need a pkg_*-time dependency on the tool.
>>>>> While this means RDEPEND at the moment due to our dependency class
>>>>> limits, we may have a proper dependency type for it in EAPI 7. In this
>>>>> case, the PM will be allowed to unmerge opentmpfiles as soon
>>>>> as the package is installed.
>>>>>
>>>>
>>>> The EBUILDS, yes.
>>>>
>>>> This tool isn't just for ebuilds though, it's also for managing
>>>> tmpfiles.d processing at boot time as well as (i assume) via
>>>> continuous daemon-like operation for the services that install files
>>>> into /usr/lib/tmpfiles.d/ (apache, libvirtd, lvm2, mysql, samba are
>>>> just a few that I have on my own system right now) when systemd isn't
>>>> installed.
>>>>
>>>> Or am I wrong on this?  It'd seem odd that we would go through this
>>>> just to make a tool for ebuilds to use, if non-systemd systems aren't
>>>> going to use it at boot time as well...
>>>
>>> Right; if the functionality is being stripped out of OpenRC, it will
>>> definitely need to remain installed and provide init.d scripts for
>>> processing at boot time.
>>>
>>
>> Right, so we're back to how will we deal with the init scripts for
>> openrc?  I agree that the virtual suffices, and that openrc doesn't
>> need tmpfiles.d processing and so likely shouldn't depend on the
>> virtual.  But the init scripts need to be there in some form or another.
> 
> opentmpfiles will be updated to install the service scripts which
> will be run when OpenRC boots a system. There is nothing for
> it to do if systemd is used to boot the system.
> 
> William
> 

But there is something to do if openrc is used to boot the system and
systemd is the package providing tmpfiles.d processing via the virtual.



Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to