[From nobody Tue May 12 09:43:11 2026
Received: (at submit) by bugs.debian.org; 11 May 2026 16:43:11 +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=-105.5 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FROMDEVELOPER,SPF_HELO_NONE,
 SPF_PASS,UNPARSEABLE_RELAY,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, 53; hammy, 150; neutral, 94; 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]:32822)
 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 1wMTip-006dKL-1o
 for submit@bugs.debian.org; Mon, 11 May 2026 16:43:11 +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=gJa8iEx8rSkfe4kRlLIsbXYYEWJwBokFPfQ8ER9l1Tc=; b=o9UwzGSPt1/aOMVHtoe/tCDhcf
 bM50dfZTwtuZ1OTKedjXC0mwaOx2WaZ24Ctn7BGYKQNa2TAgTNfbxcE6wXOuI6JUet+JdeKl+xc5F
 wSejd/zCR1dpibkbeYfiHSH9AjKOH6szgd3Whpw7qpTmPauVTbToAWMXMDEKYIxERp9oOCsFsaiJg
 EkyYmZgpuD0JM1okh/U8L0vEHyKR0KNJBSGFZ+fiZ01kQ3rGeVfcSvFrdxU0ZU1NeM6q90TqvZQGw
 8FCJtBTP/E8mIGAJSC/vt01nEm/2mic+htEWkYymfFOBS8n+V9UuJygm/R+DUnDShIGaZwWq08B+9
 lOLY7yhg==;
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 1wMTin-001jlw-1T
 for submit@bugs.debian.org; Mon, 11 May 2026 16:43:10 +0000
Received: from phl-compute-08.internal (phl-compute-08.internal [10.202.2.48])
 by mailfauth.phl.internal (Postfix) with ESMTP id D3295F40068
 for &lt;submit@bugs.debian.org&gt;; Mon, 11 May 2026 12:43:07 -0400 (EDT)
Received: from phl-imap-18 ([10.202.2.89])
 by phl-compute-08.internal (MEProxy); Mon, 11 May 2026 12:43:07 -0400
X-ME-Sender: &lt;xms:GwcCanANRMI_AJJ53kjdg-1JaCQv9sJ_NqL5QLxcxfxHKfL_jqedrQ&gt;
 &lt;xme:GwcCaoUs2zmFlEpaHRP5AuvIoN2CxMzxP91ohzX3kdz60-QHdo6v4EYWxJbtmajR5
 7M-HxZ0n9YhSPTQOIG_jr9IUPMABExUkfEvqBg48OoF_45FsA&gt;
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduudelgeegucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkffutgesmhdtreerredttd
 enucfhrhhomhepfdevhhhrihhsucfnrghmsgdfuceolhgrmhgshiesuggvsghirghnrdho
 rhhgqeenucggtffrrghtthgvrhhnpeffjeejjeelhffhleetueeludejvdffgeehieeuhf
 efkefgkeehgfefieegveelieenucffohhmrghinheprhgvphhrohguuhgtihgslhgvqdgs
 uhhilhgushdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih
 hlfhhrohhmpehlrghmsgihodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqddu
 kedtjedtgedvjeduqddvkeekjeehvdefqdhlrghmsgihpeepuggvsghirghnrdhorhhgse
 hfrghsthhmrghilhdrfhhmpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhu
 thdprhgtphhtthhopehsuhgsmhhithessghughhsrdguvggsihgrnhdrohhrgh
X-ME-Proxy: &lt;xmx:GwcCasRx1RD_RdziftLJ2TAGx_5xa2b2VV4G_A5mRh1G5get_hpR1g&gt;
 &lt;xmx:GwcCapsJPTBXaxxOa7EcjeAw7RzzGy5HrdSo3FC6RPTr_UG-fAKBxg&gt;
 &lt;xmx:GwcCamtOp0bIleGffRODg8NstkeWdmsOdG4UwbIDXCHGWfbzEmf7-w&gt;
 &lt;xmx:GwcCanxy_zv_myUlw9KkNH7edLJIO9CFLuH7c24ojd4Sz7v0lT7ldw&gt;
 &lt;xmx:GwcCakgw7i2GOCGZpprj_FmNnupmHumoOniKCamaYTXDuyH9678Cfrip&gt;
Feedback-ID: i61d64b6b:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id B7BF715C008E; Mon, 11 May 2026 12:43:07 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: AczgeBCBTmJ3
Date: Mon, 11 May 2026 09:42:47 -0700
From: &quot;Chris Lamb&quot; &lt;lamby@debian.org&gt;
To: submit@bugs.debian.org
Message-Id: &lt;177851768740.6349.3360737534923449617@f228d3f3c0dc&gt;
Subject: pycorrfit: please make the build reproducible
Content-Type: multipart/mixed;
 boundary=276c0d318dfbcfd2a3b3c8c0f88e8b51cdf89fae
