[From nobody Fri Apr 17 15:45:06 2026
Received: (at submit) by bugs.debian.org; 20 Nov 2025 14:45:53 +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=-5.7 required=4.0 tests=BAYES_00,DKIM_SIGNED,
 DKIM_VALID,FOURLA,FROMDEVELOPER,RCVD_IN_DNSWL_LOW,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED,
 SPF_HELO_PASS,SPF_NONE autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 35; hammy, 150; neutral, 94; spammy,
 0. spammytokens: hammytokens:0.000-+--XDebbugsCc,
 0.000-+--X-Debbugs-Cc, 0.000-+--python3, 0.000-+--HX-ME-Sender:xms,
 0.000-+--U*lamby
Return-path: &lt;lamby@debian.org&gt;
Received: from fout-b7-smtp.messagingengine.com ([202.12.124.150]:35609)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;lamby@debian.org&gt;) id 1vM5uy-005HQs-0g
 for submit@bugs.debian.org; Thu, 20 Nov 2025 14:45:53 +0000
Received: from phl-compute-08.internal (phl-compute-08.internal [10.202.2.48])
 by mailfout.stl.internal (Postfix) with ESMTP id 472A61D00179
 for &lt;submit@bugs.debian.org&gt;; Thu, 20 Nov 2025 09:45:51 -0500 (EST)
Received: from phl-imap-18 ([10.202.2.89])
 by phl-compute-08.internal (MEProxy); Thu, 20 Nov 2025 09:45:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:message-id
 :mime-version:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1763649951; x=
 1763736351; bh=lKEm99/s6rjkXZKsxScc1oKkLYbaflS2uwwKYvJ/sd4=; b=u
 jYHLm5o6sROHZYpndPclIAB9QKgk8ActxtKRXOlNKPJq07mJiDyljJgDWvUGhGyw
 R4xunQFKlMbV4DTbdoe6b2NHdCp2dkNd4DIMPh0zmHUfPYZxGKeJzgWZN45Lpg8f
 jZdgrUKhzKt+3oW0mvQTG4DPtBUn0fEU3GAR6j2Cq9oC2p2qdbZ/YQzQ8WunbIA6
 Sib8qPFG9Uww0oqsLguCBoK8E7A61E0mfwqU4hojw66zYl//OIOKHQeMnocLzg3y
 gc70bGDoGAoSdnCuuLbZWqcu3WAsxcPm73ivewQaZfJONa3aAy3V34bGk9LP6Mqk
 0iNJJeUl85kTO+Mpy1fKQ==
X-ME-Sender: &lt;xms:nikfadTfFDtYSsF1atwnubEm1v4_wgsUX_YckIlHNyqGhtVZdGJOvg&gt;
 &lt;xme:nikfaRmZ-vNHwBpGTyHmhXFY710wBTOe_58CTWx_Rkzhd-4L3FfbXlv1T-u-4rKd5
 dHDcHSS98t6KdWCBYXBkZmzIR4neAyvvasjwbswuK-M7tPCJzk&gt;
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvvdejfeehucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu
 rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkffutgesmhdtreerredtje
 enucfhrhhomhepfdevhhhrihhsucfnrghmsgdfuceolhgrmhgshiesuggvsghirghnrdho
 rhhgqeenucggtffrrghtthgvrhhnpeethfduteeifeeiiedvgeduvddvffelhfdvheejvd
 ejueffvdefueejtdekhefgieenucffohhmrghinheprhgvphhrohguuhgtihgslhgvqdgs
 uhhilhgushdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih
 hlfhhrohhmpehlrghmsgihseguvggsihgrnhdrohhrghdpnhgspghrtghpthhtohepuddp
 mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepshhusghmihhtsegsuhhgshdruggvsg
 hirghnrdhorhhg
X-ME-Proxy: &lt;xmx:nikfaUiBPcXK468sv8bPUsSYQaNfu6Kd_SvrhpQGL7r-njHf99NViw&gt;
 &lt;xmx:nikfac88LEQiIcwk4zZE0UkW8G0vPRScQCzRYYX-UHlq3hMYDJDooQ&gt;
 &lt;xmx:nikfaY_TcPeJH1Mj4D1g7nzLxrSGQitJy4D_cMF2Vc65zSltqvbL5A&gt;
 &lt;xmx:nikfadB6m4Tyj6XasJIEsAp1FAjZHaRdoklV6gsR0CvzrhoPNapN1Q&gt;
 &lt;xmx:nykfadOHOB4kOiB4xJvYbjGyxnl3gUVKRBHGF3wqC1lcnYLaotsW9lqg&gt;
Feedback-ID: i1f084090:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id B8F3715C0080; Thu, 20 Nov 2025 09:45:50 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: AnQwrMNNmd0R
Date: Thu, 20 Nov 2025 06:45:29 -0800
From: &quot;Chris Lamb&quot; &lt;lamby@debian.org&gt;
To: submit@bugs.debian.org
Message-Id: &lt;176358778322.8894.10589941930155142720@e98dbbe146b2&gt;
Subject: pychopper: please make the build reproducible
Content-Type: multipart/mixed;
 boundary=c50dda58ced54380ad36f7e7ca92a9e0
