From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bastet.se.axis.com (bastet.se.axis.com [195.60.68.11]) by mail.openembedded.org (Postfix) with ESMTP id 2DB1D77697 for ; Fri, 3 Mar 2017 11:17:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by bastet.se.axis.com (Postfix) with ESMTP id E148D183F6 for ; Fri, 3 Mar 2017 12:17:37 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at bastet.se.axis.com Received: from bastet.se.axis.com ([IPv6:::ffff:127.0.0.1]) by localhost (bastet.se.axis.com [::ffff:127.0.0.1]) (amavisd-new, port 10024) with LMTP id YyQaxC8UDxY4 for ; Fri, 3 Mar 2017 12:17:37 +0100 (CET) Received: from boulder03.se.axis.com (boulder03.se.axis.com [10.0.8.17]) by bastet.se.axis.com (Postfix) with ESMTPS id 2D4CE180D2 for ; Fri, 3 Mar 2017 12:17:37 +0100 (CET) Received: from boulder03.se.axis.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1C1231E07B for ; Fri, 3 Mar 2017 12:17:37 +0100 (CET) Received: from boulder03.se.axis.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 111C01E079 for ; Fri, 3 Mar 2017 12:17:37 +0100 (CET) Received: from seth.se.axis.com (unknown [10.0.2.172]) by boulder03.se.axis.com (Postfix) with ESMTP for ; Fri, 3 Mar 2017 12:17:37 +0100 (CET) Received: from saur-2.se.axis.com (saur-2.se.axis.com [10.92.3.2]) by seth.se.axis.com (Postfix) with ESMTP id 053453FE for ; Fri, 3 Mar 2017 12:17:37 +0100 (CET) Received: from saur-2.se.axis.com (localhost [127.0.0.1]) by saur-2.se.axis.com (8.14.5/8.14.5) with ESMTP id v23BHapQ025943 for ; Fri, 3 Mar 2017 12:17:36 +0100 Received: (from pkj@localhost) by saur-2.se.axis.com (8.14.5/8.14.5/Submit) id v23BHarK025942 for openembedded-core@lists.openembedded.org; Fri, 3 Mar 2017 12:17:36 +0100 From: Peter Kjellerstedt To: openembedded-core@lists.openembedded.org Date: Fri, 3 Mar 2017 12:17:30 +0100 Message-Id: X-Mailer: git-send-email 2.9.0 X-TM-AS-GCONF: 00 Subject: [PATCHv3 0/5] Add dummy tools to help identify needed dependencies X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2017 11:17:37 -0000 After the introduction of RSS, I still found it hard to get dependencies on some common tools that are typically installed on the build host correct. Using the wrong version of tools like pkg-config, gdbus-codegen and dbus-binding-tool can cause build failures. To circumvent this, I created dummy versions of the tools that always fail and placed them in the scripts directory. Thus, if the real tool has not been installed in the RSS, the dummy version is used and the build fails. For good measures I even output a message that says what needs to be corrected in the recipe. Included is also an update to linux-libc-headers as it apparently needs to inherit pkgconfig, which the introduction of the dummy version of pkg-config showed. PATCHv2: Also inherit pkgconfig in module.bbclass since pkg-config is needed for the make_scripts task. PATCHv3: Add a missing Signed-off-by footer. //Peter The following changes since commit 8f1ed1758748e4c00eaa6b4b3528e79f36d62c19: bitbake: fetch2: add initial Amazon AWS S3 fetcher (2017-03-03 00:19:37 +0000) are available in the git repository at: git://git.yoctoproject.org/poky-contrib pkj/dummy_tools http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=pkj/dummy_tools Peter Kjellerstedt (5): module.bbclass: Add inherit of pkgconfig linux-libc-headers: Add inherit of pkgconfig scripts/dbus-binding-tool: Add a dummy version that always fails scripts/gdbus-codegen: Add a dummy version that always fails scripts/pkg-config: Add a dummy version that always fails meta/classes/module.bbclass | 2 +- .../linux-libc-headers/linux-libc-headers.inc | 2 +- scripts/dbus-binding-tool | 11 +++++++++++ scripts/gdbus-codegen | 11 +++++++++++ scripts/pkg-config | 16 ++++++++++++++++ 5 files changed, 40 insertions(+), 2 deletions(-) create mode 100755 scripts/dbus-binding-tool create mode 100755 scripts/gdbus-codegen create mode 100755 scripts/pkg-config -- 2.9.0