1 |
This avoids some unnecessary Makefile logic and gives a nice speed up. |
2 |
|
3 |
Before the change, linux-info_pkg_setup takes 11 to 15 seconds on my |
4 |
AMD Phenom II. After, it takes 3 to 4 seconds. |
5 |
|
6 |
Signed-off-by: Mike Gilbert <floppym@g.o> |
7 |
--- |
8 |
eclass/linux-info.eclass | 4 +++- |
9 |
1 file changed, 3 insertions(+), 1 deletion(-) |
10 |
|
11 |
diff --git a/eclass/linux-info.eclass b/eclass/linux-info.eclass |
12 |
index fc125b0d751..3e64cb9457a 100644 |
13 |
--- a/eclass/linux-info.eclass |
14 |
+++ b/eclass/linux-info.eclass |
15 |
@@ -238,7 +238,9 @@ getfilevar() { |
16 |
# Pass dot-config=0 to avoid the config check in kernels prior to 5.4. |
17 |
[[ ${EAPI:-0} == [0123] ]] && nonfatal() { "$@"; } |
18 |
echo -e "e:\\n\\t@echo \$(${1})\\ninclude ${basefname}" | \ |
19 |
- nonfatal emake -C "${basedname}" --no-print-directory M="${T}" dot-config=0 need-config= ${BUILD_FIXES} -s -f - 2>/dev/null |
20 |
+ nonfatal emake -C "${basedname}" --no-print-directory M="${T}" \ |
21 |
+ dot-config=0 need-config= need-compiler= \ |
22 |
+ ${BUILD_FIXES} -s -f - 2>/dev/null |
23 |
|
24 |
ARCH=${myARCH} |
25 |
fi |
26 |
-- |
27 |
2.38.1 |