[From nobody Sun Aug  2 11:53:08 2026
Received: (at submit) by bugs.debian.org; 8 Jul 2026 08:50:21 +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=-111.6 required=4.0 tests=ALL_TRUSTED,BAYES_00,
 DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,
 FROMDEVELOPER,SPF_HELO_NONE,SPF_PASS,USER_IN_DKIM_WELCOMELIST,
 XMAILER_REPORTBUG autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 17; hammy, 135; neutral, 18; 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;jspricke@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:35228)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;jspricke@debian.org&gt;) id 1whNz3-00CrCx-1p
 for submit@bugs.debian.org; Wed, 08 Jul 2026 08:50:21 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Date:Message-ID:Subject:To:From:
 MIME-Version:Content-Type:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=C1aOZ5YjRsh9r8rMFfBigvKrRinnEmdpxRPRdJE7Hvc=; b=niME+Wv2S6outIK3xr6W1vYJqH
 UZTjB/pOrCuDx9K8LdnnVeT1jVncoY/zMNz2weS04UNJhIx0C6VxzdVlP3llKaxBdy69w6I874tnc
 FTrUgI2CmOwP6aeL//Vu6C6yxuo+wFG9No65L9/5O67konkOQ3j67Xz7sFrj6r2ji9QeWQiKgOrOE
 pwwrpBcdnbh57xqZ7ad8MlQtb1lpSsQ/C1W6QKzaJE4zztFx66/v4rVRVynNbjEm2N/Wn3Dp7b2Xe
 ndFpTwvebJmhdr7NvRpHUjavJuyGaRyOAkITk8L+4dXXvLLVmqdd16DYlUXQNs9Eu5/aKH7zYnBRu
 t6qtzTVA==;
Received: from authenticated-user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;jspricke@debian.org&gt;)
 id 1whNz0-002pjy-2f; Wed, 08 Jul 2026 08:50:20 +0000
Content-Type: multipart/mixed; boundary=&quot;===============6363367433347971930==&quot;
MIME-Version: 1.0
From: Jochen Sprickerhof &lt;jspricke@debian.org&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Subject: dh-fortran: patch to fix reproducibility
Attach: /home/jspricke/dh-fortran/0001-Sort-modversions-to-be-reproducible.patch
Message-ID: &lt;178350061832.44028.9948355003363919268.reportbug@fenchel&gt;
X-Mailer: reportbug 13.2.0+nmu1
Date: Wed, 08 Jul 2026 10:50:18 +0200
X-Debian-User: jspricke
Delivered-To: submit@bugs.debian.org

This is a multi-part MIME message sent by reportbug.


--===============6363367433347971930==
Content-Type: text/plain; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Source: dh-fortran
Version: 0.82
Severity: normal
Tags: patch
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org
User: reproducible-builds@lists.alioth.debian.org
Usertags: toolchain

Hi Alastair,

dh-python currently generates non reproducible ${fortran:Depends} and
${fortran:Recommends} strings:

https://reproduce.debian.net/excuses.html?source_name=fiat-ecmwf
https://reproduce.debian.net/excuses.html?source_name=fortran-jonquil
https://reproduce.debian.net/excuses.html?source_name=fortran-regex
https://reproduce.debian.net/excuses.html?source_name=fortran-shlex
https://reproduce.debian.net/excuses.html?source_name=odc

The attached patch should fix this.

Cheers Jochen

--===============6363367433347971930==
Content-Type: application/mbox
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=&quot;0001-Sort-modversions-to-be-reproducible.patch&quot;

RnJvbSBhMmFiZjlmNmViNzA2NjJmZjNkZTMwOGJkMWMwZWY2ZWM2MjNjMzNkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2NoZW4gU3ByaWNrZXJob2YgPGpzcHJpY2tlQGRlYmlhbi5v
cmc+CkRhdGU6IFdlZCwgOCBKdWwgMjAyNiAxMDozNDo0NSArMDIwMApTdWJqZWN0OiBbUEFUQ0hd
IFNvcnQgbW9kdmVyc2lvbnMgdG8gYmUgcmVwcm9kdWNpYmxlCgotLS0KIGRoZm9ydHJhbi9tb2R1
bGUucHkgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kaGZvcnRyYW4vbW9kdWxlLnB5IGIvZGhmb3J0cmFuL21vZHVsZS5w
eQppbmRleCBiYzgzZTYxLi5lODlmMmZhIDEwMDY0NAotLS0gYS9kaGZvcnRyYW4vbW9kdWxlLnB5
CisrKyBiL2RoZm9ydHJhbi9tb2R1bGUucHkKQEAgLTI5Nyw3ICsyOTcsNyBAQCBkZWYgZGhfZm9y
dHJhbl9tb2QoZmlsZXMsICphcmdzLCAqKmt3YXJncyk6CiAgICAgZmNfb3B0aW9uYWwgPSBjbXBs
cnMuZ2V0X2ZjX29wdGlvbmFsKCkKICAgICBmb3IgcGFja2FnZSBpbiBkLnBhY2thZ2VzOgogICAg
ICAgICBpZiBwYWNrYWdlIGluIGQubW9kdmVyc2lvbnM6Ci0gICAgICAgICAgICBmb3IgbSBpbiBk
Lm1vZHZlcnNpb25zW3BhY2thZ2VdOgorICAgICAgICAgICAgZm9yIG0gaW4gc29ydGVkKGQubW9k
dmVyc2lvbnNbcGFja2FnZV0pOgogICAgICAgICAgICAgICAgIGRlZmF1bHRfY29tcHMgPSBzZXQo
KQogICAgICAgICAgICAgICAgIG9wdGlvbmFsX2NvbXBzID0gc2V0KCkKICAgICAgICAgICAgICAg
ICBmb3IgYyBpbiBjbXBscnMuY29tcGlsZXJzOgotLSAKMi41My4wCgo=

--===============6363367433347971930==--
]