Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759108AbYHBT2H (ORCPT ); Sat, 2 Aug 2008 15:28:07 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754128AbYHBT1z (ORCPT ); Sat, 2 Aug 2008 15:27:55 -0400 Received: from smtp5.pp.htv.fi ([213.243.153.39]:52981 "EHLO smtp5.pp.htv.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754063AbYHBT1y (ORCPT ); Sat, 2 Aug 2008 15:27:54 -0400 Date: Sat, 2 Aug 2008 22:26:47 +0300 From: Adrian Bunk To: Josh Boyer , Sam Ravnborg , Roman Zippel Cc: linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org Subject: Re: Kconfig no longer outputs a .config with freshly updated defconfigs Message-ID: <20080802192646.GR19682@cs181140183.pp.htv.fi> References: <1217693013.2328.22.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1217693013.2328.22.camel@localhost.localdomain> User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2340 Lines: 71 On Sat, Aug 02, 2008 at 12:03:33PM -0400, Josh Boyer wrote: > I was going through the somewhat tedious task of updating the 4xx > defconfigs today, and I noticed some odd behavior from Kconfig. > Basically, I would do: > > make ppc44x_defconfig > make oldconfig > > cp .config arch/powerpc/configs/ppc44x_defconfig > make distclean > > I did this for a number of configs. Then I went back and tried to build > ppc44x_defconfig again and I got this result: > > [jwboyer@localhost linux-2.6]$ make ppc44x_defconfig > HOSTCC scripts/basic/fixdep > HOSTCC scripts/basic/docproc > HOSTCC scripts/kconfig/conf.o > HOSTCC scripts/kconfig/kxgettext.o > SHIPPED scripts/kconfig/zconf.tab.c > SHIPPED scripts/kconfig/lex.zconf.c > SHIPPED scripts/kconfig/zconf.hash.c > HOSTCC scripts/kconfig/zconf.tab.o > scripts/kconfig/lex.zconf.c:1628: warning: ‘input’ defined but not used > HOSTLD scripts/kconfig/conf > [jwboyer@localhost linux-2.6]$ make oldconfig > scripts/kconfig/conf -o arch/powerpc/Kconfig > # > # using defaults found in /boot/config-2.6.25.13-104.fc9.ppc64 > # > > There was no .config file present after the initial 'make > ppc44x_defconfig', so it defaulted to using something in /boot. I'm a > bit baffled here, but that seems to be common to any newly updated > defconfig I've done. > > Was there a change to Kconfig recently that won't copy the defconfig > file to .config if there are no symbol changes or something like that? Thanks for your bug report, this should have worked. @Sam: I've bisected this and it is caused by commit f443d2eccf077afd8a839cc7ed66cc4d520c5f05 (kconfig: speed up all*config + randconfig). Minimal example for reproducing it: make x86_64_defconfig cp .config arch/x86/configs/x86_64_defconfig rm .config make x86_64_defconfig ls .config > josh cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/