* [Buildroot] [PATCH] make: disable the 'load' operation for static builds
@ 2015-02-16 16:12 Vicente Olivert Riera
2015-02-18 16:33 ` Peter Korsgaard
0 siblings, 1 reply; 2+ messages in thread
From: Vicente Olivert Riera @ 2015-02-16 16:12 UTC (permalink / raw)
To: buildroot
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>
---
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 20469ba..d643fb0 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))
--
1.7.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [Buildroot] [PATCH] make: disable the 'load' operation for static builds
2015-02-16 16:12 [Buildroot] [PATCH] make: disable the 'load' operation for static builds Vicente Olivert Riera
@ 2015-02-18 16:33 ` Peter Korsgaard
0 siblings, 0 replies; 2+ messages in thread
From: Peter Korsgaard @ 2015-02-18 16:33 UTC (permalink / raw)
To: buildroot
>>>>> "Vicente" == Vicente Olivert Riera <Vincent.Riera@imgtec.com> writes:
> 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>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-02-18 16:33 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-16 16:12 [Buildroot] [PATCH] make: disable the 'load' operation for static builds Vicente Olivert Riera
2015-02-18 16:33 ` Peter Korsgaard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.