From: "Marco van Hulten" Subject: [update WIP] productivity/hledger 1.42.1 -> 1.50.3 To: Cc: , Date: Mon, 01 Dec 2025 16:44:20 +0100 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 | ^~~~~~~~~~~~~~ | 3 | #include | ^ 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 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