From patchwork Tue May 22 07:22:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Masahiro Yamada X-Patchwork-Id: 136516 Delivered-To: patch@linaro.org Received: by 2002:a2e:9706:0:0:0:0:0 with SMTP id r6-v6csp1270012lji; Tue, 22 May 2018 00:24:14 -0700 (PDT) X-Google-Smtp-Source: AB8JxZq6fyrjyiukEWmA0RPn8vKjJCAz/Nojq73HFZqFEQ6xc9MPW+nLcEAaYEvtP6lt8fWBwYNf X-Received: by 2002:a62:a111:: with SMTP id b17-v6mr23155826pff.132.1526973854544; Tue, 22 May 2018 00:24:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526973854; cv=none; d=google.com; s=arc-20160816; b=td7pFuRqme5JMxbU2/MvgDbqCEaMBRmIg/EnCBVrjy01dQcOSs1rK3INHjM6puZXcj 8W6Dsr7eQbDdDEV/1pd2zb6j4jj9GOs4huwqOKC4XGOiCQ/nzn/cRRGruy0vv6/ka6jC 8GQ9cZsI7fsnpFmUJuL1aBpq/2APZvvnTwppQpanICYMfN9To2dei32+WeEZydyzX0O4 8qu6xtgk4YMT3nt49YbVsSXfYi6B1WDndudqcGf8/yNmf69kYA1Kt7yiungyE7wIGsxq iaTHpYJdZJMl32qiwnvnmO18yAUtHWKhOElDjVHdAJbnQS8lF9+37AnbseGRctwxMHQT Ffyw== 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=1iYfUKy6HTsswdjmCR3TfIHBlN2NmIIQohOWybWQEWE=; b=E1aflEem+CfqBek8dO5kPzgFRrTaIhJWEzCkBBngGqQVCYXL01PBX3/xI6NxHshSDH DBV/1qRIH2eRmgNR2Tkq/5rTeOMUPkaQaiMCWoCyeHYthGY3NEtPvW411oVgb6Ctq4ru zEEu/LVY2ge5pY7W/eky7buFvvGtRW/1wjj5TqXzgLARESFu7EcjJfo2cS2a543cITQc tuwhxetY7zBcnfmV0Grs0ofxXvAOdbd41SwgT4NoK0FZ45VgJq/VGle1zxw6T0x1xev0 ySwwPAmxr1qSGv+UVgkXOvXUfcKOHpiU1DsITYupi0jN4acqWNLgNiKfs8IcnbmUCYmN KrHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=dEAAIrbS; 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 y1-v6si12701196pge.248.2018.05.22.00.24.14; Tue, 22 May 2018 00:24:14 -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=dEAAIrbS; 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 S1751459AbeEVHYM (ORCPT + 30 others); Tue, 22 May 2018 03:24:12 -0400 Received: from conuserg-12.nifty.com ([210.131.2.79]:45981 "EHLO conuserg-12.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751189AbeEVHYI (ORCPT ); Tue, 22 May 2018 03:24:08 -0400 Received: from pug.e01.socionext.com (p14092-ipngnfx01kyoto.kyoto.ocn.ne.jp [153.142.97.92]) (authenticated) by conuserg-12.nifty.com with ESMTP id w4M7MRAd030337; Tue, 22 May 2018 16:22:28 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-12.nifty.com w4M7MRAd030337 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1526973748; bh=1iYfUKy6HTsswdjmCR3TfIHBlN2NmIIQohOWybWQEWE=; h=From:To:Cc:Subject:Date:From; b=dEAAIrbSWIuzksu6qnfOpPs7ql1EhKiaaRnmO2CTNenQgtNDnRgMxxrQUncVfg7xS PbwV7U+w3SWrieVFGN0iwn1jmyCx4wvNS3zJJHI+LDR3kgVB/8OMxkRFxxDcnFh5Sr vULVoG5d+k8aZre6vaQRET+NDE73T4H6cYCtf8TkHBUcWFJs/zwZLQT9R+/27ZJbBE zU2K8+YLWJbQ3AJaQnZ7JVJTQiWwLyTtCnuueW7PwHEgBuM/BU8wxtokjT77E3UAud JJYhiNQtdZWNrZgfNBwv/jw16rtqb8/gmZCQ8H5AMyn1MXfpoTZVGIH1AVrfQpWXGu ABXAMmqieWxdA== 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 , Greg Kroah-Hartman , Arvind Prasanna Subject: [PATCH v3 0/4] kconfig: refactor package checks for GUI frontends Date: Tue, 22 May 2018 16:22:17 +0900 Message-Id: <1526973741-664-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 (4): 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 and nconf scripts/Kbuild.include | 1 - scripts/kconfig/Makefile | 168 ++++++++++------------------- scripts/kconfig/gconf-cfg.sh | 23 ++++ scripts/kconfig/lxdialog/check-lxdialog.sh | 93 ---------------- scripts/kconfig/lxdialog/dialog.h | 2 +- scripts/kconfig/mconf-cfg.sh | 44 ++++++++ scripts/kconfig/nconf-cfg.sh | 43 ++++++++ scripts/kconfig/qconf-cfg.sh | 25 +++++ 8 files changed, 195 insertions(+), 204 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 Reviewed-by: Sam Ravnborg