Hello,

I have been trying to update the hledger port to a newer version.  I
only just found out that gnezdo@ and kili@ have worked on that;
otherwise I would have approached them before trying this.

In any case, building fails at


cbits-unix/init.c:3:10: error:
     fatal error: 'sys/random.h' file not found
        3 | #include <sys/random.h>
          |          ^~~~~~~~~~~~~~
  |
3 | #include <sys/random.h>
  |          ^
1 error generated.
`clang' failed in phase `C Compiler'. (Exit code: 1)
Error: [Cabal-7125]
Failed to build splitmix-0.1.3.1 (which is required by exe:hledger from 
hledger-1.50.3).


I thought about replacing getrandom() with arc4random() in the entropy
cabal package, but I don't know how to do that (as it is not yet part of
WRKOBJDIR just after 'make extract') and I am uncertain if exactly this
should be done.

 Marco


diff -r 450eaec6973b productivity/hledger/Makefile
--- a/productivity/hledger/Makefile     Mon Nov 24 15:54:47 2025 +0100
+++ b/productivity/hledger/Makefile     Mon Dec 01 16:31:12 2025 +0100
@@ -11,11 +11,12 @@
 
 LIB_DEPENDS =          converters/libiconv \
                        devel/gmp \
-                       devel/libffi
+                       devel/libffi \
+                       lang/ghc
 
 MODULES =              devel/cabal
 MODCABAL_STEM =                hledger
-MODCABAL_VERSION =     1.42.1
+MODCABAL_VERSION =     1.50.3
 
 post-install:
        @${INSTALL_MAN} ${WRKSRC}/embeddedfiles/hledger.1 ${PREFIX}/man/man1
@@ -26,24 +27,38 @@
        Glob    0.10.2  3       \
        OneTuple        0.4.2   1       \
        Only    0.1     2       \
-       QuickCheck      2.15.0.1        1       \
+       QuickCheck      2.16.0.0        0       \
+       RSA     2.4.1   2       \
+       SHA     1.6.4.4 0       \
        StateVar        1.2.2   0       \
-       aeson   2.2.3.0 3       \
+       aeson   2.2.3.0 4       \
        aeson-pretty    0.8.10  0       \
-       ansi-terminal   1.1.2   0       \
-       ansi-terminal-types     1.1     0       \
+       ansi-terminal   1.1.3   0       \
+       ansi-terminal-types     1.1.3   0       \
+       appar   0.1.8   0       \
+       asn1-encoding   0.9.6   2       \
+       asn1-parse      0.9.5   0       \
+       asn1-types      0.3.4   0       \
        assoc   1.1.1   1       \
+       async   2.2.5   3       \
        attoparsec      0.14.4  6       \
+       authenticate-oauth      1.7     1       \
        base-compat     0.14.1  0       \
        base-orphans    0.9.3   0       \
+       base16-bytestring       1.0.2.0 1       \
+       base64-bytestring       1.2.1.0 1       \
+       basement        0.0.16  0       \
        bifunctors      5.6.2   2       \
-       blaze-builder   0.4.2.3 0       \
+       blaze-builder   0.4.4.1 0       \
        blaze-html      0.9.2.0 1       \
        blaze-markup    0.8.3.0 2       \
+       byteorder       1.0.4   0       \
        call-stack      0.4.0   0       \
        case-insensitive        1.2.1.0 0       \
-       cassava 0.5.3.2 1       \
+       cassava 0.5.4.1 0       \
        cassava-megaparsec      2.1.1   0       \
+       cborg   0.2.10.0        3       \
+       cereal  0.5.8.3 0       \
        character-ps    0.1     0       \
        clock   0.8.4   0       \
        cmdargs 0.10.22 0       \
@@ -51,63 +66,96 @@
        comonad 5.0.9   1       \
        contravariant   1.5.5   0       \
        control-monad-free      0.6.2   0       \
+       cookie  0.5.1   0       \
+       crypto-api      0.13.3  1       \
+       crypto-pubkey-types     0.4.3   0       \
+       crypton 1.0.4   0       \
+       crypton-connection      0.4.5   0       \
+       crypton-socks   0.6.2   0       \
+       crypton-x509    1.7.7   0       \
+       crypton-x509-store      1.6.12  1       \
+       crypton-x509-system     1.6.7   0       \
+       crypton-x509-validation 1.6.14  0       \
        csv     0.1.2   0       \
        data-default    0.8.0.1 0       \
        data-default-class      0.2.0.0 0       \
        data-fix        0.3.4   1       \
        distributive    0.6.2.1 1       \
        dlist   1.0     2       \
-       doclayout       0.5     0       \
+       doclayout       0.5.0.1 0       \
+       ech-config      0.0.1   0       \
        emojis  0.1.4.1 0       \
-       encoding        0.10    0       \
+       encoding        0.10.2  0       \
+       entropy 0.4.1.11        0       \
        extensible-exceptions   0.1.1.4 0       \
-       extra   1.8     0       \
+       extra   1.8.1   0       \
        file-embed      0.0.16.0        0       \
        generically     0.1.1   4       \
        githash 0.1.7.0 0       \
+       half    0.3.3   1       \
        hashable        1.5.0.0 1       \
        hashtables      1.4.2   0       \
-       hledger-lib     1.42.1  0       \
+       hledger-lib     1.50.3  0       \
+       hourglass       0.2.12  1       \
+       hpke    0.0.0   0       \
        hsc2hs  0.68.10 4       \
        html    1.0.1.2 0       \
+       http-api-data   0.6.2   0       \
+       http-client     0.7.19  0       \
+       http-client-tls 0.3.6.4 2       \
+       http-types      0.12.4  0       \
        indexed-traversable     0.1.4   1       \
        indexed-traversable-instances   0.1.2   1       \
        integer-conversion      0.1.1   1       \
        integer-logarithms      1.0.4   0       \
+       iproute 1.7.15  0       \
        lucid   2.11.20250303   0       \
        math-functions  0.3.4.4 0       \
        megaparsec      9.7.0   0       \
-       microlens       0.4.14.0        0       \
-       microlens-th    0.4.3.17        0       \
-       mmorph  1.2.0   3       \
+       memory  0.18.0  1       \
+       microlens       0.5.0.0 0       \
+       microlens-th    0.4.3.18        0       \
+       mime-types      0.1.2.0 0       \
+       mmorph  1.2.1   1       \
        modern-uri      0.3.6.1 3       \
+       monad-control   1.0.3.1 0       \
+       mtl-compat      0.2.2   0       \
+       network 3.2.8.0 0       \
+       network-byte-order      0.1.7   0       \
        network-uri     2.6.4.2 1       \
-       optparse-applicative    0.18.1.0        1       \
-       os-string       2.0.7   0       \
+       old-locale      1.0.0.7 2       \
+       old-time        1.1.0.4 0       \
+       optparse-applicative    0.19.0.0        0       \
+       os-string       2.0.8   0       \
        parser-combinators      1.3.0   1       \
-       pretty-simple   4.1.3.0 0       \
+       pem     0.2.4   0       \
+       pretty-simple   4.1.4.0 0       \
        prettyprinter   1.7.1   0       \
        prettyprinter-ansi-terminal     1.1.3   0       \
-       primitive       0.9.0.0 2       \
-       profunctors     5.6.2   3       \
+       primitive       0.9.1.0 0       \
+       profunctors     5.6.3   0       \
        quote-quot      0.2.1.0 0       \
-       random  1.2.1.3 0       \
+       random  1.3.1   0       \
        reflection      2.1.9   1       \
        regex-base      0.94.0.3        0       \
        regex-compat    0.95.2.2        0       \
        regex-posix     0.96.0.2        0       \
-       regex-tdfa      1.3.2.3 0       \
+       regex-tdfa      1.3.2.5 0       \
+       req     3.13.4  4       \
+       retry   0.9.3.1 0       \
        safe    0.3.21  1       \
        scientific      0.3.8.0 2       \
        semialign       1.3.1   2       \
        semigroupoids   6.0.1   2       \
-       shakespeare     2.1.0.1 0       \
+       serialise       0.2.6.1 5       \
+       shakespeare     2.2.0   0       \
        split   0.2.5   0       \
-       splitmix        0.1.1   0       \
+       splitmix        0.1.3.1 0       \
+       streaming-commons       0.2.3.1 0       \
        strict  0.5.1   1       \
        tabular 0.2.2.8 1       \
        tagged  0.8.9   0       \
-       tasty   1.5.3   1       \
+       tasty   1.5.3   2       \
        tasty-hunit     0.10.2  0       \
        temporary       1.3     0       \
        terminal-size   0.3.4   1       \
@@ -121,15 +169,20 @@
        these   1.2.1   2       \
        time-compat     1.9.8   0       \
        timeit  2.0     2       \
+       tls     2.1.13  0       \
+       transformers-base       0.4.6   0       \
        transformers-compat     0.7.2   0       \
        uglymemo        0.1.0.1 0       \
