From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221105623410147328 X-Received: by 2002:a05:600c:220d:b0:3ed:cc22:23c4 with SMTP id z13-20020a05600c220d00b003edcc2223c4mr531602wml.1.1681294670050; Wed, 12 Apr 2023 03:17:50 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:470e:b0:3f0:87a0:98f8 with SMTP id v14-20020a05600c470e00b003f087a098f8ls4163425wmo.2.-pod-control-gmail; Wed, 12 Apr 2023 03:17:48 -0700 (PDT) X-Google-Smtp-Source: AKy350ZtHH/JKD6I4p5ULme8Vqpv3Y7yn5ikyiRK6Bhju9snchMxMfl6J/M/R7nJ4fyfVtX84eYv X-Received: by 2002:a1c:f20e:0:b0:3ee:67ff:4aad with SMTP id s14-20020a1cf20e000000b003ee67ff4aadmr1597158wmc.26.1681294668649; Wed, 12 Apr 2023 03:17:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681294668; cv=none; d=google.com; s=arc-20160816; b=A1cn5dWJhQKKnjpxfu0ZwwVfqQ7HhnKyNZs6ZUGWjPUbYPotCzheeL4AiSmXA7VKlx VHTh6LcsCqcHGSlMkNT2r/5HyFY0PiSHhECT1u+SU6FPwzfkhi6hLWzCMP5vvtChGngj jpSmgcSYnsHnjhYNAnyqP/O3jvO/WR2Ad0ZnS0yoUEQtiXtb6x8nTLZ6RFEthXotmu9B kNE4jLdDGSmqhq5GBZygdPwCuOVk8ytalAhmxQ3GxWBHX2YGJQAFFv6S01AUdjCZaHul TLHkYphnXKnUTymz1VLX8abztucKBwRxChnc84MaMCW8kWsRPge10RbZQL723Lvf47lC 3Qrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:ironport-sdr; bh=V4nWDVAqj218Z4vx66aV1NM3TYHZ4ZgcTK1T7jBynDI=; b=UBh/byNMDwJTo3u3+oSMasg834V1YvCBL7/zBak25PCOtHvZCm8iRRmQFi06u6UzPp BiCyFvXx56JhFNRWCTCff5ikp4RtrIR1ST9IzQz8nblKFGW1JrlB2zg+WquG/xdLSgcg feNJhjbhwyNO427Zid39TO8//ig1jTWSeiPaTELlu3lBVN6Y4Rx5y6LF6tBgyetwwNy3 Mpp8tegIOY742yg+ozIsUVo5JBv5KuPfswXAd3I09mw2Tw4xxEgOU/XtSOuq45UCAh17 VhFvD20uZ/dxrB5q5uBy6DZAXI3QMbmID2DoWU/D9Y5LcHTFic8B3u8uRnPfWjvNExUm Ubmw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of srinuvasan_a@mentor.com designates 68.232.137.180 as permitted sender) smtp.mailfrom=Srinuvasan_A@mentor.com Return-Path: Received: from esa3.mentor.iphmx.com (esa3.mentor.iphmx.com. [68.232.137.180]) by gmr-mx.google.com with ESMTPS id bd14-20020a05600c1f0e00b003f07ed659f6si70747wmb.1.2023.04.12.03.17.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Apr 2023 03:17:48 -0700 (PDT) Received-SPF: pass (google.com: domain of srinuvasan_a@mentor.com designates 68.232.137.180 as permitted sender) client-ip=68.232.137.180; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of srinuvasan_a@mentor.com designates 68.232.137.180 as permitted sender) smtp.mailfrom=Srinuvasan_A@mentor.com X-IronPort-AV: E=Sophos;i="5.98,339,1673942400"; d="scan'208";a="2194181" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa3.mentor.iphmx.com with ESMTP; 12 Apr 2023 02:17:45 -0800 IronPort-SDR: q2f9UTYMPaSaW0/aCYDUocfxGmmzGfnZCfZo8SZhGZt+ypCE3JN0I9L8YqhCqGEIsCORN5g71q EH06/Id91LjHFyQwF2UmEYLnH9zTY/MAumUJRz7+Z0GAf95N0LnVDmoZaRRp4sQoiogIlpoq1+ wAJaW3O3ggNsfaaA62eJofzh2kDJGZpUEQV6IESPkOcX6Y7zjgic/GR+N0pOIC7cW2d3xfrpek +5jzrUVf3TIMZA6OQvjLFI/Fic7mNZCSFMF/K5X6tx8gpRM+WYUJmLb8w5VuSscBMD4MsaKuNg 8OU= From: Srinuvasan Arjunan To: CC: , Srinuvasan A Subject: [PATCH] meta/conf/bitbake.conf: enable SRCPV support for AUTOREV Date: Wed, 12 Apr 2023 15:47:21 +0530 Message-ID: <20230412101721.682675-1-srinuvasan_a@mentor.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: srinuvasan_a@mentor.com X-ClientProxiedBy: svr-orw-mbx-11.mgc.mentorg.com (147.34.90.211) To svr-orw-mbx-13.mgc.mentorg.com (147.34.90.213) X-TUID: cqqD5Bfzd/31 From: Srinuvasan A One of our downstream project recipe uses `SRCREV = "${AUTOREV}"` to get the latest changes always, but this not works after bitbake 2 migration, it throws the below error. do_fetch: Fetcher failure: Recipe uses a floating tag/branch without a fixed SRCREV yet doesn't call bb.fetch2.get_srcrev() (use SRCPV in PV for OE). Till now we don't have support for SRCPV in ISAR, hence add this support as like OE. Signed-off-by: Srinuvasan A --- meta/classes/base.bbclass | 2 ++ meta/conf/bitbake.conf | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 53550ae..cc2b195 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -120,6 +120,8 @@ root_cleandirs() { python() { import re + d.setVar("SRCPV", "${@bb.fetch2.get_srcrev(d)}") + for e in d.keys(): flags = d.getVarFlags(e) if flags and flags.get('task'): diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index f421050..124bf49 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -36,6 +36,10 @@ PR = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[2] or 'r0'}" PROVIDES = "" S = "${WORKDIR}/${P}" AUTOREV = "${@bb.fetch2.get_autorev(d)}" +AUTOREV[vardepvalue] = "${SRCPV}" +# Set Dynamically in base.bbclass +# SRCPV = "${@bb.fetch2.get_srcrev(d)}" +SRCPV[vardepvalue] = "${SRCPV}" SRC_URI = "" STAMPS_DIR ?= "${TMPDIR}/stamps" STAMP = "${STAMPS_DIR}/${DISTRO}-${DISTRO_ARCH}/${PN}/${PV}-${PR}" -- 2.34.1