From 18ab4c3987db6bf216b32f5510f44a738ddac1b7 Mon Sep 17 00:00:00 2001 From: Sebastian Kemper Date: Fri, 24 Apr 2020 21:03:46 +0200 Subject: [PATCH] kamailio-5.x: remove "-funroll-loops" Since recent commit 60ea8ff OpenWrt flags are added to CC_EXTRA_OPTS instead of CFLAGS, allowing upstream flags to pass into our builds. Upstream passes "-funroll-loops", which increases package sizes significantly. Example mips: kamailio5_5.3.3-1_mips_24kc.ipk: 1019K kamailio5_5.3.3-2_mips_24kc.ipk: 1,4M This commit removes "-funroll-loops", reducing the size to previous level. kamailio5_5.3.3-2_mips_24kc.ipk: 1021K Signed-off-by: Sebastian Kemper --- net/kamailio-5.x/Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/net/kamailio-5.x/Makefile b/net/kamailio-5.x/Makefile index de87750..eeb5e51 100644 --- a/net/kamailio-5.x/Makefile +++ b/net/kamailio-5.x/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=kamailio5 PKG_VERSION:=5.3.3 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE_URL:=https://www.kamailio.org/pub/kamailio/$(PKG_VERSION)/src PKG_SOURCE:=kamailio-$(PKG_VERSION)$(PKG_VARIANT)_src.tar.gz @@ -425,6 +425,13 @@ MAKE_FLAGS += \ MAKE_VARS += \ PYTHON3=python$(PYTHON3_VERSION) +define Build/Prepare + $(call Build/Prepare/Default) + # Upstream adds "-funroll-loops" to compiler flags, which increases + # binary size significantly. Remove this flag. + $(SED) 's/[ ]*-funroll-loops//' $(PKG_BUILD_DIR)/src/Makefile.defs +endef + define Build/Configure endef -- 2.30.2