From patchwork Wed May 8 11:02:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Norbert Lange X-Patchwork-Id: 1096885 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ZCBpXqqj"; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 44zYV367hyz9s9T for ; Wed, 8 May 2019 21:02:49 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 628F885BA1; Wed, 8 May 2019 11:02:46 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xn2ZZGRjvARh; Wed, 8 May 2019 11:02:44 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 40A9082558; Wed, 8 May 2019 11:02:44 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id E96601BF2AE for ; Wed, 8 May 2019 11:02:39 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id E6AC2862DB for ; Wed, 8 May 2019 11:02:39 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MPcdwfpOHoxQ for ; Wed, 8 May 2019 11:02:38 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by fraxinus.osuosl.org (Postfix) with ESMTPS id A244D862BE for ; Wed, 8 May 2019 11:02:38 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id y2so2691922wmi.5 for ; Wed, 08 May 2019 04:02:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Y3kVORW0O9oVzBxvxc/cKv2EvU1i7TPSRCUv3izjtZU=; b=ZCBpXqqjwLddS9pKbtNWePewXlvb9nalUUBG1J6DP7DKbbHgMmDVAYBbfMsXoN8WxS zRJSTrR5U3jXV4Y+riPHQ5xDM2ohhwfrOCmgUW4M/LSSwL+MrKVVy4+Ehta7VO847CS8 MNLs3EyJp2v8+ig2nA3TO0kXMdv0YbfiJSib5Wdb012rvxbybgv1J8Xd1+IjDQHltyDI H4Mug52ljdgoKiAdiQuU40LFjj3MS74sE1AohHRC2HWRyRA8+Q95a0m7s3E//JIay3Q8 caH5TFIor1sWP3qc7cbdHr531uSrFRtWnhwtjligeoZo4TTMDQYKQHhRrTg+VzhdRkhU 65bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Y3kVORW0O9oVzBxvxc/cKv2EvU1i7TPSRCUv3izjtZU=; b=ayk9LFAd7/NPYBNaqGRx9Mq2tM/xkisHlSXSctvCGKKKrtwvNDWM60whjplIFIBjhU W3ptgcJ8k1YYtyHysLiwkDOjiH3ME5IV38P4EKBIohOmHG6739+p9YxhkH20eNTiGWzv MdyLnuacrfgxyl7O1HpSa3C7ntmQSOJvZshj6vIxmC9bAfUeuKA2gkn1uTc2x+WdUhWq n8r6wWHOhWK0rLx9/T7l1k1J7XE+dXhgv7UDloHltT2dgqvmwOtw/1hF8yMXFXZEarOo 8eIiRbPFi/ZPEglmSfUki7YO0RQ1FuzjFQ857pIzMgM/VHI58lq2wR2pwkR69RVXzJXy dxZQ== X-Gm-Message-State: APjAAAW4k7Bmx/UITwiIodWg0jri9XrS2wEEbtDoVDJpRTG/tjsIgeq3 CR0qa+03V/4SQFyngCjAlEObtufU X-Google-Smtp-Source: APXvYqwWX2S9DQQwJWsxzAd78LXegKFLXsiaym5i/t5dbXOk+nNXr7ycsk+4MgxtIvKrVwMnJWwhlg== X-Received: by 2002:a1c:4102:: with SMTP id o2mr2458623wma.91.1557313356623; Wed, 08 May 2019 04:02:36 -0700 (PDT) Received: from lano-work.andritz.com ([80.120.136.76]) by smtp.gmail.com with ESMTPSA id b10sm28665648wrh.59.2019.05.08.04.02.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 May 2019 04:02:35 -0700 (PDT) From: Norbert Lange To: buildroot@buildroot.org Date: Wed, 8 May 2019 13:02:24 +0200 Message-Id: <20190508110228.25921-1-nolange79@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH v2 0/4] allow build infrastructure to pick up installed meson tool X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Norbert Lange Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This is V2 of the patchset. The purpose is to allow meson/ninja dependencies to be optionally resolved to the system installed version. This wont be fully accepted, thanks to meson missing patches upstream, the patches default to disable this functionality. V2 includes 2 more cleanup-patches, a rebase and default to never use the system installed tools. users can force the use of the system installed tools, by overriding variables: make graph-depends BR2_MESON_VERSION_MIN=0 BR2_NINJA_VERSION_MIN=0 Norbert Lange (4): package/pkg-meson: move crosscompilation support out of package prepare build infrastructure to pick up installed meson tool prepare build infrastructure to pick up installed ninja tool support/dependencies: use a helper script for common checks package/meson/meson.mk | 55 --------------- package/pkg-meson.mk | 70 +++++++++++++++---- support/dependencies/check-host-cmake.sh | 47 ++----------- support/dependencies/check-host-make.sh | 39 ++--------- support/dependencies/check-host-meson.mk | 15 ++++ support/dependencies/check-host-meson.sh | 5 ++ support/dependencies/check-host-ninja.mk | 13 ++++ support/dependencies/check-host-ninja.sh | 5 ++ support/dependencies/versioncheck.sh | 45 ++++++++++++ .../misc}/cross-compilation.conf.in | 0 10 files changed, 149 insertions(+), 145 deletions(-) create mode 100644 support/dependencies/check-host-meson.mk create mode 100755 support/dependencies/check-host-meson.sh create mode 100644 support/dependencies/check-host-ninja.mk create mode 100755 support/dependencies/check-host-ninja.sh create mode 100755 support/dependencies/versioncheck.sh rename {package/meson => support/misc}/cross-compilation.conf.in (100%) --- 2.20.1