From patchwork Mon Oct 14 11:42:57 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ross Burton X-Patchwork-Id: 176196 Delivered-To: patch@linaro.org Received: by 2002:a92:7e96:0:0:0:0:0 with SMTP id q22csp4396429ill; Mon, 14 Oct 2019 04:43:12 -0700 (PDT) X-Google-Smtp-Source: APXvYqzr+zRrBB3X/v60baLh6qv1Sx+bqBKYcSD8wO6oD3AcKwYcUIB0e0H/MmHdy6Ul8oqENAXN X-Received: by 2002:a62:a50b:: with SMTP id v11mr32400642pfm.164.1571053392075; Mon, 14 Oct 2019 04:43:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571053392; cv=none; d=google.com; s=arc-20160816; b=Y/lDW2UQM1a1Ia25z5p+DkBdYXvirwgaampxOIygFMSb6WleeYUI4eDtqkTTUkjyKv Pulz6Zp6Obsyw51vxQzXGc8VECm1tgOtq2b6VQ7zryEAsD+aGLbeAaiJxKlC0+ysI1gg xem34gA++U1AFaUhHAX/ApWmaz7oA/DqvuQQ/d3ljd+mtsdkWWfW+7LRd5wxImhrGJOa fxcSSAgx+wOZuoOimBLxei1z4K/59NKbcj2+QiV9IhtMGez8jWEW/MinRqXHFxZ7uMSI tDBzi4h7hf7wsXtWDqutMku5dPdQmsNADSG0g8oDHlY+RUUEiZGkbt4Xl1llg7wyAfe1 q8kQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:message-id:date:to:from:dkim-signature:delivered-to; bh=2rG7tfD+UDPfGFc0NxW/pCOhjaertBD09dhdbcrrVDQ=; b=O4fWWjViO9p1tSIlW1j34mmWFUb77DCn7a2CyMuCE3GaiCT7rnIQgSHpO1pE+qatDh gswbeE44EQ0AllUhZWp/gcFoL3uE3e1qWLpnhl8i60GFOVYqdwKCQiAmAQQv9HSxfeso mqkVQTCGpSApxuxixyJOue3kay0CoNTHrVdlrRa+1T7JhObtaj/T7PyGBajBoHg5+xK/ +Qo1GOMpZYbNYGCEk5YMTV/GLGhmuHWIpnEvSPqZ+HIk1nK1IKwIhzRXaGbQ1r6TcvcC CLWp6xccHoIdSSVZaFVvxyFsB52A1BRH/fHUMK8ILX80m2O9sK3VH34umxiwqAwYwb0Y bbOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=AKybLAPI; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id j75si21292921pgc.306.2019.10.14.04.43.11; Mon, 14 Oct 2019 04:43:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=AKybLAPI; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from ec2-34-214-78-129.us-west-2.compute.amazonaws.com (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id C67D67CED7; Mon, 14 Oct 2019 11:43:04 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by mail.openembedded.org (Postfix) with ESMTP id F151E7CED7 for ; Mon, 14 Oct 2019 11:43:01 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id f22so16413436wmc.2 for ; Mon, 14 Oct 2019 04:43:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=croYSKiVNgE9XVxEc/Og0s/7EOnv9fDuYAM2X/K+nnM=; b=AKybLAPIMxUuP414ocq0cbN0TSEb5zfbjuwp+FT7y9P5s/y5geCIqdZVP+L9a9zzLx rQAzYqKyEnCUDlUeR2bohr46dhEt5WVtCrRYfdhX9HKxaXiUR/HzLvQkGWu595GwqQsV jkS0As/h/OsDuzsTqBV9c+7MzVZEvGmEThxuvf+nZ65HvY0lSpj6cK+ryAVzXLBGcR4K ISHdA2lxmEPIeoq5u1Ae+bTwyAVdEpzoCIKVqjONhPK6TWwmI32nbuobJhFNxLExGqM7 UXotWFzoD9F3dLELCsNhPyfs1n5TqU2svsWey/0yAiULRXAN+cBs4ltxp9+55rkGAwJP PP6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=croYSKiVNgE9XVxEc/Og0s/7EOnv9fDuYAM2X/K+nnM=; b=tDYHIihO+P+G4JICJTGv2dF6YQxV6tSpDNnDwwpJsfhUSPlsmxeilPBvAw3jZi9ro+ qZIh8InsryZ6+oS56Q94r9BTbXoksCY/tmjcT5RsLw0uTgLfuQpNTNwZhmOu93A+SCYk zDnzjyO7kKNxb4HP4J7JtxVDvu7acBi8qFbHdOpEplwtOUa4X7++a0aivAHCT9NgCPoT t8LFkL9M/9qfMIOww6ATluHjnX5Z2DL955UEbeyMskYHXzsuZ0QoDVz9Zfy1FowH6Czl m6Cpg0QQOviydLBn8lx9INhtYP8kXm491yFmy7YRiI1wxOWbgdmT5luxHtACjCxUHsJh Zu3w== X-Gm-Message-State: APjAAAV8iVoW/cquALhI5VVbCZGBd4xKM7hYoO1OD16WibG6Ud9SEVtW UcKNZkm9higCGrm3+BYI7T9Wb8NAwKc= X-Received: by 2002:a05:600c:29a:: with SMTP id 26mr15593903wmk.127.1571053382128; Mon, 14 Oct 2019 04:43:02 -0700 (PDT) Received: from flashheart.burtonini.com (35.106.2.81.in-addr.arpa. [81.2.106.35]) by smtp.gmail.com with ESMTPSA id 59sm40068296wrc.23.2019.10.14.04.43.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Oct 2019 04:43:00 -0700 (PDT) From: Ross Burton To: openembedded-core@lists.openembedded.org Date: Mon, 14 Oct 2019 12:42:57 +0100 Message-Id: <20191014114258.28653-1-ross.burton@intel.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [OE-core] [PATCH] sanity: check the format of SDK_VENDOR 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: , Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org If SDK_VENDOR isn't formatted as -foosdk and is instead for example -foo-sdk then the triple that are constructed are not in fact triples, which results in mysterious compile errors. Check in sanity.bbclass so this failure is detected early. [ YOCTO #13573 ] Signed-off-by: Ross Burton --- meta/classes/sanity.bbclass | 5 +++++ 1 file changed, 5 insertions(+) -- 2.20.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass index 2d3f49eb1a7..705062bc864 100644 --- a/meta/classes/sanity.bbclass +++ b/meta/classes/sanity.bbclass @@ -798,6 +798,11 @@ def check_sanity_everybuild(status, d): elif d.getVar('SDK_ARCH', False) == "${BUILD_ARCH}": status.addresult('SDKMACHINE is set, but SDK_ARCH has not been changed as a result - SDKMACHINE may have been set too late (e.g. in the distro configuration)\n') + # If SDK_VENDOR looks like "-my-sdk" then the triples are badly formed so fail early + sdkvendor = d.getVar("SDK_VENDOR") + if not (sdkvendor.startswith("-") and sdkvendor.count("-") == 1): + status.addresult("SDK_VENDOR should be of the form '-foosdk' with a single dash\n") + check_supported_distro(d) omask = os.umask(0o022)