From patchwork Tue Jan 13 05:46:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "srinuvasan.a" X-Patchwork-Id: 4796 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 13 Jan 2026 06:46:31 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f64.google.com (mail-ed1-f64.google.com [209.85.208.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60D5kUoi025603 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 13 Jan 2026 06:46:30 +0100 Received: by mail-ed1-f64.google.com with SMTP id 4fb4d7f45d1cf-64b830ab6basf7632735a12.1 for ; Mon, 12 Jan 2026 21:46:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1768283185; cv=pass; d=google.com; s=arc-20240605; b=OA0dmYBPIDzZK/iM7DI7KrrEHquz2Dae49qajlFwJ9gTQEQgcrSBXxRIG5qG5NLBBJ mOUe7AlBuMfXFi3jNT9HysI+ECSe1pueSO3M/YCzgQALHgHeC2tlV07E6eP/zkjcBGqg Kvpyt9gKk1RQ9FV0HZhjBSMjnfylnYpJtCM7HsJZAiBJY+6YN1wv8Dw2wXZ42YbIOxTB 7jtjhQE8hMx+nJhtQnSq0qg8wOkPwjFA7NSnRdHv6U/A8M/JboQjaz6uqJyZx8D3ssZP 2WingQku1v5y9CK7L6AdIl9dJGz7Lxci57S6VtONsVccpa1qUesIZfjBng02Yg9Ld1y7 lylQ== 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=EfwGHbbZmNxvtvHHItYDpWadVT32EXVSgJe3mZGwnQs=; fh=VGDtWjAKZTwzYFIgib3j780ZAP+UKEJh4KsVZvIY6+M=; b=KThLeOvXabwob6AIi+QD9pNxUYGAEDrON1j9T8i3OFg7a4DlxgURo9DxExlJdhcWfC q8iW7IBzbElNzG/9dXhhoph0TU/wsjNS0oOZ1qb6LqCLJK31fEIpdBz4zmL2xm1Ejqxz sJ7+Lv2MPv8mC46/Y3XpxzJpNNOZFyalb/mmH4caKvf45BLf6LgahbxtsiF6VLXERh8h Wwl21KNZhyqh0imnOwKwCvmJZVUXASJ3nC5RUAbA5IewoYxaRdkXW+n12/BrHRQ39gj5 dnLtx0iFVNln+/R7rjg2PTEtlo4ntRBouAgG9jnFLwkrIqpB5npXBeDS3uaadCh7/a57 MuhA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=IXvOqFBM; spf=pass (google.com: domain of fm-1324425-2026011305462128b69318c4000207c5-flowmb@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) smtp.mailfrom=fm-1324425-2026011305462128b69318c4000207c5-FloWMb@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=1768283185; x=1768887985; 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=EfwGHbbZmNxvtvHHItYDpWadVT32EXVSgJe3mZGwnQs=; b=rBwwVJwhW2KtCR32m9K70HbwcCnm/tlSvZHipjY3zg/30yPM7ZZFTKiTAVMXM8/aqD g6qvpHHNSmAalr5W/M93WcQpJYIhex+OsJj92XykXXADPOlaa7uy49B1drMTDkhHIF7w 8bkTZ+9V61W4+ifEuHq1PMJieAduUnrpFJ1ry3LoYsw7bOThSRcgVq3b7vyUwBtK1lL4 Y8QeehUoXSgJ+Q4KPe0w/udR6HVYYlO45Lm5OrX9UtgSRYRk78OjMbEQWQp0EWV1cKRx cXpRZWfCF9X/c4EfegMzn36tCL6PpmSNSh+4QGFES7Q6y3BLFrT1GSVUTCfOJqpTzv4O XKpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768283185; x=1768887985; 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=EfwGHbbZmNxvtvHHItYDpWadVT32EXVSgJe3mZGwnQs=; b=wa/sUsoYBfYBdPVYiu/Dddnd4aK6Tk3dcEcGF+1DWLC+sIHt2UdTMbRvQAOe6yjIBM EHw4dUpMwtuVIvp0lTtDqoukw98/yBBVXYW96afnZjmFjp/zfEnrxCVEJwTATyfgEkTb 0DHv25Q5ibmRboHm2OKCuIo7dfF3dzt3D56VQGHiCaMXitefs6OSuAKQ+OF9NcvvB+t6 MeSW4v2nDLm0jyqRxOCgzQjSlnN9h+UXPyqK1SmDns1FkO8fBb0AUH5gL8PNWpwrwMTq 8UIUAM+XbPZHQZAlOGWYoyT5FsoM77p10KTQqYTOCTQxTz1Czz37nkE+ToRKbak37rE4 5WtQ== X-Forwarded-Encrypted: i=2; AJvYcCUvUg/68npqcgUUGOk8ZstqFAioK+g+ZNbIUkmYBeIkolj1PTQaR8lQ8tE+i0VdRXMcCXH4RqM=@isar-build.org X-Gm-Message-State: AOJu0YwzhvxfBMuPiTN1dt51SKbL4aBeCxVKKYYIn7Lq+4nmmHvryLwI Zjjt41tU2n0hMKVDDyfsjT/kMLrI4hHBMRTVAKKReueBxJOXvIifTVYm X-Received: by 2002:a17:906:c104:b0:b86:f216:e7c2 with SMTP id a640c23a62f3a-b8735aeb0f1mr136933266b.32.1768283184355; Mon, 12 Jan 2026 21:46:24 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+FWWKSEag8zlOi/JVK2gRQkR/26D3dQizIsqDYS69qhcA==" Received: by 2002:a05:6402:20d1:10b0:64d:193f:7bc6 with SMTP id 4fb4d7f45d1cf-65097fe0598ls3501810a12.2.-pod-prod-00-eu; Mon, 12 Jan 2026 21:46:22 -0800 (PST) X-Received: by 2002:a05:6402:3510:b0:64d:5bec:cd8 with SMTP id 4fb4d7f45d1cf-652e48f94e3mr1575285a12.7.1768283182091; Mon, 12 Jan 2026 21:46:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1768283182; cv=none; d=google.com; s=arc-20240605; b=HYB5sIg4eOJKzWjsYEBbFxi00w98zOM/fJyhh7H0/ReXWMFmjAH+Tiu9t8E2asBJZj c5rYZnO7ZnQvl5vuY5U+YRpKVWRszhPK7ioyZSxpyVhBkvc8nsYbyYgjlGZt4YTecq8K jZygtu+F5pTyy3ro88rwzVyfCr/KHZXrOIG9v6zDYh7+vFyKM0sEbBqsIfrfLEdFfVEA IhsVo39G0SmoRuyyIBR1A/QJKmiERsgutOb3c/hiaJghG8lno8rkVae0n+JIfM/ftZrU iY1ZS9hEkGnotr3qN1wt130/gGzoOpANNH4Gdv7N6jairr1EBdLNETaFFB2oQsJaQ+vT xaHQ== 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=8WFbwZWrNfD7RyOeYGkOX0IQ5uvoCwPieL17mHpDmno=; fh=4xGhzNvP4fLtSkJomZzJ3OiPo4VHodcMoWlVJGu6Kik=; b=eosJDTwaNb/NeiQ1boyUcz8e4V6J/Xp7Rf7pYAlxYVrPsBSXr7WYF/mJAnogEyPca9 2ORBuIEJMtwygYY0wjW3GKtqHT/eukb5NAs0rSK7Dk5UNuT6g4Z2y8cHnMnxUHhrzhIf xev0Ku1VFW7rePtIo+/iij1o6LlDwrWfTFYEUqc8Tp8ObEtA0Y9RpAhaeNYkfdjnBfBf f+FOGaT9+0qmDEXG65clulbdpijBAndLhGb6/LyLjyuK27HTY6xmr1MfCBbFRhqqG94+ D97yIC+igZl2rE3TCwOTl+ywKL7BMv5+RCuLG7jLUbgl+ydNSFrn4g2GtMlahSOBS+/Q 7G5A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=IXvOqFBM; spf=pass (google.com: domain of fm-1324425-2026011305462128b69318c4000207c5-flowmb@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) smtp.mailfrom=fm-1324425-2026011305462128b69318c4000207c5-FloWMb@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-228.siemens.flowmailer.net (mta-65-228.siemens.flowmailer.net. [185.136.65.228]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6508cf31221si299143a12.0.2026.01.12.21.46.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Jan 2026 21:46:22 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1324425-2026011305462128b69318c4000207c5-flowmb@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) client-ip=185.136.65.228; Received: by mta-65-228.siemens.flowmailer.net with ESMTPSA id 2026011305462128b69318c4000207c5 for ; Tue, 13 Jan 2026 06:46:21 +0100 X-Patchwork-Original-From: "srinuvasan.a via isar-users" From: "srinuvasan.a" To: isar-users@googlegroups.com Cc: felix.moessbauer@siemens.com, srinuvasan , Cedric Hombourger Subject: [PATCH v3] libubootenv: generate reproducible source tarball Date: Tue, 13 Jan 2026 11:16:31 +0530 Message-Id: <20260113054631.85562-1-srinuvasan.a@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1324425:519-21489:flowmailer X-Original-Sender: srinuvasan.a@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=IXvOqFBM; spf=pass (google.com: domain of fm-1324425-2026011305462128b69318c4000207c5-flowmb@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) smtp.mailfrom=fm-1324425-2026011305462128b69318c4000207c5-FloWMb@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: srinuvasan.a@siemens.com Reply-To: srinuvasan.a@siemens.com 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_H2,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?= From: srinuvasan Apply additional options to the tar command used to generate reproducible source tarball: (1) use numeric and null [GU]IDs, -clamp-mtime for file modification times to never be later than SOURCE_DATE_EPOCH (preserving mtimes for files not modified by the recipe) and --sort=name for consistent ordering within the archive. Signed-off-by: Cedric Hombourger Signed-off-by: srinuvasan --- meta/classes-recipe/dpkg-source.bbclass | 5 +++++ meta/recipes-bsp/libubootenv/libubootenv_0.3.5-0.1.bb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index a16e5812..1227da36 100644 --- a/meta/classes-recipe/dpkg-source.bbclass +++ b/meta/classes-recipe/dpkg-source.bbclass @@ -5,6 +5,11 @@ inherit dpkg-base +TAR_REPRO_OPTS ?= "--exclude=.git --exclude=debian \ +--mtime=@${SOURCE_DATE_EPOCH} --clamp-mtime \ +--owner=0 --group=0 --numeric-owner \ +--sort=name" + DPKG_SOURCE_EXTRA_ARGS ?= "-I" DEBIAN_SOURCE ?= "${BPN}" diff --git a/meta/recipes-bsp/libubootenv/libubootenv_0.3.5-0.1.bb b/meta/recipes-bsp/libubootenv/libubootenv_0.3.5-0.1.bb index 4d64ff8e..d2908536 100644 --- a/meta/recipes-bsp/libubootenv/libubootenv_0.3.5-0.1.bb +++ b/meta/recipes-bsp/libubootenv/libubootenv_0.3.5-0.1.bb @@ -25,5 +25,5 @@ CHANGELOG_V ?= "${PV}+isar-${SRCREV}" do_prepare_build() { deb_add_changelog cd ${WORKDIR} - tar cJf ${BPN}_${PV}+isar.orig.tar.xz --exclude=.git --exclude=debian ${P} + tar cJf ${BPN}_${PV}+isar.orig.tar.xz ${TAR_REPRO_OPTS} ${P} }