[Buildroot] [git commit] dependencies: always use HOSTCC_NOCACHE for DEPENDENCIES_HOST_PREREQ

Peter Korsgaard peter at korsgaard.com
Wed Oct 25 07:42:00 UTC 2017


>>>>> "Arnout" == Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be> writes:

 > commit: https://git.buildroot.net/buildroot/commit/?id=36d398ac30f35ca9d4405a9dee2b33560ec3595d
 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master

 > Currently, HOSTCC and HOSTCXX are set to their _NOCACHE variants in the
 > 'dependencies' target. This is needed because at that time, ccache is
 > not built yet - host-ccache is one of the dependencies. However, because
 > this override is only specified for the 'dependencies' target (and
 > thereby gets inherited by its dependencies), the override is only
 > applied when the package is reached through the 'dependencies' target.
 > This is not the case when one of DEPENDENCIES_HOST_PREREQ is built
 > directly from the command line, e.g. when doing 'make host-ccache'. So
 > in that case, ccache will be built with ccache... which fails of
 > course.

 > To fix this, directly apply the override to the DEPENCIES_HOST_PREREQ
 > targets.

 > Note that this only fixes the issue for 'make host-ccache', NOT for
 > e.g. 'make host-ccache-configure'.

 > Signed-off-by: Alfredo Alvarez Fernandez <alfredo.alvarez_fernandez at nokia.com>
 > [Arnout: improve commit message]
 > Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>

Committed to 2017.02.x, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list