From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ryan Barnett Date: Sun, 20 Sep 2015 16:10:30 -0500 Subject: [Buildroot] [v2 1/1] make: disable guile support when static linking enabled Message-ID: <1442783430-26199-1-git-send-email-ryanbarnett3@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net When building in a static only configuration with guile package enabled, the following error happens: gc_pthread_redirects.h:37:22: fatal error: dlfcn.h: No such file or directory # include The file gc_pthread_redirects.h comes from bdwgc, which gets built before make in the autobuild test case you're pointing to. This header file is known to incorrectly include , unless GC_NO_DLOPEN is specified. IF GC_NO_DLOPEN is defined, another issue arises due to libguile and libintl both defining locale_charset. Thus disable guile support for make. Fixes: http://autobuild.buildroot.net/results/814/8143ae0afac139845e5016058d85c800dc8527ad Signed-off-by: Ryan Barnett --- package/make/make.mk | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/package/make/make.mk b/package/make/make.mk index ebfa2f0..20702dc 100644 --- a/package/make/make.mk +++ b/package/make/make.mk @@ -11,16 +11,11 @@ MAKE_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) MAKE_LICENSE = GPLv3+ MAKE_LICENSE_FILES = COPYING +MAKE_CONF_OPTS = --without-guile + # Disable the 'load' operation for static builds since it needs dlopen ifeq ($(BR2_STATIC_LIBS),y) MAKE_CONF_OPTS += --disable-load endif -ifeq ($(BR2_PACKAGE_GUILE),y) -MAKE_DEPENDENCIES += guile -MAKE_CONF_OPTS += --with-guile -else -MAKE_CONF_OPTS += --without-guile -endif - $(eval $(autotools-package)) -- 1.9.1