Delivered-To: submit@bugs.debian.org

--c50dda58ced54380ad36f7e7ca92a9e0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Source: pychopper
Version: 2.7.10-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: nocheck
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Hi,

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

This was because it ships a different binary package depending
on whether the tests are run or not. This was caused by two things:

1. The testsuite did not sufficiently clean up after itself, leaving
the pychopper/tests/ directory around, which was then installed into
the binary package... but only if the tests were run.

2. The calls to chmod +x the scripts were only performed if the tests
were run, meaning that these were _not_ executable in the .deb
if nocheck was specified (and potentially resulting in a broken
package =E2=80=94 I don't know how used these scripts are).

Patch attached that addresses both issues.

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


Regards,

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

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

LS0tIGEvZGViaWFuL3J1bGVzCTIwMjUtMTEtMTkgMTM6MTA6MTAuMTE4OTQ0MDMxIC0wODAw
Ci0tLSBiL2RlYmlhbi9ydWxlcwkyMDI1LTExLTE5IDEzOjI5OjIzLjQyNDk2MTE3MSAtMDgw
MApAQCAtMyw2ICszLDcgQEAKIAogZXhwb3J0IFBZQlVJTERfTkFNRT1weWNob3BwZXIKIGV4
cG9ydCBQWUJVSUxEX0JFRk9SRV9URVNUPWNwIC1hdiAkKENVUkRJUikvcHljaG9wcGVyL3Rl
c3RzLyB7YnVpbGRfZGlyfS9weWNob3BwZXIvCitleHBvcnQgUFlCVUlMRF9BRlRFUl9URVNU
PXJtIC1yZnYge2J1aWxkX2Rpcn0vcHljaG9wcGVyL3Rlc3RzLwogREVGX1BZPSQoc2hlbGwg
cHkzdmVyc2lvbnMgLWQpCiBERUZfQlVJTERESVIzIDo9ICQoc2hlbGwgcHlidWlsZCAtLXBy
aW50IGJ1aWxkX2RpciAtLWludGVycHJldGVyIHB5dGhvbjMpCiAKQEAgLTE4LDYgKzE5LDcg
QEAKIAlmb3IgcHkgaW4gYHB5M3ZlcnNpb25zIC1zYDsgZG8gXAogCQlidWlsZGRpcj0kJChw
eWJ1aWxkIC0tcHJpbnQgYnVpbGRfZGlyIC0taW50ZXJwcmV0ZXIgJCRweSk7IFwKIAkJbXYg
JCRidWlsZGRpci9weWNob3BwZXIvc2NyaXB0cy9weWNob3BwZXIucHkgJCRidWlsZGRpci9w
eWNob3BwZXIvc2NyaXB0cy9weWNob3BwZXI7IFwKKwkJY2htb2QgK3ggJCRidWlsZGRpci9w
eWNob3BwZXIvc2NyaXB0cy9weWNob3BwZXIgOyBcCiAJZG9uZQogCiBvdmVycmlkZV9kaF9h
dXRvX2NsZWFuOgpAQCAtMjgsNyArMzAsNyBAQAogb3ZlcnJpZGVfZGhfYXV0b190ZXN0Ogog
aWZlcSAoLCQoZmlsdGVyIG5vY2hlY2ssJChERUJfQlVJTERfT1BUSU9OUykpKQogCWRoX2F1
dG9fdGVzdCAtLSAtLXN5c3RlbT1jdXN0b20gLS10ZXN0LWFyZ3M9ImV4cG9ydCBQQVRIPSQo
REVGX0JVSUxERElSMykvcHljaG9wcGVyL3NjcmlwdHM6JCRQQVRIOyBcCi0JY2htb2QgK3gg
JChERUZfQlVJTERESVIzKS9weWNob3BwZXIvc2NyaXB0cy9weWNob3BwZXI7IFBZVEhPTlBB
VEg9e2J1aWxkX2Rpcn0ge2ludGVycHJldGVyfSAtbSBweXRlc3QgLXYiCisJUFlUSE9OUEFU
SD17YnVpbGRfZGlyfSB7aW50ZXJwcmV0ZXJ9IC1tIHB5dGVzdCAtdiIKIAlzZXQgLWU7IFwK
IAlmb3IgcHkgaW4gYHB5M3ZlcnNpb25zIC1zdmA7IGRvIFwKIAlybSAtcmYgIi5weWJ1aWxk
L2NweXRob24zXyQke3B5fV8kKFBZQlVJTERfTkFNRSkvcHljaG9wcGVyL3Rlc3RzLyI7IFwK

--c50dda58ced54380ad36f7e7ca92a9e0--
]