freeswitch-stable: Fix mod_unimrcp build failure 155/head
authorSebastian Kemper <sebastian_ml@gmx.net>
Sat, 3 Jun 2017 16:30:32 +0000 (18:30 +0200)
committerSebastian Kemper <sebastian_ml@gmx.net>
Sat, 3 Jun 2017 16:30:35 +0000 (18:30 +0200)
- mod_unimrcp picked up external apr/apr-util if found in the target
  directory, which caused the build to fail (undefined references). Fixed
  by adding the FreeSWITCH apr/apr-util lib dirs to the front of LDFLAGS.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
net/freeswitch-stable/Makefile

index d84da076da4897179770aa832335175a406bdf9b..dd73578d7f183dc07ce799920ee3553ee1b5a771 100644 (file)
@@ -554,6 +554,12 @@ CONFIGURE_ARGS+= \
        $(if $(CONFIG_FS_STABLE_WITH_PNG),,--without-png) \
        $(if $(CONFIG_FS_STABLE_WITH_VPX),,--disable-libvpx)
 
+# Need to update LDFLAGS for libs/unimrcp, otherwise it will try to link to a
+# different apr/apr-util if found.
+# FS_ANCHOR: string in build/acmacros/apr.m4 that will be replaced
+FS_ANCHOR:=dnl Get build information from APR
+FS_APR_LIBS:=-L$(PKG_BUILD_DIR)/libs/apr -L$(PKG_BUILD_DIR)/libs/apr-util
+
 define Build/Prepare
        $(call Build/Prepare/Default)
        $(SED) '/^#/!s/^/#/' $(PKG_BUILD_DIR)/modules.conf
@@ -577,6 +583,8 @@ define Build/Prepare
                $(PKG_BUILD_DIR)/src/mod/languages/mod_python/Makefile.am
        $(SED) 's|@PYTHON_LDFLAGS@|$(TARGET_LDFLAGS) -lpython$(PYTHON_VERSION)|' \
                $(PKG_BUILD_DIR)/src/mod/languages/mod_python/Makefile.am
+       $(SED) 's|$(FS_ANCHOR)|APR_SETVAR(LDFLAGS,$(FS_APR_LIBS) $(TARGET_LDFLAGS))|' \
+               $(PKG_BUILD_DIR)/libs/unimrcp/build/acmacros/apr.m4
 
 # Hack for mod_unimrcp - it has a build-time dep on mod_sofia
 ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-unimrcp),)