-       unordered-containers    0.2.20  4       \
+       unix-time       0.4.17  0       \
+       unliftio-core   0.2.1.0 4       \
+       unordered-containers    0.2.20.1        0       \
        utf8-string     1.0.2   0       \
        utility-ht      0.0.17.2        0       \
-       uuid-types      1.0.6   2       \
-       vector  0.13.2.0        1       \
-       vector-stream   0.1.0.1 3       \
+       uuid-types      1.0.6   3       \
+       vector  0.13.2.0        2       \
+       vector-stream   0.1.0.1 4       \
        witherable      0.5     1       \
        wizards 1.0.3   3       \
+       zlib    0.7.1.1 0       \
 
 .include <bsd.port.mk>
diff -r 450eaec6973b productivity/hledger/distinfo
--- a/productivity/hledger/distinfo     Mon Nov 24 15:54:47 2025 +0100
+++ b/productivity/hledger/distinfo     Mon Dec 01 16:31:12 2025 +0100
@@ -6,32 +6,51 @@
 SHA256 (hackage/OneTuple-0.4.2_1.cabal) = 
3XJm+YPaKXDlZiFordgQ2rrauzpLubE3GB6vwKx+pNQ=
 SHA256 (hackage/Only-0.1.tar.gz) = q3qhk+jCV9O9prCzwcvPdM2qhasIyyDC3WK6JIwasmU=
 SHA256 (hackage/Only-0.1_2.cabal) = 
xgM9GB4PgC6ehUP2g/qcUK6wHP32yDzVu3L7R6qGOwc=
-SHA256 (hackage/QuickCheck-2.15.0.1.tar.gz) = 
o7IhbduvSB28gkFLYSD4tybZads/C1HyCnpFQl7zbn8=
-SHA256 (hackage/QuickCheck-2.15.0.1_1.cabal) = 
DP0ze7nm+/CSVb0ku0mKFW8dm81GU5ashleyUDS57jE=
+SHA256 (hackage/QuickCheck-2.16.0.0.tar.gz) = 
C1Y/puoRZT121X6WYl9KR24Cuf2uupwF0szBDY2oAsA=
+SHA256 (hackage/RSA-2.4.1.tar.gz) = 
csXYxF7xAT4Oiv92O7iJTfDwIvKOaY4zroe72zPWkEE=
+SHA256 (hackage/RSA-2.4.1_2.cabal) = 
0ucR2lLBnjMtN0s8AgKnfTCItZoLpkq+YQdWl1L9HiQ=
+SHA256 (hackage/SHA-1.6.4.4.tar.gz) = 
a9lQ32sRo5mLsUUth10toEPuQzhUWa/F8W1HHSUXi0Q=
 SHA256 (hackage/StateVar-1.2.2.tar.gz) = 
Xks52jlWVqWYJ7AoBQiq/ccDNXmLUOXW/VJZYCYlGCU=
 SHA256 (hackage/aeson-2.2.3.0.tar.gz) = 
2qJc9CglatBdIfK/pEB3wbFNbHhLeTCiAu6QHxHMa6o=
-SHA256 (hackage/aeson-2.2.3.0_3.cabal) = 
YeVZ8rrWGpiqxWTypP2JLSHp4XEuFOPbkzJjF6qUSps=
+SHA256 (hackage/aeson-2.2.3.0_4.cabal) = 
fUjCOV7xaNLCBw/bAseZg4S+J9MaA7s10XQK9KGahXs=
 SHA256 (hackage/aeson-pretty-0.8.10.tar.gz) = 
KiHyzXityxSc66dwI57WZFGVUpEedoAXKxj/aVz6euU=
-SHA256 (hackage/ansi-terminal-1.1.2.tar.gz) = 
qNBKPgRR4ipkmakjEfDfEZbcZbaH330Q4/MNkkIBVrA=
-SHA256 (hackage/ansi-terminal-types-1.1.tar.gz) = 
8uUzPreNpfTdMw/KDIGlknbMFQxiVkfNIPV7fyl6XSU=
+SHA256 (hackage/ansi-terminal-1.1.3.tar.gz) = 
iNEaFlzXCb/WA7S8Nq/Vs50+nuxp7kZspDWUQdRowJI=
+SHA256 (hackage/ansi-terminal-types-1.1.3.tar.gz) = 
n8nOIVfxiJvZmk0iyfHGRYlZC+D3l8Pv5xyPoXoRpok=
+SHA256 (hackage/appar-0.1.8.tar.gz) = 
xM7t3CZSW1jYLEG20+MhQTcaIApnlKrhhbYmbMyBYx8=
+SHA256 (hackage/asn1-encoding-0.9.6.tar.gz) = 
2fjeq9O5COXPg8DYE8CNwBQ7PsHA2X9mDSz6AsHI2go=
+SHA256 (hackage/asn1-encoding-0.9.6_2.cabal) = 
J+2PYEOu15YwMTu5MffI4rUQ8LRYbNVcFq4EDH0eoJg=
+SHA256 (hackage/asn1-parse-0.9.5.tar.gz) = 
jx/hNE0ws53FlNdN8sVSCVd3Iq8UlyBLTCttbodH854=
+SHA256 (hackage/asn1-types-0.3.4.tar.gz) = 
eO6SolE3kpjKgg+lPtv0szxTm5/NiHyG9SDDDjtOIag=
 SHA256 (hackage/assoc-1.1.1.tar.gz) = 
IxFJt/7wn13ZWvUSKGFeOyltvQ+q3soFPgZEpLE7D/Y=
 SHA256 (hackage/assoc-1.1.1_1.cabal) = 
CrObTR/rTKypWsbjFPSHgrJ6hqa40fXo3Evp++0RGF8=
+SHA256 (hackage/async-2.2.5.tar.gz) = 
GBhHPrq5ISr60u12KXrv3l+ui11EBNrzaTmuzmqPFvc=
+SHA256 (hackage/async-2.2.5_3.cabal) = 
t2SMYWVympc9lcsyj5/YdIE6gccncH6LJVK08DOZdjs=
 SHA256 (hackage/attoparsec-0.14.4.tar.gz) = 
PzN/5YYkVl3hJCb2B8I+YMewnIa04638gnyhiMmXnmw=
 SHA256 (hackage/attoparsec-0.14.4_6.cabal) = 
NRKdCrF0HwAPGn0vyDlUSRnub7uPLW5/CmKcQfkQNfM=
+SHA256 (hackage/authenticate-oauth-1.7.tar.gz) = 
dG/2lf7BvXx7kPGVKEfONFP63w8Yox2yBnUzYLMhm3g=
+SHA256 (hackage/authenticate-oauth-1.7_1.cabal) = 
rysDaYdWsru0K40wI2tNAS4x2yt85jdTFY9j1bCoHaU=
 SHA256 (hackage/base-compat-0.14.1.tar.gz) = 
dOZVVB5kXo/Hqt4eahtpc1Yb4LypNpvBYjqjRQGaNek=
 SHA256 (hackage/base-orphans-0.9.3.tar.gz) = 
F6NQechxkBRWDAKNmAXsEwG5AJcq3yEuAK8j/j6/q9g=
+SHA256 (hackage/base16-bytestring-1.0.2.0.tar.gz) = 
HVqRFD7w4iFXU2CT7I5Z0iamgiDsiTeNXcruqGRyx4Q=
+SHA256 (hackage/base16-bytestring-1.0.2.0_1.cabal) = 
ppToj57J/HnwsD8jPT/qWSto9wo0qsLdtbyuy2Vi4v0=
+SHA256 (hackage/base64-bytestring-1.2.1.0.tar.gz) = 
+/jtMO3eJx62BTUgIUMdjxsFX5WlavMf4urPa9/cSck=
+SHA256 (hackage/base64-bytestring-1.2.1.0_1.cabal) = 
RTBcz4kUxm04W1GHIUcse4yFjxmGlFN390+FweDUmAM=
+SHA256 (hackage/basement-0.0.16.tar.gz) = 
f7d+JJrvdrpa7TBZ1VaADOArYUWXxIi6AfChZEkUYwA=
 SHA256 (hackage/bifunctors-5.6.2.tar.gz) = 
EIapKFBh7tDCxdPLZaoiPe/VL8ptBRW7ad3y28PZaXo=
 SHA256 (hackage/bifunctors-5.6.2_2.cabal) = 
EVpiHE6qq7B4NPnk3TNx4h850DQwUGL0vVzXLC+IgNI=
-SHA256 (hackage/blaze-builder-0.4.2.3.tar.gz) = 
ZikYdCNrc0KtqwM+PN2uQUojooZd+0QJXfxOC51GcDs=
+SHA256 (hackage/blaze-builder-0.4.4.1.tar.gz) = 
lx02BCisl6+aTlXk8sI2SfbO3Azl1ulNUg5mPzPqURM=
 SHA256 (hackage/blaze-html-0.9.2.0.tar.gz) = 
ZVQu8592RKPXavyt65dtPjNMaUdRa3MT/LWRZc6hYI8=
 SHA256 (hackage/blaze-html-0.9.2.0_1.cabal) = 
