commit: 7534f110f6c60e2d24d0257a508d18a0fa606c3a
Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 13 04:02:53 2019 +0000
Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Sat Apr 13 04:07:30 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7534f110
app-misc/jq: cpu savings & anti-bundling safety
eautoreconf runs on all subdirectories that have autotooled and
referenced by the toplevel Makefile.am SUBDIRS, even when we don't use a
given subdirectory anymore. Rip out the subdirectory and Makefile.am
reference.
As a bonus, by removing the bundled source that's now unused, we prevent
any accidental build usage of it.
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>
app-misc/jq/jq-1.6-r3.ebuild | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/app-misc/jq/jq-1.6-r3.ebuild b/app-misc/jq/jq-1.6-r3.ebuild
index 2b187f05c7a..036113cf531 100644
--- a/app-misc/jq/jq-1.6-r3.ebuild
+++ b/app-misc/jq/jq-1.6-r3.ebuild
@@ -36,6 +36,12 @@ src_prepare() {
sed -i -r "s:(m4_define\(\[jq_version\],) .+\):\1 \[${PV}\]):" \
configure.ac || die
+ # jq-1.6-r3-never-bundle-oniguruma makes sure we build with the system
oniguruma,
+ # but the bundled copy of oniguruma still gets eautoreconf'd since it
+ # exists; save the cycles by nuking it.
+ sed -i -e '/modules\/oniguruma/d' Makefile.am || die
+ rm -rf "${S}"/modules/oniguruma || die
+
default
eautoreconf
}