[From nobody Thu Nov 12 07:07:08 2026
Received: (at submit) by bugs.debian.org; 22 Oct 2026 19:57:29 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-106.3 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FOURLA,FROMDEVELOPER,
 SPF_HELO_NONE,SPF_PASS,USER_IN_DKIM_WELCOMELIST autolearn=ham
 autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 75; hammy, 150; neutral, 121; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;lamby@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:44000)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;lamby@debian.org&gt;) id 1xJyun-00BUXA-1i
 for submit@bugs.debian.org; Thu, 22 Oct 2026 19:57:28 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Content-Type:Subject:Message-Id:To:
 From:Date:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=P3ph5pX609BhadN/vqdRKCQp0AU9MK80PDPj10e9jxQ=; b=C+hpaLC8NmZW3RIXernnHeCPWC
 ixmB39xY1Av5kEuztvFLvryx63hvTo0RN2hhCMqNNj8YKLlGOlI6pOmcJzvVkQjHBCRbEZxDtBBnC
 kre6FvF6RYECd3SQ2WVgZiOtklFoUkMUYEvIcJONi5+CIBmJCemVfTI9HSddP4wYJ9WXRh8LM0zMw
 t+TUKCtzLpjjdkdlbtjRGSH3LkFM99aDdE1wEV6CsHKvhBGMFN9tWXVdoMO94IiHbPnsbExhtVAwO
 Q9w9l6BRluVQLW97mXctlXDpdOipLk4MKxB9iaKCD12lroc5402IGfASlORlu07ZV32xgbRqYpQ3+
 rT74Ev/Q==;
Received: from authenticated-user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;lamby@debian.org&gt;) id 1xJyuk-002eLB-2B
 for submit@bugs.debian.org; Thu, 22 Oct 2026 19:57:27 +0000
Received: from phl-compute-08.internal (phl-compute-08.internal [10.202.2.48])
 by mailfauth.phl.internal (Postfix) with ESMTP id D8BE4F40066
 for &lt;submit@bugs.debian.org&gt;; Thu, 22 Oct 2026 15:57:23 -0400 (EDT)
Received: from phl-imap-18 ([10.202.2.89])
 by phl-compute-08.internal (MEProxy); Thu, 22 Oct 2026 15:57:23 -0400
X-ME-Sender: &lt;xms:o2raat8Y9FFBf94_hfcefD52f4Yil-_Fydf4pl88OFwdk74l4SDJVA&gt;
 &lt;xme:o2raasjEaV51BuUsC19CHaA7opR139g5sPF3PXfRQeuQzS2TzNM0AsrYLya67RR6n
 _er7bqKL6DlfMkzQGDjjl5lDWOtCl0yk9YRrwn5gMCo0bjsHxU&gt;
X-ME-Proxy-Cause: dmFkZTEZEwALP7swRF3mZH7DO0+si5Lrsh/RroyW4vKR7KQb7pbx+s9fjf1NAtSpHdo7/R
 raDVJQrLGfLWDSRuciumFaa8fCmKVtvdooWBxZPdv3oP2puZPz3WZwB+qtZwWIY14TS0jr
 Ru0N0PBAJTErM38OE+hGJDn68DdJXTnualqHKP2lISWMEloQCc5OWNU+SLyxsVMu25tLMh
 3m9CLPxDJsWfn/n1rVWqP0nrXo4+tcSokNRxuJqSW2Ll8Db6aHmmP1rCGxZSBjT6IKNUlz
 SegvRxvp4gKSs36tyuaAv+Nzp/N8p1kmuXgQSrjDNSNZTkYSNvF+KvHHNu0tMqlM5PpQmt
 vZyxc4IOs8NXvHHzbFe8/aRnH1yErcf5d4n1eJPLH6QCXLMGXo4YJDObgAoRs6VfCXMWhR
 JHA9CFUY153lnZKM6nF/C6NXPsYI3HWr1o9GXIRWDZzosL1vsfsoWeSvtHVEdkSC0wwxdm
 zCmzwu89/GZ6WTn6Fo7ihEXXG/ATTT0suRukDZGQkUUKukIUHq/2Vtml2smO4a+pBlIrQ9
 SL1N+lyITsoKgOyLWgYxqRXyygmZZmkTrvwB7rVdxerHo01CUvmoSIx79Uv80+wS8gDfQY
 AJnyQxmgNF8yyQV4ujL2Dqs52nDTGnySg522re+BDcuIeu31n9uUdHbNoU5A
