diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-08-20 21:42:17 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-08-20 21:42:17 +0100 |
commit | 90a3be9d71a22834f9bc82c072f1b993f9a10e31 (patch) | |
tree | 7f86c1f37e857df29494ec91436ca76bed49441a /eclass/kernel-build.eclass | |
parent | a597364520b9291d0b2a23bb007ced022e821d95 (diff) |
gentoo auto-resync : 20:08:2023 - 21:42:17
Diffstat (limited to 'eclass/kernel-build.eclass')
-rw-r--r-- | eclass/kernel-build.eclass | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 276a08a104e0..49462df7d518 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -291,10 +291,18 @@ kernel-build_src_install() { ')' -delete || die rm modprep/source || die cp -p -R modprep/. "${ED}${kernel_dir}"/ || die + # If CONFIG_MODULES=y, then kernel.release will be found in modprep as well, but not + # in case of CONFIG_MODULES is not set. + # The one in build is exactly the same as the one in modprep, but the one in build + # always exists, so it can just be copied unconditionally. + cp "${WORKDIR}/build/include/config/kernel.release" \ + "${ED}${kernel_dir}/include/config/" || die # install the kernel and files needed for module builds insinto "${kernel_dir}" - doins build/{System.map,Module.symvers} + doins build/System.map + # build/Module.symvers does not exist if CONFIG_MODULES is not set. + [[ -f build/Module.symvers ]] && doins build/Module.symvers local image_path=$(dist-kernel_get_image_path) cp -p "build/${image_path}" "${ED}${kernel_dir}/${image_path}" || die |