hcQvhPTq0sSIRPvghlBprdO7O7MyLThgfpPVUVpMnFg=
 SHA256 (hackage/blaze-markup-0.8.3.0.tar.gz) = 
hgasi0off48bvAdwsnUum2+IzMn73LszqiBXfQ5ZMOg=
 SHA256 (hackage/blaze-markup-0.8.3.0_2.cabal) = 
An8hi4HSinwKM7k9RWxOWqktFF6dzuFINPutc6Oa1+Q=
+SHA256 (hackage/byteorder-1.0.4.tar.gz) = 
vSC7tYaUf5nDikyT2dAmb0n2/FgXZ7UbpWj21dUtKRk=
 SHA256 (hackage/call-stack-0.4.0.tar.gz) = 
QwvPijQE9+VTGVc8C4B7E1aUbwyPKJuz2a+yecY2uHs=
 SHA256 (hackage/case-insensitive-1.2.1.0.tar.gz) = 
KW3BfgxfPfs9gs7YPkycRMM47N50myeLbq5RLx0E5AY=
-SHA256 (hackage/cassava-0.5.3.2.tar.gz) = 
OtJdIl0sDbVO8XNy2L8gY1a8t+AqDn/zj3B48UHQqck=
-SHA256 (hackage/cassava-0.5.3.2_1.cabal) = 
suUigq9sp7Qr3Q+0JwebkIorLks1C3ffGc20XuT+eHY=
+SHA256 (hackage/cassava-0.5.4.1.tar.gz) = 
1AY29TBzepnAKCCEMiIw0E1uG0Red5oNClAF9ihaSV8=
 SHA256 (hackage/cassava-megaparsec-2.1.1.tar.gz) = 
RjGWMzdnXbFFwr+XUr8ntLrmi3xI/8rGC0KPVXtj54Y=
+SHA256 (hackage/cborg-0.2.10.0.tar.gz) = 
F/4HDDj8SYyrSby51iFbd0fVO+35ZQLpvM6crXO5x5c=
+SHA256 (hackage/cborg-0.2.10.0_3.cabal) = 
R8BEreGF5ZQz7DAf09hcehuXCcx1La+LY4jJGQqmGKo=
+SHA256 (hackage/cereal-0.5.8.3.tar.gz) = 
mZBSIGYbJuW9kRML2XclVJOGCKWx1xckCm6zMRIeD2o=
 SHA256 (hackage/character-ps-0.1.tar.gz) = 
It5x/eOLI20+kWioMrXh510ftPQChme990eztMjBUpw=
 SHA256 (hackage/clock-0.8.4.tar.gz) = 
aumJiv54il4zTNX61dGKPC6OWfoJqve5V9uzikdn3y4=
 SHA256 (hackage/cmdargs-0.10.22.tar.gz) = 
uLEuf4eVzxMDe7Bi1FO4bHiOrmJVhYb1npQZqr5um+8=
@@ -40,6 +59,18 @@
 SHA256 (hackage/comonad-5.0.9_1.cabal) = 
da3teb9YPJCOTkaHwK4GfyVuJQdTa3X1j/undIdnw1M=
 SHA256 (hackage/contravariant-1.5.5.tar.gz) = 
Bi/WZYDXqtC1upPmRP+n/u5pJ271DyDU7Z8d63ZC3/o=
 SHA256 (hackage/control-monad-free-0.6.2.tar.gz) = 
Y8gwvSryPjcuv+5ijZ9TijLYNoz3T4lzcNg5v457S8E=
+SHA256 (hackage/cookie-0.5.1.tar.gz) = 
Gt3mJybjo7vhR8AlFP4MT18sWi/2OELerBDEUaKm96A=
+SHA256 (hackage/crypto-api-0.13.3.tar.gz) = 
KYqep86XyMz0v+RtSGQJLDoAela+3nNWAHDbO/GseqU=
+SHA256 (hackage/crypto-api-0.13.3_1.cabal) = 
5XLAzcWLpnc+ogDqUmHWv1/BFtkQtSzxxnHYW5QO1vw=
+SHA256 (hackage/crypto-pubkey-types-0.4.3.tar.gz) = 
ftn1IoHsTjQCGpGBj+RSiOM9Zb/5N/YDNKP0W+WnHGA=
+SHA256 (hackage/crypton-1.0.4.tar.gz) = 
tIhUAiBkIkUII+cAGkDQ9rEdDGA6DLi/j/WhhrfEARo=
+SHA256 (hackage/crypton-connection-0.4.5.tar.gz) = 
vN258JXrfxNSa8vUwgABtL7HN8Hmsty2k59kP7gyJd4=
+SHA256 (hackage/crypton-socks-0.6.2.tar.gz) = 
qDYIflwndBPHnm2Up780a/th6v+y9VVVh1x23+ymnzs=
+SHA256 (hackage/crypton-x509-1.7.7.tar.gz) = 
7+zkjIxK3+4gmXnClnA32Q5robe057sQgdHUzZPa84I=
+SHA256 (hackage/crypton-x509-store-1.6.12.tar.gz) = 
16CvW98fGBL6IdHr2RwsAkWK6CeBqxnaBStluojoPJE=
+SHA256 (hackage/crypton-x509-store-1.6.12_1.cabal) = 
S/EodHdnrvf60fDG6Hwqyspt3ABAsXREceJuqO2qoMY=
+SHA256 (hackage/crypton-x509-system-1.6.7.tar.gz) = 
pDYmHl9eg9hQgPV6VQnIIkyedablbQxDp9KWcFK2NMo=
+SHA256 (hackage/crypton-x509-validation-1.6.14.tar.gz) = 
7Q45QSfbWdZqCo5L3ij6C4zGfMmoEHk7VKWOlt9MYB0=
 SHA256 (hackage/csv-0.1.2.tar.gz) = 
jPQ0QjJfqhNo+bVa2VK+zPZ32ZgM3/o9cKfyBKI65gA=
 SHA256 (hackage/data-default-0.8.0.1.tar.gz) = 
zghd6OwhlvDB0wrwrYpRfVc3ye39Tr+7SehoffxAtso=
 SHA256 (hackage/data-default-class-0.2.0.0.tar.gz) = 
CuUwxPsL1sioujmUKczZx1+cdpYEkRcXj0zusr0I1bQ=
@@ -49,23 +80,35 @@
 SHA256 (hackage/distributive-0.6.2.1_1.cabal) = 
D5n1VBzKBKz4m2RDKwNCK2QI6DCo3/MObEM07xpIaAw=
 SHA256 (hackage/dlist-1.0.tar.gz) = 
Fz1jcyi7Fz/MNl8w0p/0qUKSoeDlVYrrPfwR3oFRARU=
 SHA256 (hackage/dlist-1.0_2.cabal) = 
hUcnWUxagWqz0Q8VsbxP7a+eP30e9Reiu5AR8puiYdI=
-SHA256 (hackage/doclayout-0.5.tar.gz) = 
sDBBAkXZ3qch5b11URuVvAOA7+FZBm85FJFuOtKvJJY=
+SHA256 (hackage/doclayout-0.5.0.1.tar.gz) = 
ZSHYsEsLSfWg1jOHTJ5bO14qpKvZSpuugPl2wJMscAc=
+SHA256 (hackage/ech-config-0.0.1.tar.gz) = 
sja21+oThcKAt2BR7cfY9tsxyct7Nd9cBvWgvXW0/ro=
 SHA256 (hackage/emojis-0.1.4.1.tar.gz) = 
gADWGXsdQ7mzzQcRw08SBCDzWNBCUWfS+35hbWVHCuU=
-SHA256 (hackage/encoding-0.10.tar.gz) = 
8tcLUIol9vIO5UCCplpLiovj+aSwNZ5bMrbfmwRRtQw=
+SHA256 (hackage/encoding-0.10.2.tar.gz) = 
L7bOf7plQUpfw4nNmmI2xA00M5tTQSODWKyItuWmzB0=
+SHA256 (hackage/entropy-0.4.1.11.tar.gz) = 
9d1aASePgxjZeT7WBxt0LxPONsdFYyi6rkrMgY4tkuo=
 SHA256 (hackage/extensible-exceptions-0.1.1.4.tar.gz) = 
bOXogBdgOFpAjatxtTVQ+HYp5mGyYL3CzUHGpDm244g=
-SHA256 (hackage/extra-1.8.tar.gz) = 
L6TOXq5QVgu6gPGIORPPLtUrPYf9KQ2uJ9g4yU9TiaE=
+SHA256 (hackage/extra-1.8.1.tar.gz) = 
ZqfW1xhkanvagi1nVQ3BhcbiWtH3/s8G/BMuMACYtZg=
 SHA256 (hackage/file-embed-0.0.16.0.tar.gz) = 
XxhnLv+TY1VVfN0WOQVFEgXX7iJ0LtrDE90nz0Kj9BU=
 SHA256 (hackage/generically-0.1.1.tar.gz) = 
BMWkNr7EsEH3GnM/VqG9f0NfY93o0+tcH0jVW028Q88=
 SHA256 (hackage/generically-0.1.1_4.cabal) = 