X-ME-Proxy: &lt;xmx:o2raaisijsZG1l5NqAEQLjP86Fk7UhxE-o0Igs1yCUe58XsSC2AElA&gt;
 &lt;xmx:o2raanavUG-g76hyfO71yIWfXkZWDVU_CZUpX8XdDN58pp3bpkh3_w&gt;
 &lt;xmx:o2raaqqu65gKIefV7PWSqovGpK9AFKU_iaU8f4dkGqkCRV2Glwa6zg&gt;
 &lt;xmx:o2raak8HqQ3m7jO5kaKYhO5QoOoDsQUKkfD9ficuw-ykn7g1R0FQ2g&gt;
 &lt;xmx:o2raah8gXPsx9xyBrcr3wYzzG586NfXrqHPO43AqohsyLPrWMh0AXSOn&gt;
Feedback-ID: i61d64b6b:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id B722115C008C; Thu, 22 Oct 2026 15:57:23 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: Alvjy88AN3vw
Date: Thu, 22 Oct 2026 12:57:03 -0700
From: &quot;Chris Lamb&quot; &lt;lamby@debian.org&gt;
To: submit@bugs.debian.org
Message-Id: &lt;179262122965.3289.8860824787271831067@e650e52b510c&gt;
Subject: node-uplot: please make the build reproducible
Content-Type: multipart/mixed;
 boundary=927de2ae4e2cb8d39dc9e11c6cd41e1bdad02e8a
X-Debian-User: lamby
Delivered-To: submit@bugs.debian.org

--927de2ae4e2cb8d39dc9e11c6cd41e1bdad02e8a
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Source: node-uplot
Version: 1.6.32+ds3-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
node-uplot could not be built reproducibly. This is because the .js files
shipped in the binary embed the current build year for the copyright year
range.

