Gentoo Archives: gentoo-dev

From: Mike Pagano <mpagano@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [PATCH 1/1] linux-info.eclass: Chk for .config/config.gz when CONFIG_* req
Date: Mon, 16 Jan 2023 21:05:46
Message-Id: 64c47fd8-788f-93dc-de8d-635a8c57ea72@gentoo.org
In Reply to: [gentoo-dev] [PATCH 1/1] linux-info.eclass: Chk for .config/config.gz when CONFIG_* req by Mike Pagano
1 On 1/15/23 18:22, Mike Pagano wrote:
2 > In the instance where CONFIG_* settings are required and not optional,
3 > make sure there is either a .config or a config.gz to check
4 >
5 > Signed-off-by: Mike Pagano <mpagano@g.o>
6 > ---
7 > eclass/linux-info.eclass | 10 ++++++++--
8 > 1 file changed, 8 insertions(+), 2 deletions(-)
9 >
10 > diff --git a/eclass/linux-info.eclass b/eclass/linux-info.eclass
11 > index 16ef69ebc..a65d0c441 100644
12 > --- a/eclass/linux-info.eclass
13 > +++ b/eclass/linux-info.eclass
14 > @@ -805,8 +805,14 @@ check_extra_config() {
15 > export LINUX_CONFIG_EXISTS_DONE="${old_LINUX_CONFIG_EXISTS_DONE}"
16 > return 0
17 > fi
18 > - else
19 > - require_configured_kernel
20 > + elif ! linux_config_exists; then
21 > + qeerror "Could not find a neither a usable .config in the kernel source directory"
22 > + qeerror "nor a /proc/config.gz file,"
23 > + qeerror "Please ensure that ${KERNEL_DIR} points to a configured set of Linux sources."
24 > + qeerror "If you are using KBUILD_OUTPUT, please set the environment var so that"
25 > + qeerror "it points to the necessary object directory so that it might find .config"
26 > + qeerror "or have a properly configured kernel to produce a config.gz file. (CONFIG_IKCONFIG)."
27 > + die "Kernel not configured; no .config found in ${KV_OUT_DIR} or /proc/config.gz found"
28 > fi
29 >
30 > ebegin "Checking for suitable kernel configuration options"
31
32 Committed
33
34 --
35 Mike Pagano
36 Gentoo Developer - Kernel Project
37 Gentoo Sources - Lead
38 E-Mail : mpagano@g.o
39 GnuPG FP : 52CC A0B0 F631 0B17 0142 F83F 92A6 DBEC 81F2 B137
40 Public Key : http://http://pgp.mit.edu/pks/lookup?search=0x92A6DBEC81F2B137&op=index