[From nobody Thu Mar 19 14:47:09 2026
Received: (at submit) by bugs.debian.org; 18 Mar 2026 14:29:23 +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=-3.8 required=4.0 tests=BAYES_00,DKIM_SIGNED,
 DKIM_VALID,FOURLA,FROMDEVELOPER,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
 RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE,SPF_NONE autolearn=no
 autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 460; hammy, 150; neutral, 156; spammy,
 0. spammytokens: hammytokens:0.000-+--HTo:N*Debian,
 0.000-+--H*Ad:N*Bug, 0.000-+--H*Ad:N*Tracking, 0.000-+--HTo:N*System,
 0.000-+--HTo:N*Bug
Return-path: &lt;locutusofborg@debian.org&gt;
Received: from sonic301-21.consmr.mail.ir2.yahoo.com ([77.238.176.98]:33354)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128)
 (Exim 4.96) (envelope-from &lt;locutusofborg@debian.org&gt;)
 id 1w2rth-00GbjM-2r for submit@bugs.debian.org;
 Wed, 18 Mar 2026 14:29:23 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1773844156; bh=lV27yRSuCIwQQ2vFUIVOluBsEzKGRvvfXVo9tZ6CA8E=;
 h=Date:From:Reply-To:To:Subject:References:From:Subject:Reply-To;
 b=KhQq4seJyvJGgCQK5amK7bAvFoaBt3+pPinNCurftzjYPhHQkuG/31URwHnMvAblpw/RCH6J7A38z+MMSaJ2UjEcB7Y261Jv803+DmdOUdqcHcZi0BM4IkZoWFS7QyEmegh20Vm87sjaxD0zfQWK1jWl4dHQOmeUOM2SqGfw3Bxr8fkslicwHyvx5XDtQUkCuv1s3Bg01BczsUWu653cPJFN1gr24sTHS+CfDWLzextO/9CItxIyLwSBh6LsKaIjPPF6vAaempKq8PnYn75rnuBITSjbJad6rWpDIyNuwOanpXa3SJtm2//CMQ5w3MOvbpUVCrc+c0hdU/YrmVUZnw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1773844156; bh=3CR/gdU0bN/3mITebAUNSA96VfZ4cW590DiQM0R9FmM=;
 h=X-Sonic-MF:Date:From:To:Subject:From:Subject;
 b=tLaQD3uPFEmDyXhy5fug7Q8UBju2WM1FhXLvz5zGauV3R4L9HDE4Q+C+16jOReQoAjxKEU5uORRLa2bF5xkJE9yxWeX9QRpXr9ym6igix1cwvSzc/8lMq4aAKps4fAHUjpu08A/6DnwCDVYh7adQ2VDwshlt1q5x89N6sIa4IyW6rhKrwIQcjH4uJIBcy+qTpbycpR436uJS2xR9vbhzZY8I5YGaLi8/9savLAAqQoH7l2Hh2v8ilR/k6ockPR7PX+80sltCaFLY9e9Q46Trjc1QabaIm6ZIy6uX1OeEHvUp4nx1yOigmR+r8Xc/oeiIj/QElNNro7vKMHjqslnvqw==