P2Qnj1xYLdfGljlnsSkAebzQO4NImJ+Qmsm9ly3cRS4=
 SHA256 (hackage/githash-0.1.7.0.tar.gz) = 
GtXnwmvZycTkwyMiBmlLFThF/hHyJ+OdIU7vDZXzMNQ=
+SHA256 (hackage/half-0.3.3.tar.gz) = 
9HYElijW/3lyL7BzwB6F8qEbLvODX9w/whph8F0XqwI=
+SHA256 (hackage/half-0.3.3_1.cabal) = 
tRCe+N565FzIqh6onFTp+Uv86niY3AqmdRMbeJT5QdA=
 SHA256 (hackage/hashable-1.5.0.0.tar.gz) = 
5Ys6jhjaX2zX6Tfl/Wg+UAux+CdrN2gml1kRnKDN22o=
 SHA256 (hackage/hashable-1.5.0.0_1.cabal) = 
LyMUbL4DJQKZJ7IhZHaVpMfW6XVI/3MREJeeNDYfWO8=
 SHA256 (hackage/hashtables-1.4.2.tar.gz) = 
yg4pn+5sDJGPRc4JB6+/8cOJGZi7eS0XF+TV8SNQ7w0=
-SHA256 (hackage/hledger-1.42.1.tar.gz) = 
eNiPFUHi/JqiqGssnLQs/+QbFpf14NlPA2mNN9nYgjM=
-SHA256 (hackage/hledger-lib-1.42.1.tar.gz) = 
1O7DZ1fHg98p3dTgXjY3bWGwI6Lz/gc43AkgnmLfqTA=
+SHA256 (hackage/hledger-1.50.3.tar.gz) = 
ojL+fY4/IKG+3sAbOgIQzyXSa0BEc91nCx1w3V6JMWI=
+SHA256 (hackage/hledger-lib-1.50.3.tar.gz) = 
Ad7vIMk72k/FNRO9KjykQ9u7RzxfM2Pm+NRuYm4FE/w=
+SHA256 (hackage/hourglass-0.2.12.tar.gz) = 
RDNbXEAugMYPHbanRGK+TqKdGpBDqplDNP/uEWTxyko=
+SHA256 (hackage/hourglass-0.2.12_1.cabal) = 
hcRsts0wyEVGkpkm1EAqU09yNlEZjllFyeWbnmmaiXk=
+SHA256 (hackage/hpke-0.0.0.tar.gz) = 
ewt9+09wgb6rVMTLDLPfPzwDzgXLEXR/GQurIt8ZuDw=
 SHA256 (hackage/hsc2hs-0.68.10.tar.gz) = 
b04014j+LKcJHuChAwfuinwGChuokPK/+tFqfU1c73Y=
 SHA256 (hackage/hsc2hs-0.68.10_4.cabal) = 
cl722gPT1uMy203go1vuRdcuTTHezF7H8VPmg3r18D4=
 SHA256 (hackage/html-1.0.1.2.tar.gz) = 
DDVJXqM9Zeacabx0QeyOGvafu0NDPCqjQGwKE6OrMGE=
+SHA256 (hackage/http-api-data-0.6.2.tar.gz) = 
3ISp/0A5IvA73El87e4UX90AWLG7R75Zz3FEYOrsgjQ=
+SHA256 (hackage/http-client-0.7.19.tar.gz) = 
oCwb4ILo9IyVmscVCkikBfjUOD4JQmOUgehLIg8prWE=
+SHA256 (hackage/http-client-tls-0.3.6.4.tar.gz) = 
d1YAb+6KuSTFITcuD51nBVeQFrn6sLAxLRuaM1z8GKM=
+SHA256 (hackage/http-client-tls-0.3.6.4_2.cabal) = 
7+CjLVnDo46jXrnBtue+/6NZLjmyBlpyfLhMzWVNFvM=
+SHA256 (hackage/http-types-0.12.4.tar.gz) = 
TUsbsMyBfl/vDJx2yWR/afTTAMRaEFBDST7/hjgb5Uk=
 SHA256 (hackage/indexed-traversable-0.1.4.tar.gz) = 
WL4Jr9861aJcKqDSp9+A1gLfCfTnbTq/K3zbDnXQOyI=
 SHA256 (hackage/indexed-traversable-0.1.4_1.cabal) = 
QtnoSmWgwXwkgjPKuYrahy/2FA36JNEJ1usoUgTQfn0=
 SHA256 (hackage/indexed-traversable-instances-0.1.2.tar.gz) = 
PCu2L7oUHWaWF3Bw1juIvFaxlLxg9rc9ImOwJE4vx8E=
@@ -73,37 +116,49 @@
 SHA256 (hackage/integer-conversion-0.1.1.tar.gz) = 
wYFkoEgHMxD2NT68ZMkDe1KkuCmZY84F4Ce89g4iFVo=
 SHA256 (hackage/integer-conversion-0.1.1_1.cabal) = 
lB1K4W4hJMv/Xe/iq+20nvyOA6WU+BcDW/Ixoxfmwck=
 SHA256 (hackage/integer-logarithms-1.0.4.tar.gz) = 
apPHbCUYy+LXKrF9pq5G2MrpPL+3xaWtV4P5A8FEj0U=
+SHA256 (hackage/iproute-1.7.15.tar.gz) = 
GKMxp+Dm+dyJotqVV3sNdr0mkLj4MrcrRtbMm2Z7S6U=
 SHA256 (hackage/lucid-2.11.20250303.tar.gz) = 
u+YjV+lEVJzn9FyPmY6CtNkMWv9kYkRvsBzzLN23RPQ=
 SHA256 (hackage/math-functions-0.3.4.4.tar.gz) = 
JEHY3VDv9EU1YEiyoM34jEp7oPVmFCk9SXXhsIH6+Po=
 SHA256 (hackage/megaparsec-9.7.0.tar.gz) = 
ue1CNiW/IK56ckgNQNLdFgGKZ+LsRa+4QKNgeqkx7Jc=
-SHA256 (hackage/microlens-0.4.14.0.tar.gz) = 
VnkqYT5PsGNL3t9U3LdzrEuq6L4P7IvYjhu4t6ZJki4=
-SHA256 (hackage/microlens-th-0.4.3.17.tar.gz) = 
HXYsAnyjMq6QbLAx6HpCPCu+3r47udmIGIaSpd5MCpQ=
-SHA256 (hackage/mmorph-1.2.0.tar.gz) = 
YTOAWOtna0ZqRiykXVn0Nqd6O9a4FuQmjG2IUitqQoA=
-SHA256 (hackage/mmorph-1.2.0_3.cabal) = 
35shPsGPgRyzE3tHjRSPPxaA7kP4Qct3WDX6KC/bApU=
+SHA256 (hackage/memory-0.18.0.tar.gz) = 
/U629jjiS4G05s3Wh3KlMXJvL2dobIlp00B9gveGLj4=
+SHA256 (hackage/memory-0.18.0_1.cabal) = 
n03pZzUvgLbxdMmhZvMVOT3egLd9e2fkEmiufewDGfk=
+SHA256 (hackage/microlens-0.5.0.0.tar.gz) = 
BGCOiRESr5TrIYtgLl7dXvpYvukBZ2TfkU+gvbgUv2U=
+SHA256 (hackage/microlens-th-0.4.3.18.tar.gz) = 
QX70EAjOqypnuwCPNkN2uWIkWU5umZSZwIPKsIGw7Ys=
+SHA256 (hackage/mime-types-0.1.2.0.tar.gz) = 
ATrkikwXJqT5GmTogvP+H7kDp9S4wU2lEob+XkuXT2E=
+SHA256 (hackage/mmorph-1.2.1.tar.gz) = 
DlnWAoRj7IMskI7fhbTnrboCz7mK0zzrtVKV7LunTOY=
+SHA256 (hackage/mmorph-1.2.1_1.cabal) = 
6kwTfwnTd60HH/JmpfYjxnN2/xAAlLlsRO7dfTBC7gI=
 SHA256 (hackage/modern-uri-0.3.6.1.tar.gz) = 
Akb5z87RInq+OmQD7qzGtfeffjMZdZpN0f00HBJFT+k=
 SHA256 (hackage/modern-uri-0.3.6.1_3.cabal) = 
H/APvX5pWwaVuzJaH+N1zIyDtVzXt8CK8INSaAmo12o=
+SHA256 (hackage/monad-control-1.0.3.1.tar.gz) = 
rguuoE2ZN173iBQDZxeZlKcXjUAKjODZAmhGVGdycTw=
+SHA256 (hackage/mtl-compat-0.2.2.tar.gz) = 
GVU5j+IRVnT0f1U7LKr5KMaqNCQnGlzRO8GR5Uv+Op4=
+SHA256 (hackage/network-3.2.8.0.tar.gz) = 
UXiOXut9dyZPJgrNSN+AVaTbwkd+jWNKhJNne7FcX8g=
+SHA256 (hackage/network-byte-order-0.1.7.tar.gz) = 
SAzgrX9nNk7I1M6NgV9GPZ5AdON4m+IqVyLP3r7Qhnk=
 SHA256 (hackage/network-uri-2.6.4.2.tar.gz) = 
