From 21161a0889ae5b6c416773597bb24475340619bd Mon Sep 17 00:00:00 2001 From: Andrew Ruder Date: Fri, 15 Nov 2013 14:28:56 -0600 Subject: [PATCH] pv: support ccache builds When using ccache TARGET_CC is something like ccache gcc This causes problems in the pv build which attempts to override LD because the command ends up being make [...] LD=/tools/ccache /tools/gcc LDFLAGS="[...] As a result, during the build phase it attempts to build /tools/gcc which succeeds by doing nothing: make[1]: Nothing to be done for `/tools/gcc'. and during the install phase you get the real build which errors out on the LD error this snippet was attempting to fix: ld -r -o src/library.o src/library/getopt.o \ src/library/gettext.o ld: src/library/gettext.o: Relocations in generic ELF \ (EM: 40) src/library/gettext.o: error adding symbols: File in \ wrong format Signed-off-by: Andrew Ruder Acked-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard --- package/pv/pv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pv/pv.mk b/package/pv/pv.mk index 00502d3b4e..5f1a54bdad 100644 --- a/package/pv/pv.mk +++ b/package/pv/pv.mk @@ -17,7 +17,7 @@ PV_LICENSE_FILES = doc/COPYING # the correct one. By passing the below values for LD and LDFLAGS, we # ensure that 'gcc' is used to do these partial linking steps. PV_MAKE_OPT = \ - LD=$(TARGET_CC) \ + LD="$(TARGET_CC)" \ LDFLAGS="-Wl,-r -nostdlib" $(eval $(autotools-package)) -- 2.30.2