[openwrt/openwrt] tfa-layerscape: fix build on systems without openssl headers

LEDE Commits lede-commits at lists.infradead.org
Tue Dec 28 09:05:19 PST 2021


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/d0501dc7fc078fb9e91d5365474db9ed8200f9e0

commit d0501dc7fc078fb9e91d5365474db9ed8200f9e0
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Tue Dec 28 16:10:37 2021 +0100

    tfa-layerscape: fix build on systems without openssl headers
    
    The build fails when the openssl/sha.h header file is not installed on
    the host system. Fix this by setting the HOSTCCFLAGS variable to the
    OpenWrt HOST_CFLAGS variable, without setting this the include paths and
    other modifications in the host flags done by OpenWrt will be ignored by
    the build.
    
    This fixes the following build problem:
    gcc -c -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -Wall -Werror -pedantic -std=c99 -O2 -I../../include/tools_share fiptool.c -o fiptool.o
    In file included from fiptool.h:16,
                     from fiptool.c:19:
    fiptool_platform.h:19:11: fatal error: openssl/sha.h: No such file or directory
       19 | # include <openssl/sha.h>
          |           ^~~~~~~~~~~~~~~
    
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 package/boot/tfa-layerscape/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/package/boot/tfa-layerscape/Makefile b/package/boot/tfa-layerscape/Makefile
index 31a900412e..84ababf5e0 100644
--- a/package/boot/tfa-layerscape/Makefile
+++ b/package/boot/tfa-layerscape/Makefile
@@ -25,7 +25,8 @@ define Host/Compile
 	$(MAKE) -C \
 		$(HOST_BUILD_DIR)/tools/fiptool \
 		CFLAGS="$(HOST_CFLAGS)" \
-		LDFLAGS="$(HOST_LDFLAGS)"
+		LDFLAGS="$(HOST_LDFLAGS)" \
+		HOSTCCFLAGS="$(HOST_CFLAGS)"
 	$(MAKE) -C \
 		$(HOST_BUILD_DIR)/tools/nxp \
 		CFLAGS="$(HOST_CFLAGS)"



More information about the lede-commits mailing list