X-YMail-OSG: Y2BDCLMVM1maAU0KVNdoAO4RoZghtJzQyp_FjChQcPbHgrENjbv1Pu5n20GIf9q
 owak01dU_9JdYLh0Bh49TLUIJp9Z564EYd12hD723W52_RzaEQpEaucLF8NQTOUzsp51v3ERkRzE
 yt5T7xxFp.qbWIoZ7WuybbUB6C5S4q3i0hGJLFesscqp8E689PvuvAVR8Yr7z9A0CcfBqhsNo4Iz
 Rv1V7Bvgq8mFmQk6ikFZz9TXFDRPfDlfpASpUfYcMN3dpHVnCDnOBx0CPXoc.eMQQzcngOuEfp9j
 A0QIoYpq4QDEIKQxQDsjtVwqNSKEkSfB2wMADuTnyebjy0pO.ZG569F0JX6fAargYZjWrO7_D3Ut
 Hbmjd0ULnQ96AIoDhYm0WFV2MecHh1GzM19eDOVDa9bgoYzCuOWTPMvnzh7B7JiNsiYPy_iYailh
 Gxamf9TZDv1hGUwTS0bEqJ7l6t1aRFChWk9zsVvenftNeEG0WS_ylTRdWwypAx267mTCtCloKFIv
 1GJIaitYVIm2gp2fLWa1H3jtq.Lf9WjKEukj3Gh7wNJoJ7Z9jlh8lpGE2zFWuut57TwYdzd5AKko
 zoSfOAmKHmJrWqS8wEE0nsfaIRJroeeLh_teFH.NSKKC64BqSv0G4T4FUB4JQ1sk2WLvD8eLjpGn
 2_..2zhH9_.OUoXW8SKgVQJN5OfS6ld_s4Ji7_TBM4hAVUHO8niLNJcXv7GkEKO2wRarnKlBB5.6
 36LlFUaIND6MNVUGEdVwxphyXdva5tcCJRRcixSdbcy27LGft1jr50bfvnoR.M6SOsEWpoad5Mbo
 r6.NljmydZWT.1HQvLgwjOTQP9sP_jHRVEv9ChcVpIbVk0v9KchTlxaWM5cqKJ3ESumwIeZOJOQH
 CdXnbgvDg9XbndfX_Ebz.0IU37SNxvkLRXOPc2a7P5Rlsgc46IUZp8F11QyC3_31jnLUL1QXZpn3
 n1FESpQ0TYynFTYmRsL6TOB.4FJyCpkpJuXdXAmKBNKGYNwPA123XojD9MPxhMThPimer1BWF6fP
 nEcLbsPFy8GajvJPSTEa7hLJp3C6PVc9aVZ71ciTCD2mQXkewhPREsDpMU2t8GWUvOl3zjyUrUCC
 DXR9a2L739CW8qo4c8mVYP9YPTqAgrvBlujYUkIPChQUI0pN.vXeKP9khm0ErZKfBEc1Cwh5JY7R
 HEEnhnSfNwGmX5Jf.yM1reSoqU5JcFE6QvZ1SJVbRjw9HSU.ARIZQ.BrZd1Fok67gq6DZGIGMbEc
 SwczyMTlGkk7.OthevAA_yi7nKWqZMS5DDNhPZkWERG7LPGFhdGRT5YgLQTTgJ.UVIEvj.c6kXN1
 dOi1PxL.0X2supoZzKJqE_RtksJV1mRKEHCA1RJobbyG3kHbcnAXfSg3yjTnwJsFoEDep1rN5.4b
 BJlevhEi8GChBirAwjSZxiAzYfe_q8nQg6yu6zU2bgp4B93oLu3dYFOOZjQW_Y2EIOj21J_iapBj
 j2tfvZTXm8Vk7VyUYas6MDwxZ_26KAHYaOsqr4evXkNThOMNRCf.iAKczbolIlp_So72SHR.HCWI
 ABblzxH7_yMiiJqjDwCmzss.BFORJmphL9YIVBo6Xqp_I8T8YOP1G4fatAQ6pDJevMNOv4a_hIi3
 PCH8wzNvATZMLYWyDwr5d_NO2mVFkKS0EeOG1K.QZ3Tp8E33YwXDNigxQ4iRhcxKGoTzGpfYJQEC
 PjrSRRZX65W1NHdmAzbm.MuJfPn2PsVpG0u1QzHZkeAf.2ZRG8SVkwFiQJza_Bg99CryglU3a4.v
 AMZE1EGzSbtwp6aXDlUvV5pU7d0bHStvNWixkSUyIk_diOUD93XWFEIAMWh6a3l7IUbawVCXyPAf
 EKgGiU1l7cxF7Y_39D6hvNrLZHAU2c4EaP6GEbSobjS_LiAWqY.BEmVuwjSrFHMJMzkHX6BtD_EH
 7d0c5M9GuJd2U8uLxecN8hPWGPXy1edqL4unCLACNYW51C5s.0aPe0liYlAyfqxT9rZKXVZ2773W
 LjCbJ_dzoSV65qq4ONB0LeF1VboM7GtZtACigSs5IS_hJHgI6GyuiYdlDhdFBTpVOhJbGOuh9To0
 o5QHvrkSAXIsNW0ntzv9M0Q_znlDD8TxnyhgwO.VoYhQkzocD0Wy6mp0fxhXM2hqyaO0Zlbhmv9l
 1oYkRHxBPDckVwmwzO2XGP1zRbNXqU2_n5M45Wot_gMjENP_es5PXtysUpqB1Y5d4XE9EYPUeGZ8
 .oMEzbJQGFrZpIWXgc1ySWIIIeJaEG5tauY4j9w11HymxRNKMZMMyhvmNpfgtCo3OF9go
