From patchwork Thu Aug 20 08:30:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5382 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 20 Aug 2026 10:30:38 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f184.google.com (mail-qt1-f184.google.com [209.85.160.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67K8UZkP011614 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 20 Aug 2026 10:30:35 +0200 Received: by mail-qt1-f184.google.com with SMTP id d75a77b69052e-52d7b3adda4sf20672101cf.3 for ; Thu, 20 Aug 2026 01:30:35 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1787214628; cv=pass; d=google.com; s=arc-20260327; b=OoVZXJKmaIeZLkTpBBXVEzf1XCf0I0I/PLCHLvNJsDs6Jcv+MOYkLwud1WqFAMY8oC GExWheSo78YZP41G7jU1CTI6AU60HCBVN/caKHg66AiJuXEq66hZTMtj46Z8ZAmafLEh XpGX8S6QIB0LSoCEFtrFaJMCgwC/AiSx1hGxmYymD7YT8EU3AzjiMvj8DdDWpCoYH00d dn+KRpnwrAC/Gj9YhtgSIebly0RRbZjxaE4yBerbSDyVjmNNmPIazbTPw8Iq7/40jTC5 EQgyGnzqcohhQFuEG/TfsCbDHfkTJEjH4j8BzMpOnSRySkwrLFR1crd4Hdm4EFmco6KY WB4A== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=+/6nwV3UAC87UgiIO6PmWAN+UbzDQWVN6gk8VLIV4PE=; fh=z63NuPuZnFhN6GdhTZRfUO+bIlL6jMbKbC9CdIvsxNs=; b=HDnIvYixVyomMwYlnDdsqSbe1oh8NCDK5y4NyH2gPM4Qsttx9fYl+uhRhNcucC4BKd zN0twa4Ng6cypn7JHYmANFAiIfKYT8FUyXVXzhofSj08HY/otZjb4188oPnN3rc7saj7 qCeHp5zm7KDpgW+XL8dgevMyLN32bNKOIqe2JVDH8LGrrTjI9aP9ZYMOI6+rWyGLXwRu DZU7KBAKb9SiM3fSjKmBM2I/sJfBbH4moCYSZQxmqB1dL0OLVOPUhrjr7LAyA1/sngs7 1ZNlQZ74/LIP5A4PEnYJO+dpFPGZGIDAXgBv/aVmoNR9RNtGesbIIIrWrmbr2nB1p87K LvNw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="uIlN3/1S"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@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=20251104; t=1787214628; x=1787819428; 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:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=+/6nwV3UAC87UgiIO6PmWAN+UbzDQWVN6gk8VLIV4PE=; b=pYNDOH1GhiE3bu4SyCHZdsB4db5h0YDofrnl1YWm5Ku4TXHoNNZhldNgH3OtYfihoI hOmB3xMRo5gUbSH4DWiqZhvA2yfIQD5Lu1J8+9fjTjZL/NEFd/Jbs5/4jHPiH0qpTZJi 6TqtsR5WuvBFcpCD3u1679UFKJDtkSJWQlO13xBZrFmxu5dDVb1NIJFsv+bokjM1w7Ft ojO0MCeRhdJoTtuu8aT3p+cUFlZqFSwxlXgyXWaBcA0DeDBmMWDgaHBhc1u+4oDboQrc yNhiFp3ZB8univ5B6eFjhn1GdTImXeEIZbEfiwMELx6XRSkp/Mhk6n3+fzyCalK5bnK7 RSZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787214628; x=1787819428; 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:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+/6nwV3UAC87UgiIO6PmWAN+UbzDQWVN6gk8VLIV4PE=; b=efIXZ1cfhDFM5915Y/FDyRrp6QyH03XKEXjNabAyVcpvjJTOhx+h26xCLC1UTU4WGl ivFgZOBLpKRqytULGRSzgtsmmCxMCHrTMuStpiyROSbYeT6Zchhi23Hl7DUsHPMrroau MDeWfzDgdBDhWRZ9N3D5PzmwkgXyy/oApHkwAH6/zYhQDwNnV9E+2ahgrhL6sBpnyzpj qaoBwq31J/KSktKlsmjDxM1GuC+pY9WpvmydiLPX2Qril0wuyXgeRh3z41yGVDYycZPd D1ZMPxWlSdXynmHw5XU5PYr5NRZhkgAspl2vNScq2N6HOWtfTHi9qsdlumOE7ctbJyfh gX7Q== X-Forwarded-Encrypted: i=3; AHgh+RrBfQ8rNpBRnBYbdrDFUiaHO2KvKx/oMTmikcF9jGUK6kGLnMrkT8NkyV8lZ4owPuJw59wnxfA=@isar-build.org X-Gm-Message-State: AFuF++nq+3KpqJyVLchiG2id01grrM285pEypdArNp00h0xNCkuQXAur s+iT61jXrpqmV6lmPEt57m6ppOHZGR1BleuvRLMjfUZni+Dr/83aPOpv X-Received: by 2002:a05:6214:5002:b0:908:23fd:813f with SMTP id 6a1803df08f44-90c5eaa289cmr81073956d6.15.1787214628420; Thu, 20 Aug 2026 01:30:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddyBjlZnZYpdMZQW5WUdPKwNPR5ZCgCFRDkVRLdpCVKVg==" Received: by 2002:ad4:4252:0:b0:90c:4d67:c8d3 with SMTP id 6a1803df08f44-90c6ab5dadcls13038596d6.0.-pod-prod-02-us; Thu, 20 Aug 2026 01:30:27 -0700 (PDT) X-Received: by 2002:a05:6122:1781:b0:5bd:fb78:5461 with SMTP id 71dfb90a1353d-5c5e2e9a799mr3634061e0c.0.1787214627251; Thu, 20 Aug 2026 01:30:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787214627; cv=pass; d=google.com; s=arc-20260327; b=V2XjqmY5H5i/COSdr+MHh1JkiQz37MnvIioaZJPIfdLv63L8CtgepIQDDliayQgKIt hmdkj8+CN0nwV85Xiqti2o1k60shlIdexxLxOnu+Gw7V/zOLtCPSkgvBL2J+P0tA2ige n7vjRMUKrkNKJClBrB0uhxU4EBQxJP+ldxdbJqayr0e2W1fFuy/IfNE2JBvEHzMEFGvi PHpjhzuPlOs4bG/oC2yO9oPR4aFfEEqCnrJtVreSZx1f7FpE4mfAxDPmBVNi717AQTRp GcGWC1mclMAVB4betgZAoprHm8ZvKYW4L8DVwzWvM82XOiNB5QL+eMnufRfqyFlkepfF JkfA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=jD43K9m3w1ieH0+izJdoF68pB5SuAO94xvND4D6hfIA=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=WdcWM2rx6j0HdDpelDsJr7lgojqv2/Nlb6TSMXYYfydm7G/MS90ZI0WnsCjXvBx0Lr zyKC75pWG37f8gbi+0KTLhh95NrmKHmfbSABwPbkwgQznTsYOMD8coTk77kK9KkE/UVR fKhL5yXggqi9QgCAVoyZOUYS6ALa98MMr+V8TrVsS/iQ4dlJMFtOS4ygX/hafiNqZqDI eNfCLs6Sy8VBKOTNJ4ht5b21PttWLi6Ty2ibAioolAvbcoVfru8CVAxXwau6TBT0ePeZ 9dbyhlltMMI8lAhD6L8PuAX5R6vozmY2uGD7d/Fchd8bktsSpWlrPErReenLo9/b32au 4jLA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="uIlN3/1S"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-5c5e274d628si141661e0c.4.2026.08.20.01.30.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 01:30:27 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xHRFYZOU8YN0QfUdvEUYXV3zSXcaST1mcoBOeQ7uIi675vUsyz0x9Pj2ZuqzSrBeAWdY8U3n/fcRF1Lm0HrXhSIbxTKsCk5JXKhG3D/oDMqT9hW16asksNjThDAGVOfefy2Bkm9ALN4ayrijkuRIC+LYGS2Xvxjen0MMloSnvfzw1nErop/xIy19ZRmXNh9jGGfmlsBwop8rZQCLKIoir7S3uD+HgBr5nWkILakian31BJhofZ+seKc4UA3NdT44o0ecpZi22deahkabaBLiRNkwJzZ6sF9WWGV4qViN9PHXsD6mj8eGXElTlFdBNqaoTog9pt8+ETzqradBRzLMTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jD43K9m3w1ieH0+izJdoF68pB5SuAO94xvND4D6hfIA=; b=Nz6shhGE25VHPDzbDHs1+ebBwUd+s+eF6nuVX8y2luGRBQkLGZREGLPsZug5g7lQ391nlEihr4G9+YvSSJHkuhyzXQtMNiLWJlsXnA1x3DDWGoMvYHdrV0DWnF5+ZhzZB+R+C86PDMfuutwQoTrLsDt7IUfgClampTJcuV1RTIG/l9mhqxBJ3PfSlJQ7J9lAmP7jFGECWoyIPowq3MsVZybDA7Lkrfe3s8AyYYio6jGkI5e3dYL8qx9pr4BSBNjR0lwyGjMxYfG2gnp8PbAEOhDX+ESUG46tIwwgZlJtPAWkKuwthDmguU0F2vkd7+BbYRqpHZwnlUAZhjE6iKeqTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) by AS4PR10MB5647.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4f2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.8; Thu, 20 Aug 2026 08:30:24 +0000 Received: from VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886]) by VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886%5]) with mapi id 15.21.0339.007; Thu, 20 Aug 2026 08:30:24 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 6/8] repository: create isar-apt with a reproducible timestamp Date: Thu, 20 Aug 2026 10:30:12 +0200 Message-ID: <20260820083014.3377283-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260820083014.3377283-1-felix.moessbauer@siemens.com> References: <20260820083014.3377283-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0199.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a5::16) To VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR10MB3967:EE_|AS4PR10MB5647:EE_ X-MS-Office365-Filtering-Correlation-Id: 0360feba-a1e1-41cc-15a4-08defe9547d0 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|23010399003|1800799024|366016|56012099006|10067099003|11063799006|55112099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 5Z+ufIL2so3FSdmqvzoc9P5UexuqDiTdSwdbHZ3kQNxPEU72S7yFHnV264wWLtFdA2pYQO21iLRol7R9djnElb0IoVpYXykkECzsR/N93wLwGqHOMrJSavcM0j4UJQaH2cgMDtGGkRcLfxEcp6M+Y5m6wAEVarKFljKRxiayZ6fKBkNvxWCGY030bXBlygp3unecq8e176Q/zmyHyktZNt0BYyoDsEUzKdBOGHd+fhjb17vS84wAxYVslC4lfV/IDQ7X5KRRbew8IgqwPIT0OO/+Wf40pU2/EwUTxk+/3K4/2XW2+gFpdiv+1P3cHGNiYS35l+ALL09puU4+P4FLg/u8ngK214Ny8cy3tWivdcpRlDcEe+6RJgbjR4i+wI3RM0GLp1c796HvshgarCPQLLCNJNlpTCze0dQtPF+l0pQRpVkW0QKRPK3JARnMTEirD5VXs3aUdRjoGbiQjIkbmu3KmRKr6Qj1TE9DRd1kudkgGUZ/g5PgFAkygNpdm+elAI8cxDUX5bVmZXqPJhIqOUDLDotQh/3MFad7zWEXkWSpMWJYsGtG4+6S4u9c7LqjTP9yE3iLVrpeEwBrBI2uba0CrIWPD+iZBqnwQZm7an+LQbZtUZMZciWE8ROo8rF7V+3oJl+qKzko0W6EpeNd18q8lb0Rz4jNfHsM/YyOG5M= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(23010399003)(1800799024)(366016)(56012099006)(10067099003)(11063799006)(55112099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: iot2Z8LVTkI+vEhoGGACUIVP7aTiljfcFWgu9v0tKnLYfidSWFWk2VLLWdyMEy24/6rvG5BUO5kxoYLKNt0/mheKNkSQ0V/Gf4yQIhpG80pGuzE2BplghONM2pUgJqsEEshRDhAF3bLsHYY/PKF/eeAbLRFgjbJvcJ4Lvtzj4d/RX+lgFv0VElWF87qetaVY5B+c45VyiDh7hVzpqSQnhi3gyfZGeS8pTb5JTTJSsDll7Z5loFdJssKOO8Z8SMGEAEdqtCUcTtqFLJ5rU27BXONjQfh/pkkMP5wSQYzg+DxgSNokNgzuhHkhFx8PzSdPwoErK6yMRNTq5DjU/u0QdDPvnFXOc0MvbJ+Mw/wcZYCSgrRCYScRAfr43OGNgTec9htBF34bosiBmb+X4Gij11LHr7/ZbYKB8qJBmQVQ7ct3q/WZKbps1EFBuZMF2e6+l5RlO6H8xB3s+q1uFZyyZLvxP4gIJGjjNtd7Hdl+M7HsJu6n0bdK1goYRoJ71G9JUTeIK/vBtcUpmCd1dwhyyQvDtV7KMYKZCJMS83qjgUmXPe+2DDxZgAqvzJCN7hg83AF3bVR2HF8zC8UT+ddoRXemFW7PZ28WomOjVvUErz3zsnuYyWRvg5X2OhABdoSJ5fgG+wh/aR1tyOQZEvm9orpRZbw7q63ncoi/t4JGKoTyvkDfhIiVPQR2TygzK5YZQdRZ1w6sBXBTNXRgSyU834Sr0CuIYxFn/4gIBhCqH9Vlt+FjcXb9MLMNp6jiHX7GvEZIcKcYGONxiQaM9OnLriO8arCtXA+eecL0rKgNb2GFe7Rd+MCsfN34NhXFYibF3DUAeZxQ00LhLBpZQQbRqpWQq/gWgERx+ikZyz9/s2KScelmdQbHeGRArRshPO3CHA+G3GyqGpjy+NrWA4bnwZgYBFQPNSW8V0VHR3R/f9EK1EznCx65s3ZA9d+i9RV9d5L/lRRpX6r8Qeqjo4qIe3iHUcpdu/gbFpadBGr7Y0fd+8LVQXQGAgmGXkJLSsMNEV91HjuPw2POspjsvcg+jJYIKYCoXK4SoLWv/GSB5lb6AUKL063zQm5vl/jHumEyPx9dEIMgsPxdeUnPGezXZUdZC/fS5vjqdLhjo2CXNm0nnLkWFVsPHs/Ih0SU1Rpd9JrW36v/WRccfzqdVVP5YPUOG4pcm3aWP9hGCILc3uQctjsyRWviw1usq1AYd/WxTc27YPuUmgh3jMCwAiIwDhTknSJXsKaSnHTbjbC1bdxQjICy+gz/VNXI0w5I+Wb/jAXHu+EP1O2JBTNKPMuW6nPatT3L1yuRFs/dS6Lw6Amv4gGAjSee2aEyadv1JVViOaTmLIVjjlq5vnDy2crk4mU4c14t179LiH8+GJ2BfGstQJgl0TT4gqMkvpLG3XcRIyzSH6nWOfc2tOJGUFV19XnIxo03y0ELbQ0URtiB+GGMtgxe3SM6mHKqJEkORY5QmZqXPO2kH+eK39ewMWm742EVMAbHxd4GlWmgcOlp6kVOvR9aUlE3WuEDBk2D5OO3LSHJxull4v4cZv9Gs+Pijr2X9rY9WZzaFRQ3xJZVHH7UeaOXEFS5hAUVH47K/gZdkWeCZeqXqj9smWDJS+k+dDtK7w3vwuSDTRjYS6PDkhceCwo5H7+JQ3oLAvWHgfxuuhxl8tCJNenKW8RdrkEaM8WgNhV10us2itPtbG1yuZUWUL6R3WR6MWDEinnusl5LqDLTjajfGpdeVdYJVUev7oWg8JFhxp0AUkhLoRa3sY9GXbzqSI10ySvGh6fZVAgDi+T0Ei75 X-MS-Exchange-AntiSpam-MessageData-1: dkfN2uj2vsLx3OPM/mcrjBYJ31S4SZ/ihuc= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0360feba-a1e1-41cc-15a4-08defe9547d0 X-MS-Exchange-CrossTenant-AuthSource: VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2026 08:30:24.3903 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2JlxXBuH4x1uFB4EdftJ8bXVwJ1jgK0svVRT1sLCR2zeEx8RW8klxJXqiGIPVtgVqdSMdxHDCz2VPAZ4/vWyLgTg6ucLYXu9H2AemdmuO54= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5647 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="uIlN3/1S"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@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?= As this timestamp ends up in the "Date:" field of the release file, it also ends up in our internal rootfs'. To make these reproducible, we have to set this to a fixed date. As the date itself is completely irrelevant and not part of the generated images, we just use 1h after epoch (similar to our default changelog date, as 0 cannot be used). Signed-off-by: Felix Moessbauer --- meta/classes-recipe/repository.bbclass | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/meta/classes-recipe/repository.bbclass b/meta/classes-recipe/repository.bbclass index ba2803ad..a2061100 100644 --- a/meta/classes-recipe/repository.bbclass +++ b/meta/classes-recipe/repository.bbclass @@ -10,6 +10,20 @@ def repo_expand_opt_fields(d, var): return '' return '\n'.join('{}: {}'.format(k, v) for k, v in f.items()) +# use a fixed but arbitrary date for the Release file to make it reproducible +ISAR_APT_RELEASE_DATE = "3600" +repo_set_release_date() { + local dir="$1" + local codename="$2" + local release="${dir}/dists/${codename}/Release" + + [ "${dir}" = "${REPO_ISAR_DIR}/${DISTRO}" ] || return 0 + [ -f "${release}" ] || return 0 + + sed -i -e "s/^Date: .*/Date: $(LC_ALL=C date -u -R -d @${ISAR_APT_RELEASE_DATE})/" \ + "${release}" +} + repo_create() { local dir="$1" local dbdir="$2" @@ -40,6 +54,7 @@ repo_create() { fi if [ ! -d "${dbdir}" ]; then reprepro -b "${dir}" --dbdir "${dbdir}" export "${codename}" + repo_set_release_date "${dir}" "${codename}" fi } @@ -55,6 +70,7 @@ repo_add_srcpackage() { reprepro -b "${dir}" --dbdir "${dbdir}" -C main -S - -P source \ includedsc "${codename}" \ "$@" + repo_set_release_date "${dir}" "${codename}" } repo_add_packages() { @@ -77,6 +93,7 @@ repo_add_packages() { fi reprepro -b "${dir}" --dbdir "${dbdir}" -C main ${prio_opt} \ includedeb "${codename}" "${package}" + repo_set_release_date "${dir}" "${codename}" done } @@ -92,6 +109,7 @@ repo_del_srcpackage() { reprepro -b "${dir}" --dbdir "${dbdir}" -A source \ remove "${codename}" \ "${packagename}" + repo_set_release_date "${dir}" "${codename}" } repo_del_package() { @@ -108,6 +126,7 @@ repo_del_package() { reprepro -b "${dir}" --dbdir "${dbdir}" -C main \ removefilter "${codename}" \ 'Package (= '${p}'), Architecture (= '${a}'), $PackageType (= deb)' + repo_set_release_date "${dir}" "${codename}" } repo_contains_package() {