On 4/26/19 12:53 AM, Michał Górny wrote: >> >> And the only reason we would need a transient directory created and/or >> cleaned-up is because one of those service managers is going to start a >> program that needs it. Two of them can use the tmpfiles mechanism, but >> the others must handle it on their own: in particular, they don't need >> tmpfiles_process() to do anything. >> > > No. tmpfiles is also used for programs started directly by user, such > as eix. >
Good example. Does eix work on a machine running something other than systemd or OpenRC? I don't think so -- not if it needs that tmpfiles entry to be processed every reboot. Thus it should have its own RDEPEND on virtual/tmpfiles, making the one in the eclass redundant. I suspect the same is true of any other example. Let's get to the point: is there a single example of a package that works with runit, sysvinit, or daemontools but which needs tmpfiles_process() to run?