From patchwork Mon Mar 4 10:37:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adithya Balakumar X-Patchwork-Id: 158 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 04 Mar 2024 13:18:12 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f55.google.com (mail-oo1-f55.google.com [209.85.161.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 424CIAHo029189 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 4 Mar 2024 13:18:11 +0100 Received: by mail-oo1-f55.google.com with SMTP id 006d021491bc7-5a0a8f4e6a0sf4734793eaf.3 for ; Mon, 04 Mar 2024 04:18:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709554685; cv=pass; d=google.com; s=arc-20160816; b=cbrFpOZEZoYCeqaiX2YjD/hPWO5iHVap6TIPFD03BsKnatk/aPMTYw1qeR5kM9fLRC nYd3ilMaKxa1RTEgS3Cppn/AylgqT7D0W8aaoVtl7LG4Gv01kYkt5fqJamf5C80eUW2I JjMHtN/RJcO1YdnKY5Md2YcDAD348GHta+oFOmvvIDpMSKvIsoZHLfy1b/xYVKc6kXju oLjcLJYsgJNpYjd4IYRNVAO4bRejKV5RwCf8XIQJ6uIyor5NUr4OxLO9rLsHgW3Q592D lHwJTGtEpIjYPwqNsKL2x8OAE2kMppUoq4uIuzpfes9LUhD+zKFsp55/m/JLGS0SjM6E HsjA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=1Vt58LQJ5jHeqEVP87OFmOwd7dnIKE6LVGuIisnBsFA=; fh=rI11/HAD6nubGpQ8jiJI/RyKli275NlnxJvcN8o5xO4=; b=1LSPLi0X/Q/illuDj9mAwYd0BnNNNH0b/7ZmIAnXbkpceomaKkKxpgCtxqF12vn9Lr slpXWTrRahCskLi+azQCnetXreYZLxgqJE+lVYtW4XCPRQvgi3gO76QmFqVE82ZL0oNn 7NViVf4hfN5utf+HSpDYLjUVhBC4K8B0xIckRAjgpJDpahiUDi3LwgeEf+YsExhqu9qj cPn5y89ThQf/5F9V599A1+HrGXXJn7sHRiTycU/o/QcE4dg4dFgP7CeHZX63w/OnQaOh rDRJYWkDzuvIjLxN7HnlFdw0hYUnK1QM0E9W4ctVjPKMQ5h5pwAozKN1uNFWjLYInIe6 YgtA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.132 as permitted sender) smtp.mailfrom=Adithya.Balakumar@toshiba-tsip.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1709554685; x=1710159485; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=1Vt58LQJ5jHeqEVP87OFmOwd7dnIKE6LVGuIisnBsFA=; b=StJUbQiAikgOoruEU62fd0Ka21I9K4r/yY5eivCZQFcl7Z4b7/HB4IaBO33hfOHyh7 o1c2C3pCDGVZacseKIf/XsoK7/ZjYksBtpBmhMw2Ws+5DYpwdZs95I3+NMETQjjwJXTa bVTfvGI0s6GEr79ApQi8foTZ5wgZ5NsmdXJ83I3ZQa4cWYlx0U1disecy6/nYTAdOcMM u+jTw8lnnfBHOzcw8q7FW53c1AyQrbo18Vd7pUXqysKTu4SOIeHVYYQp5YjzbF2abamQ SextykcC/zftEd/hqc4hkiwwtlKVpjgr1nPev4wx0O+ybhSUdRoIgWybhpIlDWcLgtCY qpqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709554685; x=1710159485; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=1Vt58LQJ5jHeqEVP87OFmOwd7dnIKE6LVGuIisnBsFA=; b=Ei1MQhQvqjsq5lGnMpaf2hzySUjTebzlUHRMjZGmKzRCTEqMOAFZiXgc7kXTmRyP1I yOQooYKRpkZERqypZBPZx1pIiF4hk8GrzC8fAo8GLoBxrSmqRUrSvXbWL++LPDuMqXaa 7/KVWtePhpq19DzA0Y3mjUQng20OkXT4IHTnOZ5YHjLEolC2NpG4MbATyNmx5pV7e2R/ liAfha93+5rsOLTWotV4/k1BxC/cvC9jZgyHWKZLowm6a8SAtpLpKSlkehMPk9p/5HfD +Bgon2jftRV2PyxdbcviGNouI2a+L6ntinRS01EoH5yXq1pT+HfE3Z9wUZvfnWrOGUot yvdw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCV+xcSkwdiRug3WhRC2ZZcW71dElQu6RAJsFTI1RWjwK3Fv+rodsVKKknnE/B8DGtJCthoAT56jGS9OusJB0NZjS1LjveI= X-Gm-Message-State: AOJu0Ywmvs8zlJR4qsoSOjWkamuCdHbQ87Tj3b7dtkJZdoD1g4jXyX9K omUWlcVTITRkx0sK+BFtWW5M2MYf/T8h9BbwYr4583seMW28QJqp X-Google-Smtp-Source: AGHT+IGn+QHLvjB9YKWWkJ1fJDTJE9GxhLmdOpPUtCgHybCxJHQpuDRnkyWWIiE0FXpv9teqCcSZ8Q== X-Received: by 2002:a4a:3505:0:b0:5a1:1d70:cab0 with SMTP id l5-20020a4a3505000000b005a11d70cab0mr4336433ooa.8.1709554685183; Mon, 04 Mar 2024 04:18:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a4a:341c:0:b0:5a1:11a7:5d2c with SMTP id b28-20020a4a341c000000b005a111a75d2cls2228360ooa.0.-pod-prod-02-us; Mon, 04 Mar 2024 04:18:04 -0800 (PST) X-Received: by 2002:a05:6830:2693:b0:6e4:afed:9871 with SMTP id l19-20020a056830269300b006e4afed9871mr87255otu.3.1709554684842; Mon, 04 Mar 2024 04:18:04 -0800 (PST) Received: by 2002:a05:6808:2191:b0:3c1:c8fb:b600 with SMTP id 5614622812f47-3c1ce44fb5fmsb6e; Mon, 4 Mar 2024 02:37:58 -0800 (PST) X-Received: by 2002:a17:902:d503:b0:1dc:dfb7:a6e0 with SMTP id b3-20020a170902d50300b001dcdfb7a6e0mr9305842plg.50.1709548677920; Mon, 04 Mar 2024 02:37:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1709548677; cv=none; d=google.com; s=arc-20160816; b=efx0+DyzEf9wsuPf9TezA90NUUQfjbCB95GMJwOPPBOG66TJR8vicZx8ZwN7b7+yMD wZiFd+lGqCK8PhNa42IgHcYPQT2l9V3Kww5TzTDHFs38f+UXlk2Vvn9AFG9zN3nmzhVw PErfq6Oq+eeBQYrhuk6ozAv80/nrzwbRxy68l0/YPtKAqXm12uSIj5hAVn6F+DU2pMPl PTYfWgZEpjhl6BGDllsZiJBGUJqHdGMvuD7IZbSt4Qsko0OXEIQFhio1B1IcfoSl6FD2 9uMNWvhGa0uai27J585rjE0MLAFJEkdtUP6xE/U8eGioj+Vnbd0R+Ihg4JN9f0+4iZtl z2DA== 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; bh=/qDfqpG0BmLFME/4UaNW/VaBIC5oUX/c+w+mb57uK9E=; fh=RYZmcCXJcirvewR08yWj1ALPTeL/uhrF1yW+EUNwYhk=; b=HKuujx/NbBP+dvE2Rj9iHj6grarbPdIZJ13uMXSIULZ4cnhstDUHlDIz4RJTFMaVE8 RCrwKGhFdc/RpHW4z6k2H9a7KfgsMpci7VWZnhRVtz/Hs7gWtgzwj8riraz4jVV/R0Sy yNaib7DXMQDVM51JvJQm4gdPImZ/djaTwIPWemThFIXevh3WLJUytKQBwxb0a2nzdLkf 3KI3L/br2Mct0N7y/0ddvElr/jw++AdQUpDexc2V4Al+oWA1PY1W/UXZOd/atTT+pje/ Lu1Wek3xTlrYTgD7fQ99Nr6MAUhYUsJ6syCtK56eQch7u3YV4JMv7hih65XHsDBkqsRd PQIA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.132 as permitted sender) smtp.mailfrom=Adithya.Balakumar@toshiba-tsip.com Received: from mo-csw.securemx.jp (mo-csw1121.securemx.jp. [210.130.202.132]) by gmr-mx.google.com with ESMTPS id o19-20020a170903211300b001d8e76e7179si679796ple.3.2024.03.04.02.37.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Mar 2024 02:37:57 -0800 (PST) Received-SPF: pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.132 as permitted sender) client-ip=210.130.202.132; Received: by mo-csw.securemx.jp (mx-mo-csw1121) id 424AbtWS3513980; Mon, 4 Mar 2024 19:37:55 +0900 X-Iguazu-Qid: 2rWgYo6Flid2u6UafJ X-Iguazu-QSIG: v=2; s=0; t=1709548675; q=2rWgYo6Flid2u6UafJ; m=XN+02cELatN7uvTjbqcVPWjr6KOlipWsikKSWP0YVaI= Received: from imx12-a.toshiba.co.jp ([38.106.60.135]) by relay.securemx.jp (mx-mr1123) id 424AbsaR3566466 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 4 Mar 2024 19:37:55 +0900 From: Adithya Balakumar To: isar-users@googlegroups.com, amikan@ilbers.de Cc: jan.kiszka@siemens.com, kazuhiro3.hayashi@toshiba.co.jp, dinesh.kumar@toshiba-tsip.com, shivanand.kunijadar@toshiba-tsip.com, sai.sathujoda@toshiba-tsip.com, adithya.balakumar@toshiba-tsip.com Subject: [PATCH 0/2] Fix reproducibility of /etc/shadow file when image built on different days Date: Mon, 4 Mar 2024 16:07:14 +0530 X-TSB-HOP2: ON Message-Id: <20240304103716.1100116-1-Adithya.Balakumar@toshiba-tsip.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-OriginalArrivalTime: 04 Mar 2024 10:37:53.0474 (UTC) FILETIME=[0354AA20:01DA6E20] X-Original-Sender: adithya.balakumar@toshiba-tsip.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.132 as permitted sender) smtp.mailfrom=Adithya.Balakumar@toshiba-tsip.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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 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: username:17238:0:99999:7::: whilst creating the same user tomorrow will result in: username:17239:0:99999:7::: This impacts reproducibility of images when built on different days. Since /etc/shadow honours SOURCE_DATE_EPOCH, this patchset makes the SOURCE_DATE_EPOCH variable available when the /etc/shadow file is created/modified. Adithya Balakumar (2): isar-bootstrap.inc: Export SOURCE_DATE_EPOCH variable image-account-extension.bbclass: Export SOURCE_DATE_EPOCH variable meta/classes/image-account-extension.bbclass | 5 +++++ meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 4 ++++ 2 files changed, 9 insertions(+) Acked-by: Felix Moessbauer