X-Debian-User: lamby
Delivered-To: submit@bugs.debian.org

--276c0d318dfbcfd2a3b3c8c0f88e8b51cdf89fae
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Source: pycorrfit
Version: 1.3.1+nopack-3
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: filesystem
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
pycorrfit could not be built reproducibly.

This is because it uses its own code to generate a simple gallery,
and this code calls glob.glob(..) without applying a sort afterwards.
This means that the output depends on the naive filesystem ordering.

A patch is attached that adds a sorted(...) in the right place.

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


Regards,

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

--276c0d318dfbcfd2a3b3c8c0f88e8b51cdf89fae
Content-Disposition: attachment; filename=&quot;pycorrfit.diff.txt&quot;
Content-Type: text/plain; name=&quot;pycorrfit.diff.txt&quot;
Content-Transfer-Encoding: base64

LS0tIGEvZGViaWFuL3BhdGNoZXMvcmVwcm9kdWNpYmxlLWJ1aWxkLnBhdGNoCTE5NjktMTIt
MzEgMTY6MDA6MDAuMDAwMDAwMDAwIC0wODAwCi0tLSBiL2RlYmlhbi9wYXRjaGVzL3JlcHJv
ZHVjaWJsZS1idWlsZC5wYXRjaAkyMDI2LTA1LTExIDA5OjQwOjMxLjQzNjUyMDIyMCAtMDcw
MApAQCAtMCwwICsxLDE1IEBACitEZXNjcmlwdGlvbjogTWFrZSB0aGUgYnVpbGQgcmVwcm9k
dWNpYmxlCitBdXRob3I6IENocmlzIExhbWIgPGxhbWJ5QGRlYmlhbi5vcmc+CitMYXN0LVVw
ZGF0ZTogMjAyNi0wNS0xMQorCistLS0gcHljb3JyZml0LTEuMy4xK25vcGFjay5vcmlnL2Rv
Y3MvZXh0ZW5zaW9ucy9zaW1wbGVfZ2FsbGVyeS5weQorKysrIHB5Y29ycmZpdC0xLjMuMStu
b3BhY2svZG9jcy9leHRlbnNpb25zL3NpbXBsZV9nYWxsZXJ5LnB5CitAQCAtMzMsNyArMzMs
NyBAQCBjbGFzcyBTaW1wbGVHYWxsZXJ5RGlyZWN0aXZlKERpcmVjdGl2ZSk6CisgICAgICAg
ICByb290ID0gcGF0aGxpYi5QYXRoKF9fZmlsZV9fKS5wYXJlbnQucGFyZW50CisgICAgICAg
ICBncGF0aCA9IHJvb3QgLyBzZWxmLm9wdGlvbnNbImRpciJdCisgICAgICAgICBmaWxlcyA9
IFtdCistICAgICAgICBmb3IgZmYgaW4gZ3BhdGguZ2xvYigiKiIpOgorKyAgICAgICAgZm9y
IGZmIGluIHNvcnRlZChncGF0aC5nbG9iKCIqIikpOgorICAgICAgICAgICAgIGlmIGZmLnN1
ZmZpeCBpbiBbIi5wbmciLCAiKi5qcGciXToKKyAgICAgICAgICAgICAgICAgZmlsZXMuYXBw
ZW5kKGZmLnJlbGF0aXZlX3RvKHJvb3QpKQorICAgICAgICAgcmV0dXJuIGZpbGVzCi0tLSBh
L2RlYmlhbi9wYXRjaGVzL3NlcmllcwkyMDI2LTA1LTExIDA5OjMyOjA3LjM3NzQxMjQzMiAt
MDcwMAotLS0gYi9kZWJpYW4vcGF0Y2hlcy9zZXJpZXMJMjAyNi0wNS0xMSAwOTo0MDozMC42
MzU2MjkwMTQgLTA3MDAKQEAgLTEsMiArMSwzIEBACiBza2lwLXRlc3RfZml0X3NpbmdsZV9w
YXJhbWV0ZXItb24tbWlwcy5wYXRjaAogdXNlLWxvY2FsLWludmVudG9yeS1yZWZlcmVuY2Vz
LWZvci1pbnRlcnNwaGlueC5wYXRjaAorcmVwcm9kdWNpYmxlLWJ1aWxkLnBhdGNoCg==

--276c0d318dfbcfd2a3b3c8c0f88e8b51cdf89fae--
]