summaryrefslogtreecommitdiff
path: root/eclass/kernel-build.eclass
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
commit0f558761aa2dee1017b4751e4017205e015a9560 (patch)
tree037df795519468a25d9362b4e95cdaeb84eb1cf9 /eclass/kernel-build.eclass
parent752d6256e5204b958b0ef7905675a940b5e9172f (diff)
gentoo resync : 29.12.2022
Diffstat (limited to 'eclass/kernel-build.eclass')
-rw-r--r--eclass/kernel-build.eclass12
1 files changed, 10 insertions, 2 deletions
diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass
index 0a49533e48d3..dbd9080ab98a 100644
--- a/eclass/kernel-build.eclass
+++ b/eclass/kernel-build.eclass
@@ -33,7 +33,7 @@ case "${EAPI:-0}" in
;;
esac
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit python-any-r1 savedconfig toolchain-funcs kernel-install
@@ -43,7 +43,8 @@ BDEPEND="
sys-devel/bc
sys-devel/flex
virtual/libelf
- virtual/yacc"
+ virtual/yacc
+"
# @FUNCTION: kernel-build_src_configure
# @DESCRIPTION:
@@ -195,6 +196,13 @@ kernel-build_src_install() {
local image_path=$(dist-kernel_get_image_path)
cp -p "build/${image_path}" "${ED}/usr/src/linux-${ver}/${image_path}" || die
+ # Install the unstripped uncompressed vmlinux for use with systemtap
+ # etc. Use mv rather than doins for the same reason as above --
+ # space and time.
+ if use debug; then
+ mv build/vmlinux "${ED}/usr/src/linux-${ver}/" || die
+ fi
+
# building modules fails with 'vmlinux has no symtab?' if stripped
use ppc64 && dostrip -x "/usr/src/linux-${ver}/${image_path}"