summaryrefslogtreecommitdiffstats
path: root/patches/kexec-tools-2.0.0/fix-link-order.diff
blob: d3ffcf4ced6efb9c133863f59c8896c05804e805 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
From: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>
Subject: kexec-tools: fix static linking

When linking statically against libz, kexec-tools don't find symbols
like gzopen, because the linker evaluates libs from right to left. Using
LDLIBS instead of LDFLAGS fixes this issue.

Signed-off-by: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>

---
 kexec/Makefile |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Index: kexec-tools-2.0.0/kexec/Makefile
===================================================================
--- kexec-tools-2.0.0.orig/kexec/Makefile
+++ kexec-tools-2.0.0/kexec/Makefile
@@ -67,10 +67,10 @@ KEXEC_MANPAGE = $(MANDIR)/man8/kexec.8
 
 -include $(KEXEC_DEPS)
 
-$(KEXEC): LDFLAGS+=$(LIBS)
+$(KEXEC): LDLIBS+=$(LIBS)
 $(KEXEC): $(KEXEC_OBJS) $(UTIL_LIB)
 	@$(MKDIR) -p $(@D)
-	$(LINK.o) -o $@ $^
+	$(LINK.o) -o $@ $^ $(LDLIBS)
 
 $(KEXEC): CPPFLAGS+=-I$(srcdir)/kexec/arch/$(ARCH)/include