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.


Reply via email to