mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
Sub-Makefiles of this port use make macros with lots of shell expansions that are expanded again and again. Assign to these with := so that the shell commands are ran only once. This fixes the port not building due to timeouts under high system load. Approved by: portmgr (build fix blanket) MFH: 2024Q4
27 lines
1.7 KiB
Text
27 lines
1.7 KiB
Text
--- mumps/Makefile.orig 2024-11-06 14:00:35 UTC
|
|
+++ mumps/Makefile
|
|
@@ -8,15 +8,15 @@ SDPA_MAKEFILE = ../Makefile
|
|
# the arguments given to './configure' script for building SDPA
|
|
###################################################################
|
|
|
|
-CC = ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-CFLAGS = ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-CXX = ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-CXXFLAGS = ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-FC = ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-FCFLAGS = ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-PTHREAD_INCLUDE = ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-AR = ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
-RANLIB = ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+CC := ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+CFLAGS := ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+CXX := ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+CXXFLAGS := ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+FC := ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+FCFLAGS := ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+PTHREAD_INCLUDE := ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+AR := ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
+RANLIB := ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=}
|
|
|
|
###################################################################
|
|
|