X-Sonic-MF: &lt;locutusofborg@debian.org&gt;
X-Sonic-ID: 09a14f9f-2723-495a-a08d-8199913eccb6
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic301.consmr.mail.ir2.yahoo.com with HTTP; Wed, 18 Mar 2026 14:29:16 +0000
Date: Wed, 18 Mar 2026 14:29:15 +0000 (UTC)
From: Gianfranco Costamagna &lt;locutusofborg@debian.org&gt;
Reply-To: Gianfranco Costamagna &lt;locutusofborg@debian.org&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Message-ID: &lt;622400377.434875.1773844155103@mail.yahoo.com&gt;
Subject: haskell-hakyll: FTBFS in sid
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
References: &lt;622400377.434875.1773844155103.ref@mail.yahoo.com&gt;
X-Mailer: WebService/1.1.25380 YMailNovation
Content-Length: 9269
Delivered-To: submit@bugs.debian.org

Source: haskell-hakyll
Version: 4.16.7.1-2
Severity: serious

Hello, I found hakyll to be failing tests against the sid packages
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/haskell-hakyll.html

Also Ubuntu is showing same behaviour, or at least very similar
https://launchpadlibrarian.net/852129562/buildlog_ubuntu-resolute-amd64.haskell-hakyll_4.16.7.1-2build1_BUILDING.txt.gz

 isMembertest . set: OK
Hakyll.Core.UnixFilter.Tests
unixFilter rev: OK
unixFilter false: OK
unixFilter error: FAIL
tests/TestSuite/Util.hs:95:
Expecting 'option' error
Use -p '/unixFilter error/' to rerun this test only.
Hakyll.Core.Util.String.Tests
01_trim: OK



 07_runRoutes: OK
08_runRoutes: OK
09_runRoutes: OK
Hakyll.Core.Rules.Tests
01_runRules: OK
Hakyll.Core.Runtime.Tests
01_run: [ERROR] russian.md: _teststore/-4635286129213074840 for Hakyll.Core.Compiler.Require/russian.md/raw: Store.set: invalid argument (cannot decode byte sequence starting from 208)
FAIL
Exception: _testsite/images/favicon.ico: withBinaryFile: does not exist (No such file or directory)
HasCallStack backtrace:
collectBacktraces, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:169:13 in ghc-internal:GHC.Internal.Exception
toExceptionWithBacktrace, called at libraries/ghc-internal/src/GHC/Internal/IO.hs:260:11 in ghc-internal:GHC.Internal.IO
throwIO, called at ./Control/Concurrent/Async.hs:110:7 in tasty-1.5.3-Cx633LXucsH6WTvNpdpDhS:Control.Concurrent.Async


Use -p '/Hakyll.Core.Runtime.Tests.01_run/' to rerun this test only.
02_run: OK
03_run: OK
04_run: OK
05_run: OK
06_run: OK
07_run: FAIL
tests/Hakyll/Core/Runtime/Tests.hs:263:
missing 'multiple writes' errors
Use -p '/Hakyll.Core.Runtime.Tests.07_run/' to rerun this test only.
08_run: OK
Hakyll.Core.Store.Tests
simple get . set: OK (0.18s)
+++ OK, passed 100 tests.
persistent get . set: OK (0.21s)
+++ OK, passed 100 tests.
WrongType get . set: OK
isMembertest . set: OK
Hakyll.Core.UnixFilter.Tests
unixFilter rev: hakyll-tests: tests/data/russian.md: hGetContents: invalid argument (cannot decode byte sequence starting from 208)
HasCallStack backtrace:
collectBacktraces, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:169:13 in ghc-internal:GHC.Internal.Exception
toExceptionWithBacktrace, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:89:42 in ghc-internal:GHC.Internal.Exception
throw, called at libraries/ghc-internal/src/GHC/Internal/IO/Handle/Text.hs:442:35 in ghc-internal:GHC.Internal.IO.Handle.Text


