[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1164060571.2816.106.camel@mulgrave.il.steeleye.com>
Date: Mon, 20 Nov 2006 16:09:31 -0600
From: James Bottomley <James.Bottomley@...elEye.com>
To: Randy Dunlap <randy.dunlap@...cle.com>
Cc: lkml <linux-kernel@...r.kernel.org>, zippel@...ux-m68k.org
Subject: Re: how to handle indirect kconfig dependencies
On Thu, 2006-11-16 at 20:07 -0800, Randy Dunlap wrote:
> Hi,
>
> I have a (randconfig) build of 2.6.19-rc5-mm2 with:
>
> CONFIG_DEBUG_READAHEAD=y
>
> which selects DEBUG_FS, so DEBUG_FS=y, but DEBUG_FS depends on
> SYSFS, and SYSFS is not set in the randconfig.
>
> This randconfig causes this build error:
>
> fs/built-in.o: In function `debugfs_init':
> inode.c:(.init.text+0xdb2): undefined reference to `kernel_subsys'
>
> so the question is:
> (How) can kconfig follow the dependency chain and either
> - prevent this odd config combination or
> - see that 'select DEBUG_FS' implies 'select SYSFS' and then enable SYSFS
> ?
>
> I don't believe that the right answer is to add
> depends on SYSFS
> to DEBUG_READAHEAD.
>
>
> .config is at http://oss.oracle.com/~rdunlap/configs/config-readahead-debugfs
Actually, no, I don't think this is the right thing to do. If we can't
persuade selected CONFIG options to give an inherited dependency to the
selectee, then the only other option is to make sure that selectable
config options have no dependencies (i.e. they select everything they
need).
James
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists