glib2: don't use libelf during host build
authorSebastian Kemper <redacted>
Sun, 8 Sep 2019 09:59:00 +0000 (11:59 +0200)
committertripolar <redacted>
Mon, 9 Sep 2019 07:39:35 +0000 (09:39 +0200)
Since commit d3f86c9cc3e465fbca51aaadbb274856831ba56c 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.

Resolves #9927

Signed-off-by: Sebastian Kemper <redacted>
libs/glib2/Makefile

index cc9d489397c69762934b9aad2b5c1d8ceea559cc..508599328953ca8cf7288defabd3015696dffe9b 100644 (file)
@@ -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 \
git clone https://git.99rst.org/PROJECT