From patchwork Mon Oct 6 14:12:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4385 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 06 Oct 2025 16:13:07 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f61.google.com (mail-pj1-f61.google.com [209.85.216.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 596ED5QZ028147 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 6 Oct 2025 16:13:06 +0200 Received: by mail-pj1-f61.google.com with SMTP id 98e67ed59e1d1-32eddb7e714sf3830554a91.1 for ; Mon, 06 Oct 2025 07:13:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759759980; cv=pass; d=google.com; s=arc-20240605; b=BbH/ClJI4cS48tJDUaSE2bm+fKRKskLMhUu9ZZ5R+vQWTx4iJoBECDGXmI6LVp3pMb gZ1Tg66FYeYkNZggvnvOlP1cjm3SaL50NWnRsYJLiNaBBB51Wq5S91rrLEu1O36OCl1T OCk1ne1FlT5HGuLwPFmLXFHErbepjiLNB1/IT+cBv9f/n8WYdvD7ZSeusyTiKVyIa3EW hX61QhLHvDUJ4AORC2cvdrSThfwulOA6eBfO0pJeo/fDKtqpYCjWaTaew5e4RHcF1OWF dWTgcMyvXMzvIrFihc1iaw152/vnNdvYfEOswvu5JLCjnzsaDCD8Sg0pa4WjtPRnu90O rRIg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=0qKqoUOX2YxlMCTyBrRP6QdpVJaOeo3pMsm0yGZOIZs=; fh=gcv40cYepbAtM+TAN2Hx9jrl7ps7LVmyS0zZtpvMExs=; b=aYWJuzxQmpin4gmiLDBHP9N/ZtSmF3eTnoS2DZSOX3z0+8RRxxcUm3XfEj/I5WWjJX 2OiR5YPnpVF5Mstjcc1Hsc/e4NGBFiLwpdilc3Hrlt+BIFY6M/c06yS4NJ+/Ka8Ji9+/ zBa0QbwOD0O+x01RqfOaEeOoq12AJOYvl9pY6Dh4fAFtnHTphROF8VQegFubxN+nak6O IN+q3KLUbsd6xC9aIw/5RsGNk4DHHHbtIjGju3sh+vkG2zTbLf6RbPztI5TMhaoRRXoT 6LzXxP0AUiwr1l/UH9wpLKV/flW04DUrjrEzdfdEi0/kz7FicOEjsrrJfMm4A8musIIG 7gaA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=ExIaM7+E; spf=pass (google.com: domain of fm-1321639-20251006141254e53c0c4778000207b8-txuuuu@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20251006141254e53c0c4778000207b8-txuUuU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1759759980; x=1760364780; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=0qKqoUOX2YxlMCTyBrRP6QdpVJaOeo3pMsm0yGZOIZs=; b=Gn/JLV4C8fkT3OfxGBQJsZv3gDwfGIspUe5x/AxJuXog1nyJT1lMp3zWyKy+cuyXHI hJaqIu+8oux6uJ+9webFXmeu7DvKoIzklYwCBECD39dW/KcdOnyWi8O6elU1oFo6SHid khee7qT89N1kjQ0m/Ndt1wssklOYhqCd2IL9bWzYZVgKxAdT9+CYZc8bfIZqUGuem7F6 77YzzidOEO8ZVkWzBEk6iz3VrHXCfxG8sNK9I9deKO5JmOQp+rrVbjbMkvtVzoK+2Trs 5U6Mh+opbXU/+ZcIn2890d90IHqgE7I8W3eTU0VyQiK7d8SMOEJ2urwG74c+aJTktLxk nPkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759759980; x=1760364780; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0qKqoUOX2YxlMCTyBrRP6QdpVJaOeo3pMsm0yGZOIZs=; b=rqf2rXb6Jr0He6+qetSqC+Wm2qQJiTD4XnkXZkC6pdRmYcWjlUU75ozw/DWr5P5mox cT7kXFNfegXsviR2BZMiqEp4uGoWn6jUR9y4/titxuamaoVu14YCUIwIcAf3nW38tsJ8 KIgRQOBOpkAY8LutuwEAPCKqOYXGDyLxwWXBOwxIW0INQEy1+rbPjr43+lfqt2uPqRLC vWBWKbjUjJD8Vg9AHJhbyU3pEa3DkKGQ2edP4dDsLFn3lp54kGr1kelezA0hJDqB1OPi cL51dVF15HdplD3Xh2WSVU0jtnVI2SgK535W2wtNTPnjauU1br9AoFGkTEEI58FyoIZJ HMHQ== X-Forwarded-Encrypted: i=2; AJvYcCWwv4HMr35d5f1YcyJybIOXHJpUWbE23O47ZPPX9fndZUKItuf1nE4zTFIK60Sm2SoFvY9GdGE=@isar-build.org X-Gm-Message-State: AOJu0YyPjXIZPavvPdYY1WoWU2fXNpqW2ITYe9/bmkKi12ssyy4aZpVV eAlKB2+bky6X9ksCDPQ9ktCCFEv3I0B/ET7kTk4r41lRxDOVZvfAWUOy X-Google-Smtp-Source: AGHT+IGnZ18QyszrsNbWR3qLVl7eU9TCevE/M2RX5w5+7w8pMMap3ol7HBtvEgqMJWPOBBxuP/rCaQ== X-Received: by 2002:a17:90b:3509:b0:32e:7270:94a1 with SMTP id 98e67ed59e1d1-339c278e605mr16881183a91.17.1759759979762; Mon, 06 Oct 2025 07:12:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd401vKPP0ubjTazBYGilVZAs6JFYBvrBX8p2DShXlD9+g==" Received: by 2002:a17:90a:5d15:b0:32d:d5f7:68c5 with SMTP id 98e67ed59e1d1-339b49ed4aels4073908a91.0.-pod-prod-01-us; Mon, 06 Oct 2025 07:12:58 -0700 (PDT) X-Received: by 2002:a17:90b:4d0e:b0:334:e020:2f16 with SMTP id 98e67ed59e1d1-339c2720714mr14506580a91.11.1759759978049; Mon, 06 Oct 2025 07:12:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759759978; cv=none; d=google.com; s=arc-20240605; b=lBxaIwemCldEQZVSPEKxpIzV1wNPXJWI0qYkbt/5hesZe4PpanItvYqiMeZip0qL0C xCBVPwBS1ESoXt/AOW0pkdeg8zHkonj20WJX3taAyazsoMcfjyO12RdIKSVmK5KI9xbm oa+g0reVHWV8n1XgnZ6dwusvxn1Jic+xnuufZWFFmCoMz/m6xXCfPuzHgT1MgODdM2fD CVvRWm7uQZGAeCTYrnrI2fWOJtaM0exLB2Llo000UG8sSow1IKPM8X1Lw6CYAG++mQqy k4bMo1NCdZ9aUdM+2LuXc5/AbYrDKyCbyG9Ao5YpcVyioWTq19PxBZsxMh5tKICuR+Uc XzKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=FD5EJE9/Eqk+ogzbo+xtrNNyUnqDwkSNZXam2d1xa0c=; fh=pm9X/A9ioEZmkccQmLxLK8i7YlygTSkCUy1tNaC+HTk=; b=FkfMUejy1SGtva17QirGP8K/qjT/T0pMPYoE5/iasft1/7f3AIncbOGodhzjgBTaat YwRPbRv9p8KEU9Wo0Ewqb6jPiPMqKPkVIML5S0NNtm6zJMXNT3HGK4tY7IFd+qmKqOy6 T8KLcEAKOScLkwBNHOvgV0Va5aBcB+5DBFAbARsf6I1bRuYFfaKZBWxv63yZe6zRowjS rmgluCVeS4DO92joBO66h3+wnJ+7xreqzKpvmFkNHwk2NpoVeiyo9/ikjQBMJnGL5Vfc fG12B8qGeZYqWz8gxCnMbvCioslgNhBmGJO2NHQotIV/Zl8yjhXeQ/OP8fIq2kzu9Iu6 ZEYg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=ExIaM7+E; spf=pass (google.com: domain of fm-1321639-20251006141254e53c0c4778000207b8-txuuuu@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20251006141254e53c0c4778000207b8-txuUuU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3399cc8236asi537215a91.1.2025.10.06.07.12.57 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Oct 2025 07:12:57 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-20251006141254e53c0c4778000207b8-txuuuu@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 20251006141254e53c0c4778000207b8 for ; Mon, 06 Oct 2025 16:12:55 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: alexander.heinisch@siemens.com, Felix Moessbauer Subject: [PATCH 1/2] fix: lazy expand ISAR_APT_SNAPSHOT_DATE[flag] Date: Mon, 6 Oct 2025 16:12:26 +0200 Message-ID: <20251006141227.1017941-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=ExIaM7+E; spf=pass (google.com: domain of fm-1321639-20251006141254e53c0c4778000207b8-txuuuu@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20251006141254e53c0c4778000207b8-txuUuU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The ISAR_APT_SNAPSHOT_DATE variable controls the timestamp of the sources on the snapshot mirror. This variable further is a shortcut for ISAR_APT_SNAPSHOT_TIMESTAMP that avoids letting the user compute a unix timestamp of the desired date. However, while ISAR_APT_SNAPSHOT_TIMESTAMP is always available via bitbake conf, the _DATE variant is only available after computing it in do_bootstrap. In 394e954, support was added to just set the timestamp / date for the security distribution by extending the _TIMESTAMP and _DATE variables with a flag. However, the logic that evaluates the variable in DISTRO_APT_SNAPSHOT_PREMIRROR is defined in the distro conf, which is parsed earlier than the logic in do_bootstrap. By that, depending on the context the variable might not be set leading to incorrect substitutions of the apt-sources. This has not been observed in actual images, but in the devshell and when printing the variable with bitbake. Anyways, the value of the variable should not depend on the parsing order. To fix this, we now do not expand the variable until using it. Fixes: 394e9540 ("snapshots: add option to use separate timestamp ...") Signed-off-by: Felix Moessbauer --- meta/conf/distro/debian-common.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/conf/distro/debian-common.conf b/meta/conf/distro/debian-common.conf index 8da17d6f..92daddc3 100644 --- a/meta/conf/distro/debian-common.conf +++ b/meta/conf/distro/debian-common.conf @@ -45,6 +45,6 @@ DISTRO_BOOTSTRAP_BASE_PACKAGES:append:bullseye = " usrmerge" # snapshot mirror for reproducible builds DISTRO_APT_SNAPSHOT_PREMIRROR ??= " \ - deb.debian.org/(debian-security)/? snapshot.debian.org/archive/\1/${@d.getVarFlag('ISAR_APT_SNAPSHOT_DATE', 'security')}\n \ + deb.debian.org/(debian-security)/? snapshot.debian.org/archive/\1/${@d.getVarFlag('ISAR_APT_SNAPSHOT_DATE', 'security', expand=False)}\n \ deb.debian.org/(.*)/? snapshot.debian.org/archive/\1/${ISAR_APT_SNAPSHOT_DATE}\n \ "