nBiJcxJuiTJQuIHyDogR3KBsIjwjQCsG96Hy6ZV5cig=
 SHA256 (hackage/network-uri-2.6.4.2_1.cabal) = 
b/+1c3OWK1ZRotuLCvcyCYs78CmnztdqmFVhXeICZYg=
-SHA256 (hackage/optparse-applicative-0.18.1.0.tar.gz) = 
Y4EatP0m6Cm4hoNkMlqIvjrMeYGfW7UAWy3TuWHsxJE=
-SHA256 (hackage/optparse-applicative-0.18.1.0_1.cabal) = 
8wlzhhrH5+v/Bf+MfD0eTSg6HzhQ4cwUEGsGk+wbbYI=
-SHA256 (hackage/os-string-2.0.7.tar.gz) = 
M5w1/TopBSLyPeTjNShCPP0LCo8ilGsLmBaoF7kmy6A=
+SHA256 (hackage/old-locale-1.0.0.7.tar.gz) = 
26+L9riI+5iEVwUHkpaiPD9A7i9EnfcxL39/HeGNe1A=
+SHA256 (hackage/old-locale-1.0.0.7_2.cabal) = 
+pmL4sfgDNJqbpB1vqeQyq85Msqj6Ul61pvCA4DdaRE=
+SHA256 (hackage/old-time-1.1.0.4.tar.gz) = 
HiLrf3uSSmdvUuMXkXs7Xuzu4Rx070vGCcC87GJMFm8=
+SHA256 (hackage/optparse-applicative-0.19.0.0.tar.gz) = 
zxau79ghcwx3OER/p8a3rafKHJzCVADWTvKDKU00WHE=
+SHA256 (hackage/os-string-2.0.8.tar.gz) = 
AnlCed0wKC57DUWoYN2lDuJqkrFGH12kVF9i2rQXJoY=
 SHA256 (hackage/parser-combinators-1.3.0.tar.gz) = 
kxDvDUn4qJIqzaELHN7ZhUy+4E3qcX7/xu5ZgwcuREc=
 SHA256 (hackage/parser-combinators-1.3.0_1.cabal) = 
hllXPg1EPVc/W1P4G4Ha+9yYjSgrkMEePac1YrTqeHY=
-SHA256 (hackage/pretty-simple-4.1.3.0.tar.gz) = 
KqsdsBzbHMeEey0R2RWsgKffjhK8DlVn5TMak7eC0A4=
+SHA256 (hackage/pem-0.2.4.tar.gz) = 
dwxMG5zSSz239RH4pIQEoNCYmZ4oVzw3Q6iilruW+NQ=
+SHA256 (hackage/pretty-simple-4.1.4.0.tar.gz) = 
OlGqXJh7unnCvHWxSyiyvLp4YvGBYkMYEUdlEr4trh8=
 SHA256 (hackage/prettyprinter-1.7.1.tar.gz) = 
