monkey: Link in libexecinfo on musl

Needed for backtrace() APIs

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
(cherry picked from commit 11e8768c21)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
Khem Raj 2017-07-14 18:55:38 -07:00 committed by Armin Kuster
parent 797d154058
commit 4fa55201cb
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,29 @@
From b0526a9b5325bd4758dad8d14efd85c98ef2ebff Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Fri, 14 Jul 2017 18:25:23 -0700
Subject: [PATCH] configure: Respect LIBS variable from env
For musl we need to pass -lexecinfo from env
this change accomodates that
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
configure | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure b/configure
index 4286c34..f1c65db 100755
--- a/configure
+++ b/configure
@@ -620,7 +620,7 @@ LIBDEFS = -DSHAREDLIB -fPIC \$(DEFS)
INCDIR = ./include
LDFLAGS = $LDFLAGS
DESTDIR = ../bin/monkey
-LIBS = -ldl $libs
+LIBS = -ldl $libs ${LIBS}
OBJ = monkey.o mk_method.o mk_mimetype.o mk_vhost.o mk_request.o \\
mk_header.o mk_config.o mk_signals.o \\
mk_user.o mk_utils.o mk_epoll.o mk_scheduler.o \\
--
2.13.3

View File

@ -7,7 +7,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
SECTION = "net" SECTION = "net"
DEPENDS_append_libc-musl = " libexecinfo"
SRC_URI = "http://monkey-project.com/releases/1.5/monkey-${PV}.tar.gz \ SRC_URI = "http://monkey-project.com/releases/1.5/monkey-${PV}.tar.gz \
file://0001-configure-Respect-LIBS-variable-from-env.patch \
file://monkey.service \ file://monkey.service \
file://monkey.init" file://monkey.init"
@ -24,7 +27,13 @@ EXTRA_OECONF = "--plugdir=${libdir}/monkey/ \
--disable-plugins=mbedtls \ --disable-plugins=mbedtls \
--debug \ --debug \
--malloc-libc" --malloc-libc"
do_configure_prepend_libc-musl() {
export LIBS="-lexecinfo"
}
DISABLE_STATIC = "" DISABLE_STATIC = ""
CLEANBROKEN = "1"
inherit autotools-brokensep pkgconfig update-rc.d systemd inherit autotools-brokensep pkgconfig update-rc.d systemd