From 1f91016ac35ee4ef007578b0d4bbe78eaeb9db67 Mon Sep 17 00:00:00 2001 From: Eneas U de Queiroz Date: Thu, 23 Sep 2021 17:40:08 -0300 Subject: [PATCH] gcc: enable parallel building Even though PKG_BUILD_PARALLEL is set for the package, the package calls $(MAKE) without $(PKG_JOBS), so it was always built with only one job. Fix this by adding $(PKG_JOBS) to the $(MAKE) call, and calling make install only after make all is finished. Signed-off-by: Eneas U de Queiroz --- devel/gcc/Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/devel/gcc/Makefile b/devel/gcc/Makefile index 4156379e56..c039ffc627 100644 --- a/devel/gcc/Makefile +++ b/devel/gcc/Makefile @@ -24,7 +24,7 @@ endef PKG_NAME:=gcc # PKG_VERSION=7.3.0 PKG_VERSION=7.4.0 -PKG_RELEASE:=6 +PKG_RELEASE:=7 PKG_SOURCE_URL:=@GNU/gcc/gcc-$(PKG_VERSION) PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_INSTALL:=1 @@ -168,8 +168,10 @@ define Build/Configure endef define Build/Compile - export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR) \ - DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE_ARGS) all install + export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE_ARGS) all + export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE_ARGS) install endef ENVCFLAGS:="$(TARGET_OPTIMIZATION) $(EXTRA_OPTIMIZATION)