summaryrefslogtreecommitdiff
path: root/eclass/linux-build.eclass
diff options
context:
space:
mode:
authorBertrand Jacquin <beber@meleeweb.net>2014-08-15 16:15:16 +0200
committerBertrand Jacquin <beber@meleeweb.net>2014-08-15 16:17:32 +0200
commit1085150d212af42cdd371fff7fc0e3d403a9fd5d (patch)
tree22996496c35f9f646444bde398bc05250a1c2791 /eclass/linux-build.eclass
parenteclass/linux-build: Add missing brackets (diff)
downloadportage-1085150d212af42cdd371fff7fc0e3d403a9fd5d.tar.xz
eclass/linux-build: Move oldconfig to src_prepare
Diffstat (limited to 'eclass/linux-build.eclass')
-rw-r--r--eclass/linux-build.eclass20
1 files changed, 10 insertions, 10 deletions
diff --git a/eclass/linux-build.eclass b/eclass/linux-build.eclass
index 23cb8fcc..8661358b 100644
--- a/eclass/linux-build.eclass
+++ b/eclass/linux-build.eclass
@@ -94,6 +94,16 @@ _linux-build_src_prepare_build() {
_linux-build_configval FHANDLE || ewarn "CONFIG_FHANDLE is needed for >=sys-fs/udev-210"
_linux-build_configval NET || ewarn "CONFIG_NET is needed for >=sys-fs/udev-210"
+
+ einfo "Checking configuration file"
+ emake oldconfig "${myopt[@]}" < /dev/null
+
+ if diff -Nu0 "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" \
+ | egrep -q '^(\-|\+)CONFIG_' ; then
+ eerror "You configuration is not up to date"
+ diff -Nu "${BUILDDIR}/.config.old" "${BUILDDIR}/.config"
+ die "Bad configuration"
+ fi
}
linux-build_src_prepare() {
@@ -123,16 +133,6 @@ linux-build_src_prepare() {
}
_linux-build_src_compile_build() {
- einfo "Checking configuration file"
- emake oldconfig "${myopt[@]}" < /dev/null
-
- if diff -Nu0 "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" \
- | egrep -q '^(\-|\+)CONFIG_' ; then
- eerror "You configuration is not up to date"
- diff -Nu "${BUILDDIR}/.config.old" "${BUILDDIR}/.config"
- die "Bad configuration"
- fi
-
einfo "Building kernel"
emake bzImage "${myopt[@]}"