Patchwork tar: avoid ccache chicken and egg problem when bootstrapping tar

login
register
mail settings
Submitter Wade Berrier
Date July 3, 2013, 8:57 p.m.
Message ID <20130703205733.GA11235@berrier.lan>
Download mbox | patch
Permalink /patch/256744/
State Rejected
Headers show

Comments

Wade Berrier - July 3, 2013, 8:57 p.m.
Signed-off-by: Wade Berrier <wberrier@gmail.com>
---
 package/tar/tar.mk |    5 +++++
 1 file changed, 5 insertions(+)
Thomas Petazzoni - Aug. 10, 2013, 7:32 p.m.
Dear Wade Berrier,

On Wed, 3 Jul 2013 14:57:35 -0600, Wade Berrier wrote:
> Signed-off-by: Wade Berrier <wberrier@gmail.com>
> ---
>  package/tar/tar.mk |    5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/package/tar/tar.mk b/package/tar/tar.mk
> index 3ffeaf0..56443a8 100644
> --- a/package/tar/tar.mk
> +++ b/package/tar/tar.mk
> @@ -20,6 +20,11 @@ $(eval $(autotools-package))
>  # host-tar: use cpio.gz instead of tar.gz to prevent chicken-egg problem
>  # of needing tar to build tar.
>  HOST_TAR_SOURCE = tar-$(TAR_VERSION).cpio.gz
> +
> +# ccache isn't available yet when building for the host
> +HOST_TAR_CONF_ENV = \
> +	CC="$(HOSTCC_NOCCACHE)"
> +
>  define HOST_TAR_EXTRACT_CMDS
>  	mkdir -p $(@D)
>  	cd $(@D) && \

With the patch series from Thomas De Schampheleire that I have just
committed, I think this patch is no longer necessary: all dependencies
that are pulled by the support/dependencies/dependencies.mk code are no
longer built through ccache, they are all built with HOSTCC_NOCCACHE.

Note that the patches from Thomas have been committed in the 'next'
branch, they will be part in the 2013.11 release of Buildroot. They
will land in the 'master' branch of Buildroot when 2013.08 is released.

Best regards,

Thomas

Patch

diff --git a/package/tar/tar.mk b/package/tar/tar.mk
index 3ffeaf0..56443a8 100644
--- a/package/tar/tar.mk
+++ b/package/tar/tar.mk
@@ -20,6 +20,11 @@  $(eval $(autotools-package))
 # host-tar: use cpio.gz instead of tar.gz to prevent chicken-egg problem
 # of needing tar to build tar.
 HOST_TAR_SOURCE = tar-$(TAR_VERSION).cpio.gz
+
+# ccache isn't available yet when building for the host
+HOST_TAR_CONF_ENV = \
+	CC="$(HOSTCC_NOCCACHE)"
+
 define HOST_TAR_EXTRACT_CMDS
 	mkdir -p $(@D)
 	cd $(@D) && \