2002-09-23 01:43:39

by Jeff Garzik

[permalink] [raw]
Subject: Re: [kbuild-devel] linux kernel conf 0.6

Kai Germaschewski wrote:
> On Sun, 22 Sep 2002, Jeff Garzik wrote:
> AFAICS, "quiet" only means the same thing as the traditional "make
> oldconfig", but suppressing questions where the answers are known. (Which
> I think is fine)

yeah, that's fine with me too


> I was just referring to the following, which really is not in the subtle
> change category:
>
> -------------------------------------------------------------
> [[email protected] linux-2.5.make]$ rm .config
> [[email protected] linux-2.5.make]$ make
> ***
> *** You have not yet configured your kernel!
> ***
> *** Please run some configurator (e.g. "make oldconfig" or
> *** "make menuconfig" or "make xconfig").
> ***
> make: *** [.config] Error 1
> -------------------------------------------------------------
>
> whereas lkc changes this to run (the quiet) make oldconfig automatically.

hmmmm, looks like something got broken somewhere, then.

The proper behavior for this example is
cp arch/$arch/defconfig .config

Do a 'make oldconfig' or 'make config' with no .config, in a 2.4 kernel.

Please fix... :/



> Same thing for
>
> -------------------------------------------------------------
> [[email protected] linux-2.5.make]$ cp ../config-2.5 .config
> [[email protected] linux-2.5.make]$ make
> make[1]: Entering directory
> `/home/kai/src/kernel/v2.5/linux-2.5.make/scripts'
> make[1]: Leaving directory
> `/home/kai/src/kernel/v2.5/linux-2.5.make/scripts'
> ***
> *** You changed .config w/o running make *config?
> *** Please run "make oldconfig"
> ***
> -------------------------------------------------------------
>
> Since people run automated builds, erroring out is IMHO preferable to
> dropping into interactive mode, which likely happens when you run make
> oldconfig.

agreed

Jeff