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 <sebastian_ml@gmx.net>
This commit is contained in:
Sebastian Kemper 2018-02-11 19:18:05 +01:00
parent ae71bd2782
commit 4ac7a02e9f

View file

@ -116,6 +116,9 @@ endef
TARGET_CPPFLAGS+=$(if $(CONFIG_PACKAGE_kamailio5-mod-app-python),-I$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION)) 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:= \ PKG_MAKE_ARGS:= \
prefix=/ \ prefix=/ \
cfg_dir=/etc/kamailio/ \ cfg_dir=/etc/kamailio/ \
@ -126,6 +129,7 @@ PKG_MAKE_ARGS:= \
group_include="standard" \ group_include="standard" \
include_modules="$$(INCL_MODULES)" \ include_modules="$$(INCL_MODULES)" \
cfg_target:=/etc/kamailio/ \ cfg_target:=/etc/kamailio/ \
lib_target=/usr/lib/kamailio/ \
CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \ CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
LD_EXTRA_OPTS="$(TARGET_LDFLAGS)" \ LD_EXTRA_OPTS="$(TARGET_LDFLAGS)" \
LOCALBASE="$(STAGING_DIR)/usr" \ LOCALBASE="$(STAGING_DIR)/usr" \