diff options
author | Vicente Olivert Riera <Vincent.Riera@imgtec.com> | 2015-02-16 16:12:17 +0000 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2015-02-18 17:25:04 +0100 |
commit | 13a98d3d560f07bc785c5234503fcd11c834a520 (patch) | |
tree | 20c4adda6574de97da3c916f3d0d4a495e0b8c41 | |
parent | 12a6c5b12cd102cb97096584cf5a56632b8ab927 (diff) | |
download | buildroot-13a98d3d560f07bc785c5234503fcd11c834a520.tar.gz buildroot-13a98d3d560f07bc785c5234503fcd11c834a520.zip |
make: disable the 'load' operation for static builds
Disable the 'load' operation for static builds since it needs dlopen and
friends. Otherwise it will fail with an error message like this one:
load.o: In function `load_file':
load.c:(.text+0x2a8): undefined reference to `dlopen'
load.c:(.text+0x2c4): undefined reference to `dlerror'
load.c:(.text+0x308): undefined reference to `dlsym'
load.c:(.text+0x33c): undefined reference to `dlopen'
load.c:(.text+0x35c): undefined reference to `dlsym'
load.c:(.text+0x380): undefined reference to `dlopen'
load.c:(.text+0x39c): undefined reference to `dlopen'
load.c:(.text+0x3a0): undefined reference to `dlerror'
load.c:(.text+0x42c): undefined reference to `dlsym'
load.c:(.text+0x470): undefined reference to `dlsym'
load.c:(.text+0x48c): undefined reference to `dlerror'
load.o: In function `unload_file':
load.c:(.text+0x63c): undefined reference to `dlclose'
collect2: error: ld returned 1 exit status
Fixes:
http://autobuild.buildroot.net/results/9e3/9e39039b6db79a46990cd9bdcb179289e38d9f31/
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r-- | package/make/make.mk | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/package/make/make.mk b/package/make/make.mk index 20469ba3df..d643fb0004 100644 --- a/package/make/make.mk +++ b/package/make/make.mk @@ -11,4 +11,9 @@ MAKE_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) MAKE_LICENSE = GPLv3+ MAKE_LICENSE_FILES = COPYING +# Disable the 'load' operation for static builds since it needs dlopen +ifeq ($(BR2_STATIC_LIBS),y) + MAKE_CONF_OPTS += --disable-load +endif + $(eval $(autotools-package)) |