commit:     879a314c68b25ae8149a8d9d8bb80fb7bf04fb8b
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 13 20:58:33 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Sep 14 02:09:10 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=879a314c

kernel-build.eclass: pass INSTALL_MOD_STRIP in src_test

Thanks-to: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 eclass/kernel-build.eclass | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass
index 0618d495f343..01cd184f41c0 100644
--- a/eclass/kernel-build.eclass
+++ b/eclass/kernel-build.eclass
@@ -224,8 +224,16 @@ kernel-build_src_test() {
                targets+=( dtbs_install )
        fi
 
+       # Use the kernel build system to strip, this ensures the modules
+       # are stripped *before* they are signed or compressed.
+       local strip_args
+       if use strip; then
+               strip_args="--strip-unneeded"
+       fi
+
        emake O="${WORKDIR}"/build "${MAKEARGS[@]}" \
-               INSTALL_MOD_PATH="${T}" "${targets[@]}"
+               INSTALL_MOD_PATH="${T}" INSTALL_MOD_STRIP="${strip_args}" \
+               "${targets[@]}"
 
        local dir_ver=${PV}${KV_LOCALVERSION}
        local relfile=${WORKDIR}/build/include/config/kernel.release

Reply via email to