The patch titled kconfig: abort configuration with recursive dependencies has been removed from the -mm tree. Its filename was kconfig-abort-configuration-with-recursive-dependencies.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: kconfig: abort configuration with recursive dependencies From: Adrian Bunk <bunk@xxxxxxxxx> A recursive kconfig dependency is a bug that has to be fixed, and that might currently not be noted until booting the built kernel. Currently, the warning that a recursive dependency was detected scrolls away during "make oldconfig", and often people don't notice until they booted the kernel and note something like "Why is there no IPV6 support?". This patch therefore lets the configuration fail if kconfig found a recursive dependency. Signed-off-by: Adrian Bunk <bunk@xxxxxxxxx> Cc: Sam Ravnborg <sam@xxxxxxxxxxxx> Cc: Roman Zippel <zippel@xxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- scripts/kconfig/symbol.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN scripts/kconfig/symbol.c~kconfig-abort-configuration-with-recursive-dependencies scripts/kconfig/symbol.c --- a/scripts/kconfig/symbol.c~kconfig-abort-configuration-with-recursive-dependencies +++ a/scripts/kconfig/symbol.c @@ -792,7 +792,7 @@ struct symbol *sym_check_deps(struct sym struct property *prop; if (sym->flags & SYMBOL_CHECK) { - printf("Warning! Found recursive dependency: %s", sym->name); + printf("Error: Found recursive dependency: %s", sym->name); return sym; } if (sym->flags & SYMBOL_CHECKED) @@ -820,7 +820,7 @@ out: printf(" %s", sym->name); if (sym2 == sym) { printf("\n"); - sym2 = NULL; + exit(1); } } sym->flags &= ~SYMBOL_CHECK; _ Patches currently in -mm which might be from bunk@xxxxxxxxx are origin.patch proper-prototype-for-hugetlb_get_unmapped_area.patch mm-slabc-proper-prototypes.patch git-acpi.patch git-alsa.patch git-powerpc.patch git-drm.patch git-dvb.patch git-gfs2-nmw.patch git-ieee1394.patch git-kvm.patch testing-patch-for-ali-pata-fixes-hopefully-for-the-problems-with-atapi-dma.patch git-mtd.patch nommu-make-it-possible-for-romfs-to-use-mtd-devices.patch drivers-mtd-maps-nettelc-possible-cleanups.patch ibmtr_cs-fix-hang-on-eject.patch git-r8169.patch git-scsi-misc.patch drivers-scsi-small-cleanups.patch drivers-scsi-advansysc-cleanups.patch megaraid-fix-warnings-when-config_proc_fs=n.patch drivers-scsi-wd33c93c-cleanups.patch make-seagate_st0x_detect-static.patch remove-the-broken-scsi_acornscsi_3-driver.patch scsi-lpfc-lpfc_initc-remove-unused-variable.patch drivers-scsi-pcmcia-nsp_csc-remove-kernel-24-code.patch drivers-scsi-ipsc-remove-kernel-24-code.patch drivers-scsi-nsp32c-remove-kernel-24-code.patch git-unionfs.patch git-watchdog.patch git-wireless.patch git-ipwireless_cs.patch make-arch-i386-kernel-setupcremapped_pgdat_init-static.patch arch-i386-kernel-i8253c-should-include-asm-timerh.patch make-arch-i386-kernel-io_apicctimer_irq_works-static-again.patch maps2-add-proc-kpagemap-interface.patch lumpy-reclaim-v4.patch filesystem-disk-errors-at-boot-time-caused-by-probe.patch drivers-char-hvc_consolec-cleanups.patch init-do_mountsc-proper-prepare_namespace-prototype.patch apple-smc-driver-hardware-monitoring-and-control-cleanup.patch the-scheduled-removal-of-obsolete_oss-options.patch add-file-position-info-to-proc.patch more-scheduled-oss-driver-removal.patch schedule-obsolete-oss-drivers-for-removal-4th-round.patch make-remove_inode_dquot_ref-static.patch unexport-pci_proc_attach_device.patch fix-race-between-rmmod-and-cat-proc-kallsyms.patch the-scheduled-einval-for-invalid-timevals-in-setitimer.patch ext2-reservations.patch make-drivers-isdn-capi-capiutilccdebbuf_alloc-static.patch remove-nfs4_acl_add_ace.patch rtc-remove-sys-class-rtc-dev-fix.patch linux-kernel-markers-kconfig-menus.patch linux-kernel-markers-architecture-independant-code.patch linux-kernel-markers-i386-optimization.patch no-longer-include-asm-kdebugh.patch revoke-core-code-fs-revokec-cleanups-and-bugfix-for-64bit-systems.patch compiler-introduce-__used-and-__maybe_unused.patch readahead-events-accounting.patch reiser4-export-remove_from_page_cache.patch reiser4.patch fbdev-display-class-fix.patch fbdev-mm-deferred-io-support-fix.patch fbdev-hecuba-framebuffer-driver-fix.patch drivers-video-sis-remove-more-kernel-24-code.patch slim-main-patch.patch slim-debug-output.patch mutex-subsystem-synchro-test-module.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html