From patchwork Fri May 18 04:52:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Masahiro Yamada X-Patchwork-Id: 136232 Delivered-To: patch@linaro.org Received: by 2002:a2e:9706:0:0:0:0:0 with SMTP id r6-v6csp769104lji; Thu, 17 May 2018 21:54:24 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpd4UXuIqvuqni56VQy7zcVX7IwQ+E2pT6roX3VwJFvpR9oXxQQHCvObJEnzqfYVyuPp37t X-Received: by 2002:a63:ab05:: with SMTP id p5-v6mr6060158pgf.387.1526619264679; Thu, 17 May 2018 21:54:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526619264; cv=none; d=google.com; s=arc-20160816; b=jPw8XoX1W8jUcRHVZMbFJkLIqTVBAIYKMVVhZrxkv0KlYCC5a9Q+glyC6UBb9lLgRe cR7/flirsfWXj59gHmTP40n5KZ4/nQh5dpywt/gbXfCvG8DrB7s8IXukRExVEklzwhTN fAYHIPsqm+vIVeYN0Lm2d2F5hNz5WJP4gjrj3C95hmuKYzPX3r6ImRBPty7WlNknFA1m /aXWW9xIc8bxTcLnNA6poTRnVaAHnkHJtHCS1T5SB68SEJeeYbUM1yY5AHz9FXjBz+UB ANY2/OBMQMe35a8/VUAuM7R/oAJARrkprR3A0XhUHKpa1ye3mWrBlg/TjqpUndVgIPlP jZAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter:arc-authentication-results; bh=Ri0z0TLkurUq1SvOmVEvg55GZ3OIRe55Wm0sUE9oSTo=; b=zxD3JexdSN6BqdSTPTgu5wn26cgf5RBRU2PC6JBYEO6229bHzVdt/kbiDmWiiPiYg3 ye5TSvTvYIswDp1OxuUY529BY324jRymqkhALc4Ozk0NaoGgT9bHOuicWFNNEkTYSpdK jkAZF6FP/uqZEnAFREGgeQEZqCRFyso7UGhqB04KdKyjEbnn5YodAEdWjVpTpWNB7r/0 R2ujQuz79hQoOOfZXn0cJoz7w+qcvFXb/pub3J2vMzxnaUEao4AFDud3u2lnRFdzLCdG OTOTXxx0WqsoGIX+IWu+IxDvH2WbP7OELpXT9mE53ysiFK8UZgBT23RqI3t3uVWHDSMr MAEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=lcnnjaTa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s10-v6si5291004pgs.189.2018.05.17.21.54.24; Thu, 17 May 2018 21:54:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=lcnnjaTa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752022AbeEREyU (ORCPT + 29 others); Fri, 18 May 2018 00:54:20 -0400 Received: from conuserg-09.nifty.com ([210.131.2.76]:34396 "EHLO conuserg-09.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751909AbeEREyO (ORCPT ); Fri, 18 May 2018 00:54:14 -0400 Received: from pug.e01.socionext.com (p14092-ipngnfx01kyoto.kyoto.ocn.ne.jp [153.142.97.92]) (authenticated) by conuserg-09.nifty.com with ESMTP id w4I4qbKD013482; Fri, 18 May 2018 13:52:37 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-09.nifty.com w4I4qbKD013482 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1526619158; bh=Ri0z0TLkurUq1SvOmVEvg55GZ3OIRe55Wm0sUE9oSTo=; h=From:To:Cc:Subject:Date:From; b=lcnnjaTas0bX6HQvbAsx5PDf2AilesZWy8ZbZqg0H36ig6tS1y+yT268hJhlhj5nH ZvH8u+Yk4C3B9TjVwle5+C/6lBZ/g0HRva+ZpJBrDvM9lcB2dOi3uXv/0giPTizLOe 0ubt3OOokhb36WZzob0gN5b1zWlNQy6gt4e2xKK895FxNHKmksrRYPj7rJnKicUzJ2 B9VcM+jIsl34usD/4bh/+Tx2XJM2+t9vtGNloOk4Ymm3XQkZfLOTqhSUKvlrRNJoht zFtqiYcbkLAaL45vX8BwoGaACHM3oTLVgMRLT/7Q2S+f0lrAfqyQiIMzCI3Q6Fq7Db 1t1NbzXl2GilA== X-Nifty-SrcIP: [153.142.97.92] From: Masahiro Yamada To: linux-kbuild@vger.kernel.org Cc: Sam Ravnborg , Ulf Magnusson , Randy Dunlap , Masahiro Yamada , linux-kernel@vger.kernel.org, Philippe Ombredanne , Michal Marek , Kate Stewart , Greg Kroah-Hartman , Arvind Prasanna Subject: [PATCH 0/5] kconfig: refactor package checks for GUI frontends Date: Fri, 18 May 2018 13:52:21 +0900 Message-Id: <1526619146-1895-1-git-send-email-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Kconfig supports 4 GUI frontends. Each of them needs some support packages, but checks them differently: qconf, gconf: check packages in Makefile (pkg-config is required) mconf: lxdialog/check-lxdialog.sh nconf: needs ncurses, but its presence is not checked This series refactor the package checks so that all of them work in the same way. The package check scripts have been moved to scripts/kconfig/*conf-cfg.sh The motivation of this clean-up is Randy's following patch: https://patchwork.kernel.org/patch/10277723/ I want to clean up existing code before adding more checks. Masahiro Yamada (5): kbuild: do not display CHK for filechk kconfig: refactor Qt package checks for building qconf kconfig: refactor GTK+ package checks for building gconf kconfig: refactor ncurses package checks for building mconf kconfig: refactor ncurses package checks for building nconf scripts/Kbuild.include | 1 - scripts/kconfig/Makefile | 160 ++++++++++------------------- scripts/kconfig/gconf-cfg.sh | 23 +++++ scripts/kconfig/lxdialog/check-lxdialog.sh | 93 ----------------- scripts/kconfig/lxdialog/dialog.h | 2 +- scripts/kconfig/mconf-cfg.sh | 24 +++++ scripts/kconfig/nconf-cfg.sh | 22 ++++ scripts/kconfig/qconf-cfg.sh | 25 +++++ 8 files changed, 148 insertions(+), 202 deletions(-) create mode 100755 scripts/kconfig/gconf-cfg.sh delete mode 100755 scripts/kconfig/lxdialog/check-lxdialog.sh create mode 100755 scripts/kconfig/mconf-cfg.sh create mode 100644 scripts/kconfig/nconf-cfg.sh create mode 100755 scripts/kconfig/qconf-cfg.sh -- 2.7.4