From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7342481464494129152 X-Forwarded-Encrypted: i=2; AJvYcCWe09oAwr9TRcOsdrQ46FxcUaF1xMX9RHLoxbIrZZYkZshFjxznzfuwERQm7YjI9Gg6awAcYrsBi3jLgeoLhkEMptXjUtF7bdCXqQc= X-Received: by 2002:a05:600c:350b:b0:412:f065:5c4f with SMTP id h11-20020a05600c350b00b00412f0655c4fmr146133wmq.29.1710158945107; Mon, 11 Mar 2024 05:09:05 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:511e:b0:413:2cf7:c2a8 with SMTP id o30-20020a05600c511e00b004132cf7c2a8ls197554wms.2.-pod-prod-01-eu; Mon, 11 Mar 2024 05:09:03 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCW2rsRmjCOc7EEx/8MsrIkqM/mdi4sBmuYpYDriU8u+wOgRxVsslxR2zcN5yd4dIfMn7FIa9RtNmDadu/Pm22ifZEq0dP7JJ8GNqVY= X-Google-Smtp-Source: AGHT+IGu5XBlvztpZzieO+zX74zFRWfKAvRkwohWoxHVYYqUY592v10xdcVDtnXvUdlfYHgWsfs0 X-Received: by 2002:a5d:5b81:0:b0:33e:76f1:3e3d with SMTP id df1-20020a5d5b81000000b0033e76f13e3dmr121383wrb.51.1710158942616; Mon, 11 Mar 2024 05:09:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1710158942; cv=none; d=google.com; s=arc-20160816; b=MUf86gFCFoHq8DBcbkQJ7powzspo1DNUmThErr5A4FqtjYaM5oIJ9iyOHUTTFrbYQ/ U3+aCTbtayDc8hp2Vsf/6L/rMKGxd0zAYlsFo3l/bx0YmlzkdZxqEs3QuwZoG96Up4+K sNBeJ1gr0h8BtohZUjgc7UU8aLJR7Misa/DFa4WmJYRNFgOAVepnSbvvlFqxrY1TYl2v NwqUnQfkW0NgiL6FIN85+IdNU0eZ/sfTC0OWhD7QKuKIhNOH+nr9PtIN/uLgzKtqNS6l ISxMDq/hWxNrtTGeskbQgEZu1cHkkfMQsMoN8kxvFej0jbuFTAVk2Hs2+N/yc6eV33q2 4qkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id; bh=52ii+vITrlrpU8sMg/kK4GvuQuUuLc5nIQLoqir24wU=; fh=e/d5o/z7U5+odM6x+PgeL9fcbEqBYKpoSsnj0jtl7Rs=; b=x2f+Yxw5SJY/31RnWIa0GI6JNZ7SKtXJMockaDRcvHJXTxIJiVoi0wrVnEfnGLBfiF CTDpq2eK18TQGbDt/rsifOZz6E3sk05X8qqPEZmA3odgeG+C258UYK/9MFTZGzOmMm7h RLXodQnjNsyVIH7YemSIKX3LI9B+abRvZFJA3SlyuT1h6ntTxZXVPyX0JMpK/XnkERBB vC1i5SlUMfAMDwoYUECTnYBBMdTiL3xdCPzq2Wkgh9UzvQ2SW5J1sP5oUvHwQvz2GNHL 1Kw3vWayoiUxKCf9tLmP3n9pf/PnUymcqQPvo1+K6/8JQtu4VCW3z0Qxd5sjUUUowjel Zafw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id e17-20020adffc51000000b0033da656f9edsi260754wrs.0.2024.03.11.05.09.02 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 11 Mar 2024 05:09:02 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from [127.0.0.1] (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 42BC903U006157 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 11 Mar 2024 13:09:01 +0100 Message-ID: Subject: Re: [PATCH v2 0/2] Fix reproducibility of /etc/shadow file when image built on different days From: Uladzimir Bely To: Adithya Balakumar , isar-users@googlegroups.com Date: Mon, 11 Mar 2024 15:09:00 +0300 In-Reply-To: <20240306061423.1088541-1-Adithya.Balakumar@toshiba-tsip.com> References: <20240306061423.1088541-1-Adithya.Balakumar@toshiba-tsip.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.4 (by Flathub.org) MIME-Version: 1.0 X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED 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-TUID: jZ3Njge6ears On Wed, 2024-03-06 at 11:44 +0530, Adithya Balakumar wrote: > The third field in the /etc/shadow file (sp_lstchg) contains the date > of > the last password change expressed as the number of days since Jan 1, > 1970. > As this is a relative time, creating a user today will result in: >=20 > username:17238:0:99999:7::: > whilst creating the same user tomorrow will result in: >=20 > username:17239:0:99999:7::: >=20 > This impacts reproducibility of images when built on different days. >=20 > Since /etc/shadow honours SOURCE_DATE_EPOCH, this patchset makes the > SOURCE_DATE_EPOCH variable available when the /etc/shadow file is > created/modified. >=20 > Changes in v2: > - Replaced "! -z" with "-n" while checking for value of > SOURCE_DATE_EPOCH > - Handle failure if bitbake var for SOURCE_DATE_EPOCH is empty >=20 > Adithya Balakumar (2): > =C2=A0 isar-bootstrap.inc: Export SOURCE_DATE_EPOCH variable > =C2=A0 image-account-extension.bbclass: Export SOURCE_DATE_EPOCH variable >=20 > =C2=A0meta/classes/image-account-extension.bbclass=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 | 4 ++++ > =C2=A0meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 4 ++++ > =C2=A02 files changed, 8 insertions(+) >=20 > --=20 > 2.39.2 >=20 >=20 Applied to next, thanks.