From: Sebastian Kemper Date: Sun, 10 Sep 2017 20:15:38 +0000 (+0200) Subject: asterisk11: clean up compile stage X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=1538a855d445c1e10a9e0119ac2c9abf6505bc71;p=feed%2Ftelephony.git asterisk11: clean up compile stage - Don't add extra TARGET_LDFLAGS for asterisk13-pbx-lua. It is not needed anymore. - Stop setting -Wl,-rpath-link in LDFLAGS. There seems to be no point to do that (anymore). - Stop calling specific make targets like version.h; make handles the build properly without it. - Add AST_FORTIFY_SOURCE to MAKE_FLAGS (seen in Debian rules file, prevents asterisk's build system to mess with OpenWrt/LEDE flags). Signed-off-by: Sebastian Kemper --- diff --git a/net/asterisk-11.x/Makefile b/net/asterisk-11.x/Makefile index 64ca39a..ffd9ceb 100644 --- a/net/asterisk-11.x/Makefile +++ b/net/asterisk-11.x/Makefile @@ -201,7 +201,6 @@ endif ifneq ($(CONFIG_PACKAGE_asterisk11-pbx-lua),) CONFIGURE_ARGS+= \ --with-lua="$(STAGING_DIR)/usr" - TARGET_LDFLAGS+=-ldl -lcrypt else CONFIGURE_ARGS+= \ --without-lua @@ -241,8 +240,8 @@ else --without-iksemel endif -EXTRA_CFLAGS+= $(TARGET_CPPFLAGS) -EXTRA_LDFLAGS+= $(TARGET_LDFLAGS) -Wl,-rpath-link,$(STAGING_DIR)/usr/lib +TARGET_CFLAGS+=$(TARGET_CPPFLAGS) + CONFIGURE_ARGS+= \ --build=$(GNU_HOST_NAME) \ --host=$(GNU_TARGET_NAME) \ @@ -327,13 +326,9 @@ define Build/Compile --disable BUILD_NATIVE \ $(if $(CONFIG_ASTERISK11_LOW_MEMORY),--enable LOW_MEMORY) \ menuselect.makeopts - $(MAKE) -C "$(PKG_BUILD_DIR)" include/asterisk/version.h \ - include/asterisk/buildopts.h defaults.h \ - makeopts.embed_rules - ASTCFLAGS="$(EXTRA_CFLAGS)" \ - ASTLDFLAGS="$(EXTRA_LDFLAGS)" \ $(MAKE) -C "$(PKG_BUILD_DIR)" \ ASTDATADIR="/usr/share/asterisk" \ + AST_FORTIFY_SOURCE="" \ NOISY_BUILD="yes" \ DEBUG="" \ OPTIMIZE="" \