On Sat, Sep 05, 2015 at 02:42:15PM +0200, Ulrich Mueller wrote:
> >>>>> On Sat, 5 Sep 2015, Rich Freeman wrote:
> 
> > I certainly support the principle, but for the sake of transparency
> > can we try to coordinate this so that the setting name doesn't
> > change when this moves into the package manager for EAPI6?
> 
> So far, the EAPI 6 draft says [1]:
> 
>    eapply_user
>    Takes no arguments. Package managers supporting it apply
>    user-provided patches to the source tree in the current working
>    directory. Exact behaviour is implementation defined and beyond
>    the scope of this specification. Package managers not supporting
>    it must implement the function as a no-op. Only available in
>    EAPIs listed in table [...] as supporting eapply_user.

Is there a reason to pick eapply_user rather than epatch_user? I think
the second one would fit better with what we already have.
Alternatively, if we would like to avoid adding a new function, it could
be something like epatch --user or epatch -d $DIRECTORY_WITH_PATCHES,
where $DIRECTORY_WITH_PATCHES either defaults to something like
$EPATCH_SOURCE_USER, or can be specified via package.env. This takes the
burden away from the package manager for where to put patches, and lets
the user make that choice.

Cheers,
—Guilherme


Reply via email to