On Mon, 2021-03-08 at 14:38 -0500, Mike Gilbert wrote: > This allows the automatic dependency on virtual/tmpfiles to be > disabled. > > Bug: https://bugs.gentoo.org/774855 > Signed-off-by: Mike Gilbert <flop...@gentoo.org> > --- > eclass/tmpfiles.eclass | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/eclass/tmpfiles.eclass b/eclass/tmpfiles.eclass > index 360c5e3b816f..632343821648 100644 > --- a/eclass/tmpfiles.eclass > +++ b/eclass/tmpfiles.eclass > @@ -60,7 +60,15 @@ case "${EAPI}" in > *) die "API is undefined for EAPI ${EAPI}" ;; > esac > > -RDEPEND="virtual/tmpfiles" > +# @ECLASS-VARIABLE: TMPFILES_OPTIONAL > +# @DEFAULT_UNSET > +# @DESCRIPTION: > +# When not empty, disables the dependency on virtual/tmpfiles. > +# Ebuilds that call tmpfiles_process conditionally should declare a > +# conditional dependency themselves. > +if [[ -z ${TMPFILES_OPTIONAL} ]]; then > + RDEPEND="virtual/tmpfiles" > +fi > > # @FUNCTION: dotmpfiles > # @USAGE: <tmpfiles.d_file> ...
ACK, and please merge ASAP.