sys-apps/groff: Fix cross-compiling following build file changes
authorJames Le Cuirot <chewi@gentoo.org>
Fri, 25 Jan 2019 21:38:47 +0000 (21:38 +0000)
committerJames Le Cuirot <chewi@gentoo.org>
Fri, 25 Jan 2019 21:39:30 +0000 (21:39 +0000)
commit26d2abf134411ea9f80c5377c5609808663370c0
tree2c32a0c0f29c3bb4c29d1d3038820961c6f7d656
parentd51fed45a9067b4ee6c69dc148c61f894d8a6596
sys-apps/groff: Fix cross-compiling following build file changes

Override the variables when calling make instead of changing the
Makefiles. The comment in the Makefiles suggests that this is how
upstream wants you to do it.

Using ${EPREFIX} as before is not correct as this refer to the target
prefix, not the build prefix. EAPI 7 provides ${BROOT} for this but
for tools in the path, it is better to use type -P instead.

groff is not in @system so there is no guarantee that it will actually
be present on the build system. EAPI 7 did not include EAPI
5-hdepend's targetroot USE flag feature, which prevents us from
putting groff in BDEPEND. The preferred approach is to do a native
build in tandem with a cross build but this makes the ebuild more
complex so I will attempt this in a separate fix.

Closes: https://bugs.gentoo.org/674866
Package-Manager: Portage-2.3.58, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
sys-apps/groff/groff-1.22.4.ebuild