Xm6mkDEU+hGPzDWWM9+37N3suSwGyFPQKne3KyUfC0U=
 SHA256 (hackage/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 
gTc5MIrWBQYgV4mU7/4hBYoXCjQXFqz1JXP65CtbHbM=
-SHA256 (hackage/primitive-0.9.0.0.tar.gz) = 
aW1L0pHJTXNhQtYYIRfcpCWNPvKL/v22SayLXs0Jmcc=
-SHA256 (hackage/primitive-0.9.0.0_2.cabal) = 
3iC/Tv8flyCIhUyO/abqyi0xR6/2IjLDcH8FkVJjh1k=
-SHA256 (hackage/profunctors-5.6.2.tar.gz) = 
ZZVde1BSWko7zNqx2YLSrjQol/04FA1alLXvOADYySo=
-SHA256 (hackage/profunctors-5.6.2_3.cabal) = 
4Xi6RGiYIyZlZibiCJ4pb2RIXmj93cn0R23NXWErT3g=
+SHA256 (hackage/primitive-0.9.1.0.tar.gz) = 
RLTeQYE8e8Xbilf4fDYSoGm2UIaUYmi6FlCXJS69PXY=
+SHA256 (hackage/profunctors-5.6.3.tar.gz) = 
ucb0JzaNLoEeTEi1kAUhhnJFj9LwCgLL77i+nHUcDvM=
 SHA256 (hackage/quote-quot-0.2.1.0.tar.gz) = 
Z9wlkJxbm7NzxmqcnBch0ec5Fb1VGPQtH5e3k/QuTfc=
-SHA256 (hackage/random-1.2.1.3.tar.gz) = 
6cgZJqfR5AMo9kX3NZKzHvycYxWJZpp/EwaHucwwUdw=
+SHA256 (hackage/random-1.3.1.tar.gz) = 
2ECsg/JlsM+ipnj47HhifrUM+b4vBnxSyKQjnCm3GjU=
 SHA256 (hackage/reflection-2.1.9.tar.gz) = 
xqfV5BrQ7hoFxmCs9P00sh84Mw7sFl0ka3//s5jln7M=
 SHA256 (hackage/reflection-2.1.9_1.cabal) = 
6vKNyYhHGKMG7R4MIVoks2xouKo75CVhf2bYhtQ/4eA=
 SHA256 (hackage/regex-base-0.94.0.3.tar.gz) = 
6Mot7lmMeQ3RwcQ1m90eSV2biB9aofU5wi8N1VY3R78=
 SHA256 (hackage/regex-compat-0.95.2.2.tar.gz) = 
4n7R2MNhanvUccZpUMfdO73+Q12oMZ1ke/6hIDG7MBw=
 SHA256 (hackage/regex-posix-0.96.0.2.tar.gz) = 
flcEYMNcXe7FTRukYwXdtGecfUquhPYx3Qxh2q6qgVA=
-SHA256 (hackage/regex-tdfa-1.3.2.3.tar.gz) = 
hXG8+Fgl5QPHaNL/uGj8XdzM7QatOFIo8e2F7m0y3G8=
+SHA256 (hackage/regex-tdfa-1.3.2.5.tar.gz) = 
Lj37RJpUhIT307TiobEECzm+JsTzGCpHAE3F7d8Cing=
+SHA256 (hackage/req-3.13.4.tar.gz) = 
83/EjRX7Y6btxUZAPqomExAljXJze0LALqOdlQSdAGk=
+SHA256 (hackage/req-3.13.4_4.cabal) = 
k1TPmr4vCApvLq5ToLppPh3Jz8HcdKyr3ozfBtnsJJM=
+SHA256 (hackage/retry-0.9.3.1.tar.gz) = 
Yi41EUuSD3b6LhrmUVV1uZc/rBnGefVCbqZXSl0LftY=
 SHA256 (hackage/safe-0.3.21.tar.gz) = 
LIH+pCu+eexIh3QEPB7FTzDvugWd+aTzaBzoPYUAfwE=
 SHA256 (hackage/safe-0.3.21_1.cabal) = 
uSjqFkWHZ4gVWzjOhcfkbRV6G7QdKwX1dwsT1gvGo/c=
 SHA256 (hackage/scientific-0.3.8.0.tar.gz) = 
E7NDvKiqJtdxjlLmIuWhGAVmU+2vy8fMxTM75yFyGM8=
@@ -112,16 +167,19 @@
 SHA256 (hackage/semialign-1.3.1_2.cabal) = 
3+UVqeQyMPUwhWSmSaBOoVOEme2YuURkS3e+1TlLnes=
 SHA256 (hackage/semigroupoids-6.0.1.tar.gz) = 
HVMgMIYkFPXU8vbwAXg/d6oU5fBe6OPEotISn8opzB8=
 SHA256 (hackage/semigroupoids-6.0.1_2.cabal) = 
v+4GptiAOKiN3RD8IcIwv17joU0FhNxqt61UqSUsLCE=
-SHA256 (hackage/shakespeare-2.1.0.1.tar.gz) = 
bLZV83NN4bkg+vZ/MT1F4x/H+PzwouAKRfmG2OEH0i8=
+SHA256 (hackage/serialise-0.2.6.1.tar.gz) = 
Y5SXmf/RBnXvcOpwHB62PmGGKbOy97JfB8WpZuJOd/Q=
+SHA256 (hackage/serialise-0.2.6.1_5.cabal) = 
pn+JtVM7EUitRl3H8kuu7S4unn2B0qFH/H+o/xCJyk0=
+SHA256 (hackage/shakespeare-2.2.0.tar.gz) = 
U14cjXWexDxIozJqy3mADXYFGEkQG7woiyIIVg5Ssx4=
 SHA256 (hackage/split-0.2.5.tar.gz) = 
UtpAToOXwasjg1TI1P2afpxcrIhJzCzi5F+syF50qRM=
-SHA256 (hackage/splitmix-0.1.1.tar.gz) = 
1njEGmA6YgMs9+X4M2u4IiyTmQ5LWciykbfKJsfrEsc=
+SHA256 (hackage/splitmix-0.1.3.1.tar.gz) = 
trzQ15vU/kCXXI6+gDvi87+/YAYGmll0WjJaDfP4YnA=
+SHA256 (hackage/streaming-commons-0.2.3.1.tar.gz) = 
M9FsDGCAeVgA2fDkkCA+o+UL1QNOXQd6DdwE0z6k3G4=
 SHA256 (hackage/strict-0.5.1.tar.gz) = 
d3GSgMKoYxLnSCJ7+nMu6q4OffSNV6zDwuW3sHr+L4s=
 SHA256 (hackage/strict-0.5.1_1.cabal) = 
WMNzt8d0jLtKWmyMFQc/maHBCpqbtolKwz9Dpc25AfI=
 SHA256 (hackage/tabular-0.2.2.8.tar.gz) = 
y30G6ux5Rc132yOA7UqbegSMX2q8+6dmwygii+AzI30=
 SHA256 (hackage/tabular-0.2.2.8_1.cabal) = 
OYCfSP5xWCXwUnaqN+0Ve6g0II3HgzbzS6ttpkEwi9I=
 SHA256 (hackage/tagged-0.8.9.tar.gz) = 
barYjrtBS6alVtKJjSy+dlDkJ2AQ46bu2Tna9UuVZ4Q=
 SHA256 (hackage/tasty-1.5.3.tar.gz) = 
VKDHtkSBOvhxo3JqyHcbXhe1FYx5KnrPj54tOuk2B4A=
-SHA256 (hackage/tasty-1.5.3_1.cabal) = 
nVbqnbwnT8hT/FMTc7LJG/42DiFGDCxqWDiJfYbj9tA=
+SHA256 (hackage/tasty-1.5.3_2.cabal) = 
a13aPxbbEnSgs+bEBzrFcXKh6WsdygVmbFy9EYNjlBI=
 SHA256 (hackage/tasty-hunit-0.10.2.tar.gz) = 
WvAfp8HvmLMk2gYuNveZhqixuD/wz2/VP5XZdrQeA/Y=
 SHA256 (hackage/temporary-1.3.tar.gz) = 
jEQpk2lLX/yoI86GSvlb0oQftSZO5RHGHPSMxx2HmJA=
 SHA256 (hackage/terminal-size-0.3.4.tar.gz) = 
sPBw1pJs2qzzpBLFUY5cI6/KHg7QCAilMoyW5Gi2f0k=
@@ -142,22 +200,27 @@
 SHA256 (hackage/time-compat-1.9.8.tar.gz) = 
UC74aUpbExtHwOXfLpBT0AWjs0WzD1IlrwTwgdPvXPA=
 SHA256 (hackage/timeit-2.0.tar.gz) = 
oU305XjbNx5cYJ8HhCCRRFRfnK6QAm0kozmAQvfFkeo=
 SHA256 (hackage/timeit-2.0_2.cabal) = 
NdfDzmS0WLuxIAMgID8hKByXXIWsxjamNFAGAcR0/e0=
+SHA256 (hackage/tls-2.1.13.tar.gz) = 
rSkp8qAwAfJ6Qo9IF7CI58dCQq6Ky7vDIGlU1q9KRDQ=
+SHA256 (hackage/transformers-base-0.4.6.tar.gz) = 
Mjv4aJ62kbEiZhz/pBol4A/qenaEM/4t3jXT2n0yz5A=
 SHA256 (hackage/transformers-compat-0.7.2.tar.gz) = 
tixzBMnzy8lGPQc5qoXLlInyF+oJK51iXUF1FPvMnWo=
 SHA256 (hackage/uglymemo-0.1.0.1.tar.gz) = 
/onvScDLFYZ8WIFbBQsz8X05TUxIqbckCjl4Clp5uEc=
-SHA256 (hackage/unordered-containers-0.2.20.tar.gz) = 
2c+yh88AWS053Jw8rIuZYn6gjywBeY5wEw/Dn3yQ8R0=
-SHA256 (hackage/unordered-containers-0.2.20_4.cabal) = 
Izy83abCaYkyuzkc4JNftE+AwRViHugVoh7TOsjt5CI=
+SHA256 (hackage/unix-time-0.4.17.tar.gz) = 
9joFvl3MWsj3LCbJ/vjcyZNjjKm1Rbm9abijkkwgH4w=
+SHA256 (hackage/unliftio-core-0.2.1.0.tar.gz) = 
mThMuo1W2dYbheOKMTqT6823i+ZWY2fwkw71gFl/4+M=
+SHA256 (hackage/unliftio-core-0.2.1.0_4.cabal) = 
9qJzb4WLU5DZOE3KQ9PqTZbpyhchd5F5HKSVG6boByo=
+SHA256 (hackage/unordered-containers-0.2.20.1.tar.gz) = 
cIpgUT1tph4JtguaSGEGr3A6iJtbQ0cqJ8O2C/NSRqs=
 SHA256 (hackage/utf8-string-1.0.2.tar.gz) = 
7kjeradgA3ByjEFWywAkQd53DQEhrjOmgTmp7ZwZsJo=
 SHA256 (hackage/utility-ht-0.0.17.2.tar.gz) = 
Co7AgZVtGPjKhPWKrPOaWrGn3AgwLizii0rDdouwNyw=
 SHA256 (hackage/uuid-types-1.0.6.tar.gz) = 
fg3ZU0g9b9PKSbyu1rEfnjwnhyE0ebJYHgd0eDa4NX4=
-SHA256 (hackage/uuid-types-1.0.6_2.cabal) = 
iOeMEAtpnLgpUkr5FM6oJCK9UYzpBiUSLr5MgEiu4T0=
+SHA256 (hackage/uuid-types-1.0.6_3.cabal) = 
WsK2gajXZ29qUawbETv9zxjdf9uzEwNIUO1kk+75baA=
 SHA256 (hackage/vector-0.13.2.0.tar.gz) = 
KPIDx4bL+Kxtw/6jN47DbzQXPVBftKHdYPyEGK2RxCM=
-SHA256 (hackage/vector-0.13.2.0_1.cabal) = 
tzale3NSDSrPSGXj4rQAMNaXgvNfhw43bccX7iUI2B8=
+SHA256 (hackage/vector-0.13.2.0_2.cabal) = 
msM4yNpS2KN9sIQ0ykSA/vLOpPmqwkD0+ZS7Rn9SdbQ=
 SHA256 (hackage/vector-stream-0.1.0.1.tar.gz) = 
0PUHM0vepUMaLwf1Jal/KedlIsMiEPXebVorTx1Cv3w=
-SHA256 (hackage/vector-stream-0.1.0.1_3.cabal) = 
WslmlSEqRa59wW2AMdv1MR2lPgUsNfetSo4tt/r7ZR4=
+SHA256 (hackage/vector-stream-0.1.0.1_4.cabal) = 
SDvm3xPHIWmpF2QFiWZvn+znvqn6E/zUHQUtqzfqKJ4=
 SHA256 (hackage/witherable-0.5.tar.gz) = 
SENMweRlsTy8ATOpDD7A2CfJO3fOlYB/4KOLZfSRjNE=
 SHA256 (hackage/witherable-0.5_1.cabal) = 
hbq1iOvKN5lvwxcbnYsuBl6wU2yfRCJLzwN8CEmogd4=
 SHA256 (hackage/wizards-1.0.3.tar.gz) = 
BWUNe/bdDmuH0Nfab7ADYBzl17Hz1pVxEn7DyUJbm7I=
 SHA256 (hackage/wizards-1.0.3_3.cabal) = 
y3eYiV7jXgbACmnrHNijxFkh48X7dv/PEadqFfvaQ2U=
+SHA256 (hackage/zlib-0.7.1.1.tar.gz) = 
v5WrAe2SS+gArd6hlfulypfsafN4No9v9Ga9wpZmwcE=
 SIZE (hackage/Decimal-0.5.2.tar.gz) = 9546
 SIZE (hackage/Diff-1.0.2.tar.gz) = 10936
 SIZE (hackage/Glob-0.10.2.tar.gz) = 30226
@@ -166,32 +229,51 @@
 SIZE (hackage/OneTuple-0.4.2_1.cabal) = 2013
 SIZE (hackage/Only-0.1.tar.gz) = 1960
 SIZE (hackage/Only-0.1_2.cabal) = 1398
-SIZE (hackage/QuickCheck-2.15.0.1.tar.gz) = 81502
-SIZE (hackage/QuickCheck-2.15.0.1_1.cabal) = 9046
+SIZE (hackage/QuickCheck-2.16.0.0.tar.gz) = 83903
+SIZE (hackage/RSA-2.4.1.tar.gz) = 14603
+SIZE (hackage/RSA-2.4.1_2.cabal) = 2356
+SIZE (hackage/SHA-1.6.4.4.tar.gz) = 2715144
 SIZE (hackage/StateVar-1.2.2.tar.gz) = 5048
 SIZE (hackage/aeson-2.2.3.0.tar.gz) = 340855
-SIZE (hackage/aeson-2.2.3.0_3.cabal) = 6378
+SIZE (hackage/aeson-2.2.3.0_4.cabal) = 6368
 SIZE (hackage/aeson-pretty-0.8.10.tar.gz) = 5894
-SIZE (hackage/ansi-terminal-1.1.2.tar.gz) = 36259
-SIZE (hackage/ansi-terminal-types-1.1.tar.gz) = 4746
+SIZE (hackage/ansi-terminal-1.1.3.tar.gz) = 32633
+SIZE (hackage/ansi-terminal-types-1.1.3.tar.gz) = 8791
+SIZE (hackage/appar-0.1.8.tar.gz) = 4037
+SIZE (hackage/asn1-encoding-0.9.6.tar.gz) = 17343
+SIZE (hackage/asn1-encoding-0.9.6_2.cabal) = 2060
+SIZE (hackage/asn1-parse-0.9.5.tar.gz) = 2951
+SIZE (hackage/asn1-types-0.3.4.tar.gz) = 6472
 SIZE (hackage/assoc-1.1.1.tar.gz) = 3158
 SIZE (hackage/assoc-1.1.1_1.cabal) = 1420
+SIZE (hackage/async-2.2.5.tar.gz) = 15742
+SIZE (hackage/async-2.2.5_3.cabal) = 3366
 SIZE (hackage/attoparsec-0.14.4.tar.gz) = 160701
 SIZE (hackage/attoparsec-0.14.4_6.cabal) = 5914
+SIZE (hackage/authenticate-oauth-1.7.tar.gz) = 9632
+SIZE (hackage/authenticate-oauth-1.7_1.cabal) = 1640
 SIZE (hackage/base-compat-0.14.1.tar.gz) = 32244
 SIZE (hackage/base-orphans-0.9.3.tar.gz) = 19923
+SIZE (hackage/base16-bytestring-1.0.2.0.tar.gz) = 7219
+SIZE (hackage/base16-bytestring-1.0.2.0_1.cabal) = 2630
+SIZE (hackage/base64-bytestring-1.2.1.0.tar.gz) = 13743
+SIZE (hackage/base64-bytestring-1.2.1.0_1.cabal) = 2502
+SIZE (hackage/basement-0.0.16.tar.gz) = 134837
 SIZE (hackage/bifunctors-5.6.2.tar.gz) = 38193
 SIZE (hackage/bifunctors-5.6.2_2.cabal) = 3332
-SIZE (hackage/blaze-builder-0.4.2.3.tar.gz) = 60777
+SIZE (hackage/blaze-builder-0.4.4.1.tar.gz) = 59452
 SIZE (hackage/blaze-html-0.9.2.0.tar.gz) = 81915
 SIZE (hackage/blaze-html-0.9.2.0_1.cabal) = 3087
 SIZE (hackage/blaze-markup-0.8.3.0.tar.gz) = 14647
 SIZE (hackage/blaze-markup-0.8.3.0_2.cabal) = 2360
+SIZE (hackage/byteorder-1.0.4.tar.gz) = 2030
 SIZE (hackage/call-stack-0.4.0.tar.gz) = 2757
 SIZE (hackage/case-insensitive-1.2.1.0.tar.gz) = 53609
-SIZE (hackage/cassava-0.5.3.2.tar.gz) = 37741
-SIZE (hackage/cassava-0.5.3.2_1.cabal) = 4977
+SIZE (hackage/cassava-0.5.4.1.tar.gz) = 38097
 SIZE (hackage/cassava-megaparsec-2.1.1.tar.gz) = 7428
+SIZE (hackage/cborg-0.2.10.0.tar.gz) = 92122
+SIZE (hackage/cborg-0.2.10.0_3.cabal) = 5397
+SIZE (hackage/cereal-0.5.8.3.tar.gz) = 20166
 SIZE (hackage/character-ps-0.1.tar.gz) = 8192
 SIZE (hackage/clock-0.8.4.tar.gz) = 9322
 SIZE (hackage/cmdargs-0.10.22.tar.gz) = 65154
@@ -200,6 +282,18 @@
 SIZE (hackage/comonad-5.0.9_1.cabal) = 3587
 SIZE (hackage/contravariant-1.5.5.tar.gz) = 13815
 SIZE (hackage/control-monad-free-0.6.2.tar.gz) = 3665
+SIZE (hackage/cookie-0.5.1.tar.gz) = 6680
+SIZE (hackage/crypto-api-0.13.3.tar.gz) = 48346
+SIZE (hackage/crypto-api-0.13.3_1.cabal) = 2366
+SIZE (hackage/crypto-pubkey-types-0.4.3.tar.gz) = 11234
+SIZE (hackage/crypton-1.0.4.tar.gz) = 649976
+SIZE (hackage/crypton-connection-0.4.5.tar.gz) = 9360
+SIZE (hackage/crypton-socks-0.6.2.tar.gz) = 11908
+SIZE (hackage/crypton-x509-1.7.7.tar.gz) = 21547
+SIZE (hackage/crypton-x509-store-1.6.12.tar.gz) = 12883
+SIZE (hackage/crypton-x509-store-1.6.12_1.cabal) = 1880
+SIZE (hackage/crypton-x509-system-1.6.7.tar.gz) = 3496
+SIZE (hackage/crypton-x509-validation-1.6.14.tar.gz) = 19693
 SIZE (hackage/csv-0.1.2.tar.gz) = 2923
 SIZE (hackage/data-default-0.8.0.1.tar.gz) = 5821
 SIZE (hackage/data-default-class-0.2.0.0.tar.gz) = 1589
@@ -209,23 +303,35 @@
 SIZE (hackage/distributive-0.6.2.1_1.cabal) = 2996
 SIZE (hackage/dlist-1.0.tar.gz) = 18667
 SIZE (hackage/dlist-1.0_2.cabal) = 3942
-SIZE (hackage/doclayout-0.5.tar.gz) = 43437
+SIZE (hackage/doclayout-0.5.0.1.tar.gz) = 43467
+SIZE (hackage/ech-config-0.0.1.tar.gz) = 5423
 SIZE (hackage/emojis-0.1.4.1.tar.gz) = 52794
-SIZE (hackage/encoding-0.10.tar.gz) = 652997
+SIZE (hackage/encoding-0.10.2.tar.gz) = 653045
+SIZE (hackage/entropy-0.4.1.11.tar.gz) = 9112
 SIZE (hackage/extensible-exceptions-0.1.1.4.tar.gz) = 8531
-SIZE (hackage/extra-1.8.tar.gz) = 47005
+SIZE (hackage/extra-1.8.1.tar.gz) = 47197
 SIZE (hackage/file-embed-0.0.16.0.tar.gz) = 7198
 SIZE (hackage/generically-0.1.1.tar.gz) = 2870
 SIZE (hackage/generically-0.1.1_4.cabal) = 1203
 SIZE (hackage/githash-0.1.7.0.tar.gz) = 7661
+SIZE (hackage/half-0.3.3.tar.gz) = 8359
+SIZE (hackage/half-0.3.3_1.cabal) = 2011
 SIZE (hackage/hashable-1.5.0.0.tar.gz) = 89062
 SIZE (hackage/hashable-1.5.0.0_1.cabal) = 5914
 SIZE (hackage/hashtables-1.4.2.tar.gz) = 58869
-SIZE (hackage/hledger-1.42.1.tar.gz) = 858638
-SIZE (hackage/hledger-lib-1.42.1.tar.gz) = 344711
+SIZE (hackage/hledger-1.50.3.tar.gz) = 897247
+SIZE (hackage/hledger-lib-1.50.3.tar.gz) = 367304
+SIZE (hackage/hourglass-0.2.12.tar.gz) = 25797
+SIZE (hackage/hourglass-0.2.12_1.cabal) = 3197
+SIZE (hackage/hpke-0.0.0.tar.gz) = 25248
 SIZE (hackage/hsc2hs-0.68.10.tar.gz) = 40517
 SIZE (hackage/hsc2hs-0.68.10_4.cabal) = 3114
 SIZE (hackage/html-1.0.1.2.tar.gz) = 11021
+SIZE (hackage/http-api-data-0.6.2.tar.gz) = 20873
+SIZE (hackage/http-client-0.7.19.tar.gz) = 96836
+SIZE (hackage/http-client-tls-0.3.6.4.tar.gz) = 7954
+SIZE (hackage/http-client-tls-0.3.6.4_2.cabal) = 2135
+SIZE (hackage/http-types-0.12.4.tar.gz) = 18707
 SIZE (hackage/indexed-traversable-0.1.4.tar.gz) = 9465
 SIZE (hackage/indexed-traversable-0.1.4_1.cabal) = 2098
 SIZE (hackage/indexed-traversable-instances-0.1.2.tar.gz) = 3673
@@ -233,37 +339,49 @@
 SIZE (hackage/integer-conversion-0.1.1.tar.gz) = 6179
 SIZE (hackage/integer-conversion-0.1.1_1.cabal) = 2256
 SIZE (hackage/integer-logarithms-1.0.4.tar.gz) = 8948
+SIZE (hackage/iproute-1.7.15.tar.gz) = 18033
 SIZE (hackage/lucid-2.11.20250303.tar.gz) = 21416
 SIZE (hackage/math-functions-0.3.4.4.tar.gz) = 429048
 SIZE (hackage/megaparsec-9.7.0.tar.gz) = 67078
-SIZE (hackage/microlens-0.4.14.0.tar.gz) = 28262
-SIZE (hackage/microlens-th-0.4.3.17.tar.gz) = 24258
-SIZE (hackage/mmorph-1.2.0.tar.gz) = 6861
-SIZE (hackage/mmorph-1.2.0_3.cabal) = 1083
+SIZE (hackage/memory-0.18.0.tar.gz) = 41957
+SIZE (hackage/memory-0.18.0_1.cabal) = 4581
+SIZE (hackage/microlens-0.5.0.0.tar.gz) = 29409
+SIZE (hackage/microlens-th-0.4.3.18.tar.gz) = 24271
+SIZE (hackage/mime-types-0.1.2.0.tar.gz) = 12044
+SIZE (hackage/mmorph-1.2.1.tar.gz) = 6951
+SIZE (hackage/mmorph-1.2.1_1.cabal) = 1083
 SIZE (hackage/modern-uri-0.3.6.1.tar.gz) = 26185
 SIZE (hackage/modern-uri-0.3.6.1_3.cabal) = 3602
+SIZE (hackage/monad-control-1.0.3.1.tar.gz) = 13985
+SIZE (hackage/mtl-compat-0.2.2.tar.gz) = 5128
+SIZE (hackage/network-3.2.8.0.tar.gz) = 146148
+SIZE (hackage/network-byte-order-0.1.7.tar.gz) = 6402
 SIZE (hackage/network-uri-2.6.4.2.tar.gz) = 31309
 SIZE (hackage/network-uri-2.6.4.2_1.cabal) = 3217
-SIZE (hackage/optparse-applicative-0.18.1.0.tar.gz) = 60682
-SIZE (hackage/optparse-applicative-0.18.1.0_1.cabal) = 5289
-SIZE (hackage/os-string-2.0.7.tar.gz) = 44683
+SIZE (hackage/old-locale-1.0.0.7.tar.gz) = 3384
+SIZE (hackage/old-locale-1.0.0.7_2.cabal) = 1071
+SIZE (hackage/old-time-1.1.0.4.tar.gz) = 75542
+SIZE (hackage/optparse-applicative-0.19.0.0.tar.gz) = 67629
+SIZE (hackage/os-string-2.0.8.tar.gz) = 44896
 SIZE (hackage/parser-combinators-1.3.0.tar.gz) = 11699
 SIZE (hackage/parser-combinators-1.3.0_1.cabal) = 1640
-SIZE (hackage/pretty-simple-4.1.3.0.tar.gz) = 40919
+SIZE (hackage/pem-0.2.4.tar.gz) = 4717
+SIZE (hackage/pretty-simple-4.1.4.0.tar.gz) = 40964
 SIZE (hackage/prettyprinter-1.7.1.tar.gz) = 56907
 SIZE (hackage/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
-SIZE (hackage/primitive-0.9.0.0.tar.gz) = 60580
-SIZE (hackage/primitive-0.9.0.0_2.cabal) = 3203
-SIZE (hackage/profunctors-5.6.2.tar.gz) = 28522
-SIZE (hackage/profunctors-5.6.2_3.cabal) = 2484
+SIZE (hackage/primitive-0.9.1.0.tar.gz) = 61724
+SIZE (hackage/profunctors-5.6.3.tar.gz) = 28146
 SIZE (hackage/quote-quot-0.2.1.0.tar.gz) = 6731
-SIZE (hackage/random-1.2.1.3.tar.gz) = 47117
+SIZE (hackage/random-1.3.1.tar.gz) = 63846
 SIZE (hackage/reflection-2.1.9.tar.gz) = 17560
 SIZE (hackage/reflection-2.1.9_1.cabal) = 4171
 SIZE (hackage/regex-base-0.94.0.3.tar.gz) = 10550
 SIZE (hackage/regex-compat-0.95.2.2.tar.gz) = 4658
 SIZE (hackage/regex-posix-0.96.0.2.tar.gz) = 13343
-SIZE (hackage/regex-tdfa-1.3.2.3.tar.gz) = 83017
+SIZE (hackage/regex-tdfa-1.3.2.5.tar.gz) = 83371
+SIZE (hackage/req-3.13.4.tar.gz) = 41953
+SIZE (hackage/req-3.13.4_4.cabal) = 3831
+SIZE (hackage/retry-0.9.3.1.tar.gz) = 18717
 SIZE (hackage/safe-0.3.21.tar.gz) = 11778
 SIZE (hackage/safe-0.3.21_1.cabal) = 2400
 SIZE (hackage/scientific-0.3.8.0.tar.gz) = 24314
@@ -272,16 +390,19 @@
 SIZE (hackage/semialign-1.3.1_2.cabal) = 2224
 SIZE (hackage/semigroupoids-6.0.1.tar.gz) = 36372
 SIZE (hackage/semigroupoids-6.0.1_2.cabal) = 7539
-SIZE (hackage/shakespeare-2.1.0.1.tar.gz) = 71698
+SIZE (hackage/serialise-0.2.6.1.tar.gz) = 75106
+SIZE (hackage/serialise-0.2.6.1_5.cabal) = 8814
+SIZE (hackage/shakespeare-2.2.0.tar.gz) = 75427
 SIZE (hackage/split-0.2.5.tar.gz) = 16008
-SIZE (hackage/splitmix-0.1.1.tar.gz) = 21981
+SIZE (hackage/splitmix-0.1.3.1.tar.gz) = 21955
+SIZE (hackage/streaming-commons-0.2.3.1.tar.gz) = 37955
 SIZE (hackage/strict-0.5.1.tar.gz) = 11798
 SIZE (hackage/strict-0.5.1_1.cabal) = 3557
 SIZE (hackage/tabular-0.2.2.8.tar.gz) = 6346
 SIZE (hackage/tabular-0.2.2.8_1.cabal) = 2821
 SIZE (hackage/tagged-0.8.9.tar.gz) = 8151
 SIZE (hackage/tasty-1.5.3.tar.gz) = 66548
-SIZE (hackage/tasty-1.5.3_1.cabal) = 2923
+SIZE (hackage/tasty-1.5.3_2.cabal) = 2923
 SIZE (hackage/tasty-hunit-0.10.2.tar.gz) = 7808
 SIZE (hackage/temporary-1.3.tar.gz) = 5686
 SIZE (hackage/terminal-size-0.3.4.tar.gz) = 4457
@@ -302,19 +423,24 @@
 SIZE (hackage/time-compat-1.9.8.tar.gz) = 63414
 SIZE (hackage/timeit-2.0.tar.gz) = 2117
 SIZE (hackage/timeit-2.0_2.cabal) = 1197
+SIZE (hackage/tls-2.1.13.tar.gz) = 187789
+SIZE (hackage/transformers-base-0.4.6.tar.gz) = 2902
 SIZE (hackage/transformers-compat-0.7.2.tar.gz) = 46485
 SIZE (hackage/uglymemo-0.1.0.1.tar.gz) = 887
-SIZE (hackage/unordered-containers-0.2.20.tar.gz) = 59823
-SIZE (hackage/unordered-containers-0.2.20_4.cabal) = 3921
+SIZE (hackage/unix-time-0.4.17.tar.gz) = 53677
+SIZE (hackage/unliftio-core-0.2.1.0.tar.gz) = 3865
+SIZE (hackage/unliftio-core-0.2.1.0_4.cabal) = 996
+SIZE (hackage/unordered-containers-0.2.20.1.tar.gz) = 60625
 SIZE (hackage/utf8-string-1.0.2.tar.gz) = 10726
 SIZE (hackage/utility-ht-0.0.17.2.tar.gz) = 33604
 SIZE (hackage/uuid-types-1.0.6.tar.gz) = 11222
-SIZE (hackage/uuid-types-1.0.6_2.cabal) = 2619
+SIZE (hackage/uuid-types-1.0.6_3.cabal) = 2619
 SIZE (hackage/vector-0.13.2.0.tar.gz) = 185739
-SIZE (hackage/vector-0.13.2.0_1.cabal) = 8804
+SIZE (hackage/vector-0.13.2.0_2.cabal) = 8804
 SIZE (hackage/vector-stream-0.1.0.1.tar.gz) = 12577
-SIZE (hackage/vector-stream-0.1.0.1_3.cabal) = 1642
+SIZE (hackage/vector-stream-0.1.0.1_4.cabal) = 1642
 SIZE (hackage/witherable-0.5.tar.gz) = 10819
 SIZE (hackage/witherable-0.5_1.cabal) = 2343
 SIZE (hackage/wizards-1.0.3.tar.gz) = 8243
 SIZE (hackage/wizards-1.0.3_3.cabal) = 3533
+SIZE (hackage/zlib-0.7.1.1.tar.gz) = 29324


Reply via email to