From 54b33157a606fd3683372e8dcec9e35af85ba32c Mon Sep 17 00:00:00 2001 From: Sebastian Kemper Date: Mon, 9 Sep 2019 08:13:40 +0200 Subject: [PATCH] glib2: don't use libelf during host build Since commit 2e490e7e46a4f6fbf66fa930a25c2991e24c0f83 tools/libelf installs a pkgconfig file, which in turn is picked up during the glib2 host build. On the build bots the same occurs, although it so happens that (sometimes?) libelf.h is not found and the host build fails. This may be a timing issue specific to the build bots, as the header is in fact installed by tools/libelf and I can't reproduce this here on my own computer. In any case, libelf (if detected) is only used by gresource. gresource can be used without it. gresource is not used by OpenWrt's build system (also not in openwrt/packages). So adding "--disable-libelf" to the host configure args is not detrimental in any way and works around the issue described above. Signed-off-by: Sebastian Kemper --- libs/glib2/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/glib2/Makefile b/libs/glib2/Makefile index a640596577..a9313371a0 100644 --- a/libs/glib2/Makefile +++ b/libs/glib2/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=glib2 PKG_VERSION:=2.58.3 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=glib-$(PKG_VERSION).tar.xz PKG_BUILD_DIR:=$(BUILD_DIR)/glib-$(PKG_VERSION) @@ -47,6 +47,7 @@ endef TARGET_CFLAGS += -Wno-error=implicit-function-declaration HOST_CONFIGURE_ARGS += \ + --disable-libelf \ --disable-selinux \ --with-libiconv=gnu \ --with-pcre=internal \