xref: /OK3568_Linux_fs/buildroot/package/vboot-utils/0004-Disable-static-futility.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunThe package attempts to build a statically-linked host binary, futility_s,
2*4882a593Smuzhiyunwhich is not used anywhere in buildroot but may be causing build failures
3*4882a593Smuzhiyunif the build host lacks static libc.
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunSigned-off-by: Alex Suykov <alex.suykov@gmail.com>
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun--- a/Makefile
8*4882a593Smuzhiyun+++ b/Makefile
9*4882a593Smuzhiyun@@ -1079,7 +1079,7 @@
10*4882a593Smuzhiyun # new Firmware Utility
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun .PHONY: futil
13*4882a593Smuzhiyun-futil: ${FUTIL_STATIC_BIN} ${FUTIL_BIN}
14*4882a593Smuzhiyun+futil: ${FUTIL_BIN}
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun ${FUTIL_STATIC_BIN}: ${FUTIL_STATIC_OBJS} ${UTILLIB}
17*4882a593Smuzhiyun 	@${PRINTF} "    LD            $(subst ${BUILD}/,,$@)\n"
18*4882a593Smuzhiyun@@ -1091,10 +1091,10 @@
19*4882a593Smuzhiyun 	${Q}${LD} -o $@ ${CFLAGS} ${LDFLAGS} $^ ${LDLIBS}
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun .PHONY: futil_install
22*4882a593Smuzhiyun-futil_install: ${FUTIL_BIN} ${FUTIL_STATIC_BIN}
23*4882a593Smuzhiyun+futil_install: ${FUTIL_BIN}
24*4882a593Smuzhiyun 	@${PRINTF} "    INSTALL       futility\n"
25*4882a593Smuzhiyun 	${Q}mkdir -p ${UB_DIR}
26*4882a593Smuzhiyun-	${Q}${INSTALL} -t ${UB_DIR} ${FUTIL_BIN} ${FUTIL_STATIC_BIN}
27*4882a593Smuzhiyun+	${Q}${INSTALL} -t ${UB_DIR} ${FUTIL_BIN}
28*4882a593Smuzhiyun 	${Q}for prog in ${FUTIL_SYMLINKS}; do \
29*4882a593Smuzhiyun 		ln -sf futility "${UB_DIR}/$$prog"; done
30*4882a593Smuzhiyun
31