From 53bf889cdca77979814bc6b74170e2f104fc3b70 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 29 Aug 2014 00:17:38 +0200 Subject: [PATCH] ruby: should not use dl_iterate_phdr() on Blackfin The dl_iterate_phdr() C library function on Blackfin returns a non-conventional structure format compared to other architectures, which makes Ruby unable to use it. Since it's just an optional feature of Ruby apparently used to generate more fancy backtraces, this commit simply disables the usage of dl_iterate_phdr() on this architecture. Fixes: http://autobuild.buildroot.org/results/1b0/1b0e2f5f95889eb26846927da45d128247d0ed89/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/ruby/ruby.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index 66556c3767..b84aaf3dc9 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -28,6 +28,10 @@ RUBY_CFLAGS += -O2 endif RUBY_CONF_ENV = CFLAGS="$(RUBY_CFLAGS)" +ifeq ($(BR2_bfin),y) +RUBY_CONF_ENV = ac_cv_func_dl_iterate_phdr=no +endif + # Force optionals to build before we do ifeq ($(BR2_PACKAGE_BERKELEYDB),y) RUBY_DEPENDENCIES += berkeleydb -- 2.30.2