[Rpm-maint] [rpm-software-management/rpm] Make use of %apply_patch easier (#1357)
Vít Ondruch
notifications at github.com
Tue Sep 8 09:21:33 UTC 2020
I need to use git to apply binary patch. Therefore I thought about using `%apply_patch` and I ended up using the following:
~~~
%global __scm git_am
%{expand:%__scm_setup_%{__scm}}
%apply_patch -p1 %{PATCH4}
~~~
This is suboptimal, because I believe that the doubleunderscore macros are implementation detail and should not be used. You might admit that I should use `%autosetup` but I can't use it, because this is the current `%setup` line:
~~~
%setup -n %{gem_name}-%{version} -b 1 -b 3
~~~
i.e. it expands more sources prior expanding the main source and I don't think this is supported by %autosetup. So I have to keep using the `%setup`.
So I thinking about two possible extensions:
1. Allow to disable the `%setup` call from `%autosetup`.
2. Providing something like `%setup_scm` which would actually do the necessary setup for `%apply_patch`.
Please also note that on top of that, I actually need to apply patches in the `%{_builddir}`, so the current implementation is very limiting.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/1357
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20200908/2df119f7/attachment.html>
More information about the Rpm-maint
mailing list