FAIL
Exception: tests/data/russian.md: hGetContents: invalid argument (cannot decode byte sequence starting from 208)
HasCallStack backtrace:
collectBacktraces, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:169:13 in ghc-internal:GHC.Internal.Exception
toExceptionWithBacktrace, called at libraries/ghc-internal/src/GHC/Internal/IO.hs:260:11 in ghc-internal:GHC.Internal.IO
throwIO, called at ./Control/Concurrent/Async.hs:110:7 in tasty-1.5.3-Cx633LXucsH6WTvNpdpDhS:Control.Concurrent.Async


Use -p '/unixFilter rev/' to rerun this test only.
unixFilter false: hakyll-tests: tests/data/russian.md: hGetContents: invalid argument (cannot decode byte sequence starting from 208)
HasCallStack backtrace:
collectBacktraces, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:169:13 in ghc-internal:GHC.Internal.Exception
toExceptionWithBacktrace, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:89:42 in ghc-internal:GHC.Internal.Exception
throw, called at libraries/ghc-internal/src/GHC/Internal/IO/Handle/Text.hs:442:35 in ghc-internal:GHC.Internal.IO.Handle.Text


OK
unixFilter error: hakyll-tests: tests/data/russian.md: hGetContents: invalid argument (cannot decode byte sequence starting from 208)
HasCallStack backtrace:
collectBacktraces, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:169:13 in ghc-internal:GHC.Internal.Exception
toExceptionWithBacktrace, called at libraries/ghc-internal/src/GHC/Internal/Exception.hs:89:42 in ghc-internal:GHC.Internal.Exception
throw, called at libraries/ghc-internal/src/GHC/Internal/IO/Handle/Text.hs:442:35 in ghc-internal:GHC.Internal.IO.Handle.Text


