From 4ac7a02e9f8e772c0f539b41a36c689cf5143f99 Mon Sep 17 00:00:00 2001 From: Sebastian Kemper Date: Sun, 11 Feb 2018 19:18:05 +0100 Subject: [PATCH] kamailio-5.x: fix RPATH of kamailio modules The kamailio build system provides an RPATH "///usr/lib/kamailio/" when linking. OpenWrt's rstrip.sh inspects this RPATH and drops it. Now the modules cannot find the needed libraries. Fix this by specifying a path that rstrip.sh accepts. Signed-off-by: Sebastian Kemper --- net/kamailio-5.x/Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/net/kamailio-5.x/Makefile b/net/kamailio-5.x/Makefile index af94cd0..47cd103 100644 --- a/net/kamailio-5.x/Makefile +++ b/net/kamailio-5.x/Makefile @@ -116,6 +116,9 @@ endef TARGET_CPPFLAGS+=$(if $(CONFIG_PACKAGE_kamailio5-mod-app-python),-I$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION)) +# "lib_target" is specified in order for the modules to get a proper +# RPATH, as otherwise they would not find the internal libraries. + PKG_MAKE_ARGS:= \ prefix=/ \ cfg_dir=/etc/kamailio/ \ @@ -126,6 +129,7 @@ PKG_MAKE_ARGS:= \ group_include="standard" \ include_modules="$$(INCL_MODULES)" \ cfg_target:=/etc/kamailio/ \ + lib_target=/usr/lib/kamailio/ \ CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \ LD_EXTRA_OPTS="$(TARGET_LDFLAGS)" \ LOCALBASE="$(STAGING_DIR)/usr" \