From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Marek Subject: Re: unmet direct dependencies in -next Date: Mon, 10 Aug 2015 13:12:56 +0200 Message-ID: <55C88738.80400@suse.cz> References: <55C71FF5.1020902@nod.at> <20150810091004.GC3249@x1> <55C86B66.3020601@nod.at> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <55C86B66.3020601-/L3Ra7n9ekc@public.gmane.org> Sender: linux-i2c-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Richard Weinberger , Lee Jones Cc: linux-next-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, sameo-VuQAYsv1563Yd54FQh9/CA@public.gmane.org, Arnd Bergmann , yann.morin.1998-GANU6spQydw@public.gmane.org, linux-kbuild , Wolfram Sang , "open list:I2C SUBSYSTEM" , user-mode-linux-devel List-Id: linux-i2c@vger.kernel.org On 2015-08-10 11:14, Richard Weinberger wrote: > Am 10.08.2015 um 11:10 schrieb Lee Jones: >> On Sun, 09 Aug 2015, Richard Weinberger wrote: >> >>> Hi! >>> >>> -next faces some build issues on UML because of unmet direct dependencies. >>> Mostly due to HAS_IOMEM and I2C. >>> >>> warning: (MEDIA_SUBDRV_AUTOSELECT && VIDEO_CX231XX && INV_MPU6050_IIO) selects I2C_MUX which has unmet direct dependencies (I2C && HAS_IOMEM) >>> warning: (ST_IRQCHIP && HIP04_ETH && STMMAC_PLATFORM && DWMAC_IPQ806X && DWMAC_LPC18XX && DWMAC_ROCKCHIP && DWMAC_SOCFPGA && DWMAC_STI && TI_CPSW && PINCTRL_ROCKCHIP && >>> PINCTRL_DOVE && POWER_RESET_KEYSTONE && POWER_RESET_SYSCON && POWER_RESET_SYSCON_POWEROFF && S3C2410_WATCHDOG && VIDEO_OMAP3 && VIDEO_S5P_FIMC && RTC_DRV_AT91SAM9 && VIDEO_OMAP4 && >>> HWSPINLOCK_QCOM && ATMEL_ST && QCOM_GSBI) selects MFD_SYSCON which has unmet direct dependencies (HAS_IOMEM) >>> warning: (MEDIA_SUBDRV_AUTOSELECT && VIDEO_CX231XX && INV_MPU6050_IIO) selects I2C_MUX which has unmet direct dependencies (I2C && HAS_IOMEM) >>> warning: (ST_IRQCHIP && HIP04_ETH && STMMAC_PLATFORM && DWMAC_IPQ806X && DWMAC_LPC18XX && DWMAC_ROCKCHIP && DWMAC_SOCFPGA && DWMAC_STI && TI_CPSW && PINCTRL_ROCKCHIP && >>> PINCTRL_DOVE && POWER_RESET_KEYSTONE && POWER_RESET_SYSCON && POWER_RESET_SYSCON_POWEROFF && S3C2410_WATCHDOG && VIDEO_OMAP3 && VIDEO_S5P_FIMC && RTC_DRV_AT91SAM9 && VIDEO_OMAP4 && >>> HWSPINLOCK_QCOM && ATMEL_ST && QCOM_GSBI) selects MFD_SYSCON which has unmet direct dependencies (HAS_IOMEM) >>> >>> For example MFD_SYSCON cannot build on UML as it depends on HAS_IOMEM. >>> While the symbol MFD_SYSCON has correct dependencies some users of MFD_SYSCON >>> just issue a "select MFD_SYSCON" and bypass the HAS_IOMEM dependency and causing the build to fail. >>> >>> This brings me to a question on kconfig itself, wouldn't it be better to just disable a symbol if it has >>> unmet direct dependencies? The result of the given .config does not matter as much. The point of the warnings is that there are missing select statements in the Kconfig files. Michal From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx2.suse.de ([195.135.220.15]:39017 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932636AbbHJLM7 (ORCPT ); Mon, 10 Aug 2015 07:12:59 -0400 Subject: Re: unmet direct dependencies in -next References: <55C71FF5.1020902@nod.at> <20150810091004.GC3249@x1> <55C86B66.3020601@nod.at> From: Michal Marek Message-ID: <55C88738.80400@suse.cz> Date: Mon, 10 Aug 2015 13:12:56 +0200 MIME-Version: 1.0 In-Reply-To: <55C86B66.3020601@nod.at> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kbuild-owner@vger.kernel.org List-ID: To: Richard Weinberger , Lee Jones Cc: linux-next@vger.kernel.org, sameo@linux.intel.com, Arnd Bergmann , yann.morin.1998@free.fr, linux-kbuild , Wolfram Sang , "open list:I2C SUBSYSTEM" , user-mode-linux-devel On 2015-08-10 11:14, Richard Weinberger wrote: > Am 10.08.2015 um 11:10 schrieb Lee Jones: >> On Sun, 09 Aug 2015, Richard Weinberger wrote: >> >>> Hi! >>> >>> -next faces some build issues on UML because of unmet direct dependencies. >>> Mostly due to HAS_IOMEM and I2C. >>> >>> warning: (MEDIA_SUBDRV_AUTOSELECT && VIDEO_CX231XX && INV_MPU6050_IIO) selects I2C_MUX which has unmet direct dependencies (I2C && HAS_IOMEM) >>> warning: (ST_IRQCHIP && HIP04_ETH && STMMAC_PLATFORM && DWMAC_IPQ806X && DWMAC_LPC18XX && DWMAC_ROCKCHIP && DWMAC_SOCFPGA && DWMAC_STI && TI_CPSW && PINCTRL_ROCKCHIP && >>> PINCTRL_DOVE && POWER_RESET_KEYSTONE && POWER_RESET_SYSCON && POWER_RESET_SYSCON_POWEROFF && S3C2410_WATCHDOG && VIDEO_OMAP3 && VIDEO_S5P_FIMC && RTC_DRV_AT91SAM9 && VIDEO_OMAP4 && >>> HWSPINLOCK_QCOM && ATMEL_ST && QCOM_GSBI) selects MFD_SYSCON which has unmet direct dependencies (HAS_IOMEM) >>> warning: (MEDIA_SUBDRV_AUTOSELECT && VIDEO_CX231XX && INV_MPU6050_IIO) selects I2C_MUX which has unmet direct dependencies (I2C && HAS_IOMEM) >>> warning: (ST_IRQCHIP && HIP04_ETH && STMMAC_PLATFORM && DWMAC_IPQ806X && DWMAC_LPC18XX && DWMAC_ROCKCHIP && DWMAC_SOCFPGA && DWMAC_STI && TI_CPSW && PINCTRL_ROCKCHIP && >>> PINCTRL_DOVE && POWER_RESET_KEYSTONE && POWER_RESET_SYSCON && POWER_RESET_SYSCON_POWEROFF && S3C2410_WATCHDOG && VIDEO_OMAP3 && VIDEO_S5P_FIMC && RTC_DRV_AT91SAM9 && VIDEO_OMAP4 && >>> HWSPINLOCK_QCOM && ATMEL_ST && QCOM_GSBI) selects MFD_SYSCON which has unmet direct dependencies (HAS_IOMEM) >>> >>> For example MFD_SYSCON cannot build on UML as it depends on HAS_IOMEM. >>> While the symbol MFD_SYSCON has correct dependencies some users of MFD_SYSCON >>> just issue a "select MFD_SYSCON" and bypass the HAS_IOMEM dependency and causing the build to fail. >>> >>> This brings me to a question on kconfig itself, wouldn't it be better to just disable a symbol if it has >>> unmet direct dependencies? The result of the given .config does not matter as much. The point of the warnings is that there are missing select statements in the Kconfig files. Michal