OK
Hakyll.Core.Util.String.Tests
01_trim: OK
01_replaceAll: OK
02_replaceAll: OK
03_replaceAll: OK
04_replaceAll: OK
05_replaceAll: OK
06_replaceAll: OK
07_replaceAll: OK
01_splitAll: OK
02_splitAll: OK
03_splitAll: OK
04_splitAll: OK
05_splitAll: OK
06_splitAll: OK
07_splitAll: OK
01_needlePrefix: OK
02_needlePrefix: OK
03_needlePrefix: OK
04_needlePrefix: OK
05_needlePrefix: OK
06_needlePrefix: OK
07_needlePrefix: OK
Hakyll.Web.CompressCss.Tests
01_compressCss: OK
02_compressCss: OK
03_compressCss: OK
04_compressCss: OK
05_compressCss: OK
06_compressCss: OK
07_compressCss: OK
08_compressCss: OK
09_compressCss: OK
10_compressCss: OK
11_compressCss: OK
12_compressCss: OK
13_compressCss: OK
14_compressCss: OK
15_compressCss: OK
16_compressCss: OK
17_compressCss: OK
18_compressCss: OK
19_compressCss: OK
20_compressCss: OK
21_compressCss: OK
22_compressCss: OK
23_compressCss: OK
Hakyll.Web.Html.RelativizeUrls.Tests
01_relativizeUrls: OK
02_relativizeUrls: OK
03_relativizeUrls: OK
04_relativizeUrls: OK
05_relativizeUrls: OK
06_relativizeUrls: OK
07_relativizeUrls: OK
Hakyll.Web.Html.Tests
01_demoteHeaders: OK
02_demoteHeaders: OK
01_demoteHeadersBy: OK
02_demoteHeadersBy: OK
03_demoteHeadersBy: OK
01_getUrls: OK
02_getUrls: OK
03_getUrls: OK
01_withUrls: OK
02_withUrls: OK
03_withUrls: OK
04_withUrls: OK
05_withUrls: OK
06_withUrls: OK
07_withUrls: OK
08_withUrls: OK
09_withUrls: OK
01_toUrl: OK
02_toUrl: OK
03_toUrl: OK
04_toUrl: OK
05_toUrl: OK
06_toUrl: OK
07_toUrl: OK
08_toUrl: OK
01_toSiteRoot: OK
02_toSiteRoot: OK
03_toSiteRoot: OK
04_toSiteRoot: OK
05_toSiteRoot: OK
06_toSiteRoot: OK
01_isExternal: OK
02_isExternal: OK
03_isExternal: OK
04_isExternal: OK
05_isExternal: OK
01_stripTags: OK
02_stripTags: OK
03_stripTags: OK
01_escapeHtml: OK
02_escapeHtml: OK
Hakyll.Web.Pandoc.Biblio.Tests
biblio01: [ERROR] page.markdown: An exception was thrown when persisting the compiler result: _testsite/page.html: commitBuffer: invalid argument (cannot encode character '\8220')
FAIL (0.02s)
Test output was different from 'tests/data/biblio/cites-meijer-pandoc-3.1.8plus.golden'. It was:
&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;title&gt;This page cites a paper.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;This page cites a paper.&lt;/h1&gt;
&lt;p&gt;I would like to cite one of my favourite papers &lt;span class=&quot;citation&quot; data-cites=&quot;meijer1991functional&quot;&gt;(Meijer, Fokkinga, and Paterson 1991)&lt;/span&gt; here.&lt;/p&gt;
&lt;div id=&quot;refs&quot; class=&quot;references csl-bib-body hanging-indent&quot; data-entry-spacing=&quot;0&quot; role=&quot;list&quot;&gt;
&lt;div id=&quot;ref-meijer1991functional&quot; class=&quot;csl-entry&quot; role=&quot;listitem&quot;&gt;
Meijer, Erik, Maarten Fokkinga, and Ross Paterson. 1991. &lt;span&gt;
Use -p '/biblio01/' to rerun this test only.
biblio02: [ERROR] page.markdown: An exception was thrown when persisting the compiler result: _testsite/page.html: commitBuffer: invalid argument (cannot encode character '\8220')
FAIL (0.02s)
Test output was different from 'tests/data/biblio/cites-meijer-pandoc-3.1.8plus.golden'. It was:
&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;title&gt;This page cites a paper.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;This page cites a paper.&lt;/h1&gt;
&lt;p&gt;I would like to cite one of my favourite papers &lt;span class=&quot;citation&quot; data-cites=&quot;meijer1991functional&quot;&gt;(Meijer, Fokkinga, and Paterson 1991)&lt;/span&gt; here.&lt;/p&gt;
&lt;div id=&quot;refs&quot; class=&quot;references csl-bib-body hanging-indent&quot; data-entry-spacing=&quot;0&quot; role=&quot;list&quot;&gt;
&lt;div id=&quot;ref-meijer1991functional&quot; class=&quot;csl-entry&quot; role=&quot;listitem&quot;&gt;
Meijer, Erik, Maarten Fokkinga, and Ross Paterson. 1991. &lt;span&gt;
Use -p '/biblio02/' to rerun this test only.
biblio03: [ERROR] cites-multiple.markdown: An exception was thrown when persisting the compiler result: _testsite/cites-multiple.html: commitBuffer: invalid argument (cannot encode character '\269')
FAIL (0.05s)
Test output was different from 'tests/data/biblio/cites-multiple-pandoc-3.1.8plus.golden'. It was:
&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;title&gt;This page cites a paper and a book.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;This page cites a paper and a book.&lt;/h1&gt;
&lt;p&gt;I would like to cite one of my favourite papers &lt;span class=&quot;citation&quot; data-cites=&quot;meijer1991functional&quot;&gt;(Meijer, Fokkinga, and Paterson 1991)&lt;/span&gt; here.&lt;/p&gt;
&lt;p&gt;And also a book &lt;span class=&quot;citation&quot; data-cites=&quot;lipovaca2012&quot;&gt;(Lipova
Use -p '/biblio03/' to rerun this test only.
Hakyll.Web.Pandoc.FileType.Tests
01_fileType: OK
02_fileType: OK
03_fileType: OK
04_fileType: OK
05_fileType: OK
Hakyll.Web.Tags
testGetCategory: OK
Hakyll.Web.Template.Context.Tests
testDateField: OK (0.02s)
Hakyll.Web.Template.Tests
case01: OK
case02: OK
case03: OK
applyJoinTemplateList: OK
01_parseTemplate: OK
02_parseTemplate: OK
03_parseTemplate: OK
04_parseTemplate: OK
05_parseTemplate: OK
06_parseTemplate: OK
07_parseTemplate: OK
08_parseTemplate: OK
embeddedTemplate: OK
Hakyll.Web.Feed.Tests
validateSucceeds: OK
validateFails: OK

6 out of 174 tests failed (0.99s)
Test suite hakyll-tests: FAIL

(I reschedule a build on reproduble-builds, so the above output might change in the future)
Please have a look, thanks

G.
]