A patch is attached that seeds this date from SOURCE_DATE_EPOCH (if it is
available).

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org / chris-lamb.co.uk
       `-

--927de2ae4e2cb8d39dc9e11c6cd41e1bdad02e8a
Content-Disposition: attachment; filename=&quot;node-uplot.diff.txt&quot;
Content-Type: text/plain; charset=us-ascii; name=&quot;node-uplot.diff.txt&quot;
Content-Transfer-Encoding: base64

LS0tIGEvZGViaWFuL3BhdGNoZXMvcmVwcm9kdWNpYmxlLWJ1aWxkLnBhdGNoCTE5NjktMTIt
MzEgMTY6MDA6MDAuMDAwMDAwMDAwIC0wODAwCi0tLSBiL2RlYmlhbi9wYXRjaGVzL3JlcHJv
ZHVjaWJsZS1idWlsZC5wYXRjaAkyMDI2LTEwLTIxIDE1OjIwOjEzLjI4NjI5MTcxNCAtMDcw
MApAQCAtMCwwICsxLDI2IEBACitEZXNjcmlwdGlvbjogTWFrZSB0aGUgYnVpbGQgcmVwcm9k
dWNpYmxlCitBdXRob3I6IENocmlzIExhbWIgPGxhbWJ5QGRlYmlhbi5vcmc+CitMYXN0LVVw
ZGF0ZTogMjAyNi0xMC0yMQorCistLS0gbm9kZS11cGxvdC0xLjYuMzIrZHMzLm9yaWcvcm9s
bHVwLmNvbmZpZy5qcworKysrIG5vZGUtdXBsb3QtMS42LjMyK2RzMy9yb2xsdXAuY29uZmln
LmpzCitAQCAtMTgsOSArMTgsMTEgQEAgaW1wb3J0IHRlcnNlciBmcm9tICdAcm9sbHVwL3Bs
dWdpbi10ZXJzZQorIGNvbnN0IHBrZyA9IEpTT04ucGFyc2UoZnMucmVhZEZpbGVTeW5jKCcu
L3BhY2thZ2UuanNvbicsICd1dGY4JykpOworIGNvbnN0IHZlciA9ICJ2IiArIHBrZy52ZXJz
aW9uOworIGNvbnN0IHVybFZlciA9ICJodHRwczovL2dpdGh1Yi5jb20vbGVlb25peWEvdVBs
b3QgKCIgKyB2ZXIgKyAiKSI7CisrY29uc3QgZXBvY2ggPSBOdW1iZXIocHJvY2Vzcy5lbnZb
IlNPVVJDRV9EQVRFX0VQT0NIIl0pOworK2NvbnN0IHRpbWVzdGFtcCA9IE51bWJlci5pc0lu
dGVnZXIoZXBvY2gpID8gbmV3IERhdGUoZXBvY2ggKiAxMDAwKSA6IG5ldyBEYXRlKCk7Cisg
Y29uc3QgYmFubmVyID0gWworIAkiLyoqIiwKKy0JIiogQ29weXJpZ2h0IChjKSAiICsgbmV3
IERhdGUoKS5nZXRGdWxsWWVhcigpICsgIiwgTGVvbiBTb3Jva2luIiwKKysJIiogQ29weXJp
Z2h0IChjKSAiICsgdGltZXN0YW1wLmdldEZ1bGxZZWFyKCkgKyAiLCBMZW9uIFNvcm9raW4i
LAorIAkiKiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoTUlUIExpY2Vuc2VkKSIsCisgCSIqIiwK
KyAJIiogdVBsb3QuanMgKFx1MDNiY1Bsb3QpIiwKK0BAIC0xMTIsNCArMTEyLDQgQEAgZXhw
b3J0IGRlZmF1bHQgWworIAkJCXRlcnNlcih0ZXJzZXJPcHRzKSwKKyAJCV0KKyAJfSwKKy1d
OworXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCisrXTsKLS0tIGEvZGViaWFuL3BhdGNo
ZXMvc2VyaWVzCTE5NjktMTItMzEgMTY6MDA6MDAuMDAwMDAwMDAwIC0wODAwCi0tLSBiL2Rl
Ymlhbi9wYXRjaGVzL3NlcmllcwkyMDI2LTEwLTIxIDE1OjE5OjIwLjIzMTYxNzgyMSAtMDcw
MApAQCAtMCwwICsxIEBACityZXByb2R1Y2libGUtYnVpbGQucGF0Y2gKLS0tIGEvcm9sbHVw
LmNvbmZpZy5qcwkyMDI2LTEwLTIxIDE1OjA3OjM3LjAyOTA2MzgwOCAtMDcwMAotLS0gYi9y
b2xsdXAuY29uZmlnLmpzCTIwMjYtMTAtMjEgMTU6MTk6MjAuMDAwMDAwMDAwIC0wNzAwCkBA
IC0xOCw5ICsxOCwxMSBAQAogY29uc3QgcGtnID0gSlNPTi5wYXJzZShmcy5yZWFkRmlsZVN5
bmMoJy4vcGFja2FnZS5qc29uJywgJ3V0ZjgnKSk7CiBjb25zdCB2ZXIgPSAidiIgKyBwa2cu
dmVyc2lvbjsKIGNvbnN0IHVybFZlciA9ICJodHRwczovL2dpdGh1Yi5jb20vbGVlb25peWEv
dVBsb3QgKCIgKyB2ZXIgKyAiKSI7Citjb25zdCBlcG9jaCA9IE51bWJlcihwcm9jZXNzLmVu
dlsiU09VUkNFX0RBVEVfRVBPQ0giXSk7Citjb25zdCB0aW1lc3RhbXAgPSBOdW1iZXIuaXNJ
bnRlZ2VyKGVwb2NoKSA/IG5ldyBEYXRlKGVwb2NoICogMTAwMCkgOiBuZXcgRGF0ZSgpOwog
Y29uc3QgYmFubmVyID0gWwogCSIvKioiLAotCSIqIENvcHlyaWdodCAoYykgIiArIG5ldyBE
YXRlKCkuZ2V0RnVsbFllYXIoKSArICIsIExlb24gU29yb2tpbiIsCisJIiogQ29weXJpZ2h0
IChjKSAiICsgdGltZXN0YW1wLmdldEZ1bGxZZWFyKCkgKyAiLCBMZW9uIFNvcm9raW4iLAog
CSIqIEFsbCByaWdodHMgcmVzZXJ2ZWQuIChNSVQgTGljZW5zZWQpIiwKIAkiKiIsCiAJIiog
dVBsb3QuanMgKFx1MDNiY1Bsb3QpIiwKQEAgLTExMCw0ICsxMTIsNCBAQAogCQkJdGVyc2Vy
KHRlcnNlck9wdHMpLAogCQldCiAJfSwKLV07ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQorXTsK

--927de2ae4e2cb8d39dc9e11c6cd41e1bdad02e8a--
]