From e91a9e852536e284b2e37c604b066bdfbc2fa5eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Doma=C5=84ski?= Date: Thu, 17 Dec 2015 17:30:19 +0100 Subject: [PATCH] preserve 'System.map' during kernel build allows the proper operation of 'depmod' when building out-of-tree modules --- .../third_party/coreos-overlay/eclass/coreos-kernel.eclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass b/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass index 678800a401..35742e1040 100644 --- a/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass +++ b/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass @@ -156,6 +156,11 @@ prepare-lib-modules-release-dirs() { "${D}/usr/lib/modules/${version}" || die # Clean up the build tree and install for out-of-tree module builds + find "build/" -follow -maxdepth 1 -name 'System.map' -print \ + | cpio -pd \ + --preserve-modification-time \ + --owner=root:root \ + "${D}/usr/lib/modules/${version}" || die kmake clean find "build/" -type d -empty -delete || die rm --recursive \