Update cabal-bundler to fix annoying problems

* Include all global units which fixes both missing happy-lib and
  tasty
* Override splitmix version while upstream isn't releasing
* Use my repo as a source until merged upstream

OK caspar@
This commit is contained in:
gnezdo
2026-01-03 16:16:23 +00:00
parent 73d2d8db21
commit c8afdb9e52
3 changed files with 278 additions and 280 deletions
+68 -71
View File
@@ -1,20 +1,17 @@
COMMENT = use cabal solver to build standalone installation
# https://github.com/phadej/cabal-extras/issues/37
V = 0.1.20230523
GH_ACCOUNT = phadej
GH_COMMIT = e22c5845bafb600d9eed8bce6e3d6d0ca982872b
V = 0.1.20251226
GH_ACCOUNT = blackgnezdo
GH_COMMIT = 3648f389ed6b90b76d0fa69ec9f3a0a4f75fbd04
GH_PROJECT = cabal-extras
# Overrides cabal.port.mk which would otherwise preempt bsd.port.mk
DISTNAME = ${GH_PROJECT}-${V}
DISTFILES = ${GH_DISTFILE}
DISTFILES.tuto= gentle-introduction-2023.4.tar.gz
PKGNAME = ${MODCABAL_EXECUTABLES}-${V}
SITES = ${SITES_GITHUB}
SITES.tuto = https://oleg.fi/
CATEGORIES = devel
HOMEPAGE = https://github.com/phadej/cabal-extras
@@ -38,6 +35,7 @@ MODCABAL_BUILD_ARGS = --allow-newer
post-patch:
# https://github.com/haskell-hvr/paths/pull/16
cd ${WRKDIR}/paths-0.2.0.0 && perl -i -pne 's/LANGUAGE Safe/LANGUAGE Trustworthy/' $$(find . -name \*.hs)
cd ${WRKSRC} && tar zxf extras/gentle-introduction-2024.4.1.tar.gz
# After the workaround in https://github.com/phadej/cabal-extras/issues/83,
# the manifest produced by:
@@ -48,88 +46,87 @@ post-patch:
#
# N.B. when regenerating make sure to remove gentle-introduction.
MODCABAL_MANIFEST = \
Cabal 3.10.2.1 0 \
Cabal-syntax 3.10.2.0 0 \
Cabal 3.12.1.0 0 \
Cabal-syntax 3.12.1.0 0 \
Glob 0.10.2 3 \
OneTuple 0.4.1.1 1 \
QuickCheck 2.14.3 0 \
OneTuple 0.4.2 1 \
QuickCheck 2.15.0.1 1 \
StateVar 1.2.2 0 \
aeson 2.2.1.0 1 \
ansi-terminal 1.0 0 \
ansi-terminal-types 0.11.5 1 \
assoc 1.1 1 \
async 2.2.4 4 \
base-compat 0.13.1 0 \
base-orphans 0.9.1 0 \
aeson 2.2.3.0 4 \
alex 3.5.1.0 0 \
ansi-terminal 1.1.1 0 \
ansi-terminal-types 1.1 0 \
assoc 1.1.1 1 \
async 2.2.5 3 \
base-orphans 0.9.2 0 \
base16-bytestring 1.0.2.0 1 \
bifunctors 5.6.1 2 \
binary-instances 1.0.4 3 \
binary-orphans 1.0.4.1 3 \
cabal-install-parsers 0.6.1 0 \
cabal-plan 0.7.3.0 2 \
bifunctors 5.6.2 2 \
binary-instances 1.0.5 1 \
binary-orphans 1.0.5 1 \
cabal-install-parsers 0.6.2 0 \
cabal-plan 0.7.4.0 0 \
case-insensitive 1.2.1.0 0 \
cborg 0.2.9.0 0 \
cborg 0.2.10.0 3 \
character-ps 0.1 0 \
clock 0.8.4 0 \
colour 2.3.6 0 \
comonad 5.0.8 2 \
contravariant 1.5.5 0 \
cryptohash-sha256 0.11.102.1 3 \
data-array-byte 0.1.0.1 2 \
data-fix 0.3.2 5 \
cryptohash-sha256 0.11.102.1 6 \
data-fix 0.3.3 0 \
distributive 0.6.2.1 1 \
dlist 1.0 1 \
dlist 1.0 2 \
edit-distance 0.2.2.1 1 \
foldable1-classes-compat 0.1 4 \
generically 0.1.1 2 \
half 0.3.1 0 \
hashable 1.4.3.0 1 \
hsc2hs 0.68.10 1 \
generically 0.1.1 4 \
half 0.3.1 2 \
hashable 1.4.7.0 0 \
hsc2hs 0.68.10 4 \
indexed-profunctors 0.1.1.1 0 \
indexed-traversable 0.1.3 0 \
indexed-traversable-instances 0.1.1.2 2 \
integer-conversion 0.1.0.1 1 \
integer-logarithms 1.0.3.1 5 \
lattices 2.2 1 \
lukko 0.1.1.3 5 \
indexed-traversable 0.1.4 1 \
indexed-traversable-instances 0.1.2 1 \
integer-conversion 0.1.1 1 \
integer-logarithms 1.0.3.1 6 \
lattices 2.2.1 3 \
lukko 0.1.2 1 \
network-uri 2.6.4.2 1 \
optics-core 0.4.1.1 0 \
optics-extra 0.4.2.1 1 \
optparse-applicative 0.18.1.0 0 \
paths 0.2.0.0 4 \
optics-core 0.4.1.1 1 \
optics-extra 0.4.2.1 4 \
optparse-applicative 0.18.1.0 1 \
os-string 2.0.6 1 \
paths 0.2.0.0 0 \
prettyprinter 1.7.1 0 \
prettyprinter-ansi-terminal 1.1.3 0 \
primitive 0.9.0.0 0 \
random 1.2.1.1 1 \
scientific 0.3.7.0 7 \
semialign 1.3 1 \
semigroupoids 6.0.0.1 1 \
primitive 0.9.0.0 2 \
random 1.2.1.2 0 \
scientific 0.3.8.0 2 \
semialign 1.3.1 2 \
semigroupoids 6.0.1 2 \
semigroups 0.20 0 \
serialise 0.2.6.0 3 \
some 1.0.6 0 \
sop-core 0.5.0.2 3 \
splitmix 0.1.0.5 0 \
strict 0.5 1 \
tagged 0.8.8 0 \
tar 0.5.1.1 9 \
serialise 0.2.6.1 5 \
some 1.0.6 2 \
sop-core 0.5.0.2 5 \
splitmix 0.1.0.5 1 \
strict 0.5.1 1 \
tagged 0.8.8 1 \
tar 0.6.3.0 1 \
temporary 1.3 0 \
text-binary 0.2.1.1 0 \
text-iso8601 0.1 1 \
text-short 0.1.5 3 \
th-abstraction 0.6.0.0 1 \
th-compat 0.1.4 3 \
these 1.2 1 \
time-compat 1.9.6.1 6 \
topograph 1.0.0.2 1 \
text-iso8601 0.1.1 2 \
text-short 0.1.6 3 \
th-abstraction 0.7.0.0 0 \
th-compat 0.1.5 2 \
these 1.2.1 2 \
time-compat 1.9.7 2 \
topograph 1.0.1 1 \
transformers-compat 0.7.2 0 \
universe-base 1.1.3.1 1 \
universe-reverse-instances 1.1.1 4 \
unliftio-core 0.2.1.0 3 \
unordered-containers 0.2.19.1 3 \
uuid-types 1.0.5.1 0 \
vector 0.13.1.0 0 \
universe-base 1.1.4 1 \
universe-reverse-instances 1.1.2 1 \
unliftio-core 0.2.1.0 4 \
unordered-containers 0.2.20 4 \
uuid-types 1.0.6 3 \
vector 0.13.1.0 3 \
vector-binary-instances 0.2.5.2 5 \
vector-stream 0.1.0.0 3 \
witherable 0.4.2 4 \
zinza 0.2 6 \
vector-stream 0.1.0.1 4 \
witherable 0.5 1 \
zinza 0.2.1 1 \
.include <bsd.port.mk>
+196 -192
View File
@@ -1,276 +1,280 @@
SHA256 (hackage/Cabal-3.10.2.1.tar.gz) = iIdimECJC/s8nN9kKqqYtvHOscO/Asb4Z5ka2hIe9Uk=
SHA256 (hackage/Cabal-syntax-3.10.2.0.tar.gz) = es8cUZoxzZAQwW9jRucf2CczaBHV8Sfdyy3KPFImUkg=
SHA256 (hackage/Cabal-3.12.1.0.tar.gz) = dkL0v7TriO2CtAIpQK1TIGASqxFqGaNnV5ymp8KtttI=
SHA256 (hackage/Cabal-syntax-3.12.1.0.tar.gz) = 5fLTHsS/Nqf9W0ePM57d4YptmkkooVb+UtN7cAgsBLQ=
SHA256 (hackage/Glob-0.10.2.tar.gz) = avZyrIQn01y9QtZBQtwoj+qyZvC+ktrjxpbohg2Bc8A=
SHA256 (hackage/Glob-0.10.2_3.cabal) = 3S3b7K6PhOj0ystbhWkBoZwlzqoR8lJdPuiNA0rLAIE=
SHA256 (hackage/OneTuple-0.4.1.1.tar.gz) = yedk1O4eV8rYNBvV0N4zujpStnk/wTCWefK/YMAwuys=
SHA256 (hackage/OneTuple-0.4.1.1_1.cabal) = Yy397RcghvufDibTV4vP/6P7bRNepajeF7ejP/bm5oI=
SHA256 (hackage/QuickCheck-2.14.3.tar.gz) = XA8is2sooaj6EQs4GYGNPylJSjsN7brimfBkEjynBQE=
SHA256 (hackage/OneTuple-0.4.2.tar.gz) = F02ooPQATRewgYLLJbDgRfzl3h/eroTp11/eooZ6q1U=
SHA256 (hackage/OneTuple-0.4.2_1.cabal) = 3XJm+YPaKXDlZiFordgQ2rrauzpLubE3GB6vwKx+pNQ=
SHA256 (hackage/QuickCheck-2.15.0.1.tar.gz) = o7IhbduvSB28gkFLYSD4tybZads/C1HyCnpFQl7zbn8=
SHA256 (hackage/QuickCheck-2.15.0.1_1.cabal) = DP0ze7nm+/CSVb0ku0mKFW8dm81GU5ashleyUDS57jE=
SHA256 (hackage/StateVar-1.2.2.tar.gz) = Xks52jlWVqWYJ7AoBQiq/ccDNXmLUOXW/VJZYCYlGCU=
SHA256 (hackage/aeson-2.2.1.0.tar.gz) = kU7v0OgNEttcch2qLLq0J6zuOXlfElxUYMH+SM+aXX8=
SHA256 (hackage/aeson-2.2.1.0_1.cabal) = ojphqtqCM+EFc+FhLAsu/loaug1ZsF2+L2MwGCLxNss=
SHA256 (hackage/ansi-terminal-1.0.tar.gz) = B5ipj3kYnmK1/wqiR7qV/DhF8Pbx4U7M6zf6z73Vz8k=
SHA256 (hackage/ansi-terminal-types-0.11.5.tar.gz) = v3sjA4n0MQUQCm1XQIIlmKiLOOqvfQQt5ZXM9y20/dE=
SHA256 (hackage/ansi-terminal-types-0.11.5_1.cabal) = 94RA39lcRQnoiFWsfMLZVm3flWqSwSkEBMrJOtGhsAo=
SHA256 (hackage/assoc-1.1.tar.gz) = eqLmVIs9nUmihqwgY5R5qvbEehRGET7XhNmHN8X2DfQ=
SHA256 (hackage/assoc-1.1_1.cabal) = VtD9HBeq9iaOgb8Zulr+GGEo1/iBJr1UbVsxUatpJlI=
SHA256 (hackage/async-2.2.4.tar.gz) = SE34W+DnbE/tk3ZFHkjh0MbpeVLOeXNbctVCl+fgpyU=
SHA256 (hackage/async-2.2.4_4.cabal) = m4zu/OAU5JD54TNfpfURFhMJkmxV0BzseVAW9DY7XS0=
SHA256 (hackage/base-compat-0.13.1.tar.gz) = 2x2ejVbIuwBm0xOjtbxBQ8AhaY03f0xRs7oBDP8ehCE=
SHA256 (hackage/base-orphans-0.9.1.tar.gz) = W78to4LFshLWqL4vjEnt7g66MPJyoV/TLBPm5Ake8XI=
SHA256 (hackage/aeson-2.2.3.0.tar.gz) = 2qJc9CglatBdIfK/pEB3wbFNbHhLeTCiAu6QHxHMa6o=
SHA256 (hackage/aeson-2.2.3.0_4.cabal) = fUjCOV7xaNLCBw/bAseZg4S+J9MaA7s10XQK9KGahXs=
SHA256 (hackage/alex-3.5.1.0.tar.gz) = yS7+hvjrlZ7gO+bATuV+vH5KvHWmxLJlUSFddEPpKgc=
SHA256 (hackage/ansi-terminal-1.1.1.tar.gz) = fkSPzfilqX89MOUWj4NGQd+ZRfr6ZfLofXP/lVahvEw=
SHA256 (hackage/ansi-terminal-types-1.1.tar.gz) = 8uUzPreNpfTdMw/KDIGlknbMFQxiVkfNIPV7fyl6XSU=
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/base-orphans-0.9.2.tar.gz) = YhGQCRaVW4RofGG15PqYzhEOURqWCGt6k/Bt1jyXupM=
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/bifunctors-5.6.1.tar.gz) = BjgUcbW+FlFqGyxLIaUQGj2ZEDi/rOjgytFEwARNV/w=
SHA256 (hackage/bifunctors-5.6.1_2.cabal) = gvp+2PafC/o3XeEXqzZBTAuWqX7gRu3DrG2nopWpR1U=
SHA256 (hackage/binary-instances-1.0.4.tar.gz) = cOzhTJ+RZP6kKjIkdXXLHEZu+HokFRhLqJML+l+LZF8=
SHA256 (hackage/binary-instances-1.0.4_3.cabal) = a3EnJSRKkqiQOLSm+rql14Ncwr8z1kTR2TdDOmLTBsY=
SHA256 (hackage/binary-orphans-1.0.4.1.tar.gz) = X1t4m8htJbvQVLhrLZpqA/SsDdSA8oNWS21kZc+i8NI=
SHA256 (hackage/binary-orphans-1.0.4.1_3.cabal) = nSvcP9vkP60g1lnlYv7SKSIsjEyqynTI8ntbgTqnriA=
SHA256 (hackage/cabal-extras-0.1.20230523-e22c5845.tar.gz) = UEAVJdgJNYyN5odTmeiHKRCDIXLNvh6yj0YT+R54U6w=
SHA256 (hackage/cabal-install-parsers-0.6.1.tar.gz) = 7EDpovk3nT7dDm8ZrneZh7rgVhQKoE1LS0tFDozZyxY=
SHA256 (hackage/cabal-plan-0.7.3.0.tar.gz) = zNxUhUsRFyfZm3ftYzPZ9gx/XuAkAlGy5HiOAFtxXmY=
SHA256 (hackage/cabal-plan-0.7.3.0_2.cabal) = uiqrk+Q9szW2af0se1q2Oxn+WEtflShazpEPc+j1x48=
SHA256 (hackage/bifunctors-5.6.2.tar.gz) = EIapKFBh7tDCxdPLZaoiPe/VL8ptBRW7ad3y28PZaXo=
SHA256 (hackage/bifunctors-5.6.2_2.cabal) = EVpiHE6qq7B4NPnk3TNx4h850DQwUGL0vVzXLC+IgNI=
SHA256 (hackage/binary-instances-1.0.5.tar.gz) = bvJxeNpCAGZeYxxGaQKeI+sIPC05B563+sSaZBu4zAc=
SHA256 (hackage/binary-instances-1.0.5_1.cabal) = VMKSjN5d7tL4PrYU/TVBPQ5CG4aRykLsWuPS45m5rPM=
SHA256 (hackage/binary-orphans-1.0.5.tar.gz) = OfuunowqUZPAev7qNBc+UCL4KIXWy7MgYrXxZFxEQI0=
SHA256 (hackage/binary-orphans-1.0.5_1.cabal) = EhffVnquZy0Jl5SAw2LSdVnSJggbm5vEEH1K8AjaH18=
SHA256 (hackage/cabal-extras-0.1.20251226-3648f389.tar.gz) = NUG2j4GfAoc00z/BexCsRTAtJhOw4LWyOATuDOlBcXE=
SHA256 (hackage/cabal-install-parsers-0.6.2.tar.gz) = ViYVItAxH1RvZSQE9T8Jacp7g5ftIXu+mqDmGAS4wow=
SHA256 (hackage/cabal-plan-0.7.4.0.tar.gz) = 5mS11RM8BmiIbU/7tuqmzxbrcM1DFIELbtUiHEBMpoM=
SHA256 (hackage/case-insensitive-1.2.1.0.tar.gz) = KW3BfgxfPfs9gs7YPkycRMM47N50myeLbq5RLx0E5AY=
SHA256 (hackage/cborg-0.2.9.0.tar.gz) = 3LSNFyPwbANA3a0M8BQN1tpShgFgXbP6qoMi4MFq/Ko=
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/character-ps-0.1.tar.gz) = It5x/eOLI20+kWioMrXh510ftPQChme990eztMjBUpw=
SHA256 (hackage/clock-0.8.4.tar.gz) = aumJiv54il4zTNX61dGKPC6OWfoJqve5V9uzikdn3y4=
SHA256 (hackage/colour-2.3.6.tar.gz) = LNNdzWlEpavJ8Qil617lZLax+pip7HnO/MILWImR+HE=
SHA256 (hackage/comonad-5.0.8.tar.gz) = 72zfLMKSzEPuaqlsWBsjX96oq0Sgv/sk3HmuKy7zPRM=
SHA256 (hackage/comonad-5.0.8_2.cabal) = Sk2/vQP7SWOYdxD8qZTotWJL0Foz5flbdYGyb4IpxeM=
SHA256 (hackage/contravariant-1.5.5.tar.gz) = Bi/WZYDXqtC1upPmRP+n/u5pJ271DyDU7Z8d63ZC3/o=
SHA256 (hackage/cryptohash-sha256-0.11.102.1.tar.gz) = c6fccWOHGoCDdJUDmgmZZ7EfXE/nChGCd4QvenE8a/Y=
SHA256 (hackage/cryptohash-sha256-0.11.102.1_3.cabal) = A9sGUWGYf2FKOiu80WJk945H7+Ix+1vRYb4gQ+ryBIg=
SHA256 (hackage/data-array-byte-0.1.0.1.tar.gz) = G7bsoLPgLQV/5/ThTIHvOVIW9CGrMP2qGxgBfJwCVgA=
SHA256 (hackage/data-array-byte-0.1.0.1_2.cabal) = rYniiysEYXVpj79UKvLOQ+XSr1Cq6fSNElZrG7PeHTw=
SHA256 (hackage/data-fix-0.3.2.tar.gz) = OhctO8BjnDJzRell+dkCPgmUJYFLKNzbe2D/ZtZiGcw=
SHA256 (hackage/data-fix-0.3.2_5.cabal) = zX1v+LaKyjtR2BFocPyMzbxVeYlWLNPVyUHk8Le8WvE=
SHA256 (hackage/cryptohash-sha256-0.11.102.1_6.cabal) = Dp3izM4mHnpbAn6EL29H9Q6w5gWaDemKVHn3WqgWQQc=
SHA256 (hackage/data-fix-0.3.3.tar.gz) = F5tt2eZVQARQxD9xnUFwy2uJjs5fLLhaoeYbVp+myi4=
SHA256 (hackage/distributive-0.6.2.1.tar.gz) = 1zUTkuB49YyqRmMKS5xkPh4und3uRYSMXINY57Exa5E=
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_1.cabal) = Vf9p0gzmOPx3JzQu5n8vho2mHT3PN2P3kL+aoLFF5Wg=
SHA256 (hackage/dlist-1.0_2.cabal) = hUcnWUxagWqz0Q8VsbxP7a+eP30e9Reiu5AR8puiYdI=
SHA256 (hackage/edit-distance-0.2.2.1.tar.gz) = PoiF7i9WrU2pQPBDro+YHuL+M2tejkuj90Ns/09SbEo=
SHA256 (hackage/edit-distance-0.2.2.1_1.cabal) = TTOknNOD1QrwkPG4iGQtEBFuQ4CfnaYCPZ/G9n0mVu4=
SHA256 (hackage/foldable1-classes-compat-0.1.tar.gz) = 0FfD81jhprcsc1GbxkumqpWfBmwI/tafcyWFVe+V/xI=
SHA256 (hackage/foldable1-classes-compat-0.1_4.cabal) = +0s87dM9XCLFc8ObqpMMeOqk/rItQ6u2gMMUn4q5+k4=
SHA256 (hackage/generically-0.1.1.tar.gz) = BMWkNr7EsEH3GnM/VqG9f0NfY93o0+tcH0jVW028Q88=
SHA256 (hackage/generically-0.1.1_2.cabal) = N47ASbwoU7gBHfEWZH+9NLufAO3OmEDklX+Yq8CXWXw=
SHA256 (hackage/gentle-introduction-2023.4.tar.gz) = rqlHXLXFiKHmd2Dc/Mzx6n/yGoQL7EDPjpYvjdRtte4=
SHA256 (hackage/generically-0.1.1_4.cabal) = P2Qnj1xYLdfGljlnsSkAebzQO4NImJ+Qmsm9ly3cRS4=
SHA256 (hackage/half-0.3.1.tar.gz) = 4q/DJyThG/XGldeXuRadnZstxipTCu0xKEyBh68WFdE=
SHA256 (hackage/hashable-1.4.3.0.tar.gz) = Mu+xbCiReGIJt8vlw535s6muUeg28aVPZGvEYCt6sPU=
SHA256 (hackage/hashable-1.4.3.0_1.cabal) = 879orPoN96Bko3jvLNz+tV5vuWEAZ19MWTVW3L89cZQ=
SHA256 (hackage/half-0.3.1_2.cabal) = trmsLbtvWOFhloPbQ9hRzCUIauyvCSWjtqdLGhsX2wc=
SHA256 (hackage/hashable-1.4.7.0.tar.gz) = O67kyQJ6CIMNFI7FJMvARx3mReHoQm1GeA7ydY3w6No=
SHA256 (hackage/hsc2hs-0.68.10.tar.gz) = b04014j+LKcJHuChAwfuinwGChuokPK/+tFqfU1c73Y=
SHA256 (hackage/hsc2hs-0.68.10_1.cabal) = SIzKKheaUUHajzWjp+Zpmg72kPg09YnWsVLElHqo/i0=
SHA256 (hackage/hsc2hs-0.68.10_4.cabal) = cl722gPT1uMy203go1vuRdcuTTHezF7H8VPmg3r18D4=
SHA256 (hackage/indexed-profunctors-0.1.1.1.tar.gz) = Lmm7KQC7flYu///3vPP3La958BMjLOYDJjpXWVQSw5g=
SHA256 (hackage/indexed-traversable-0.1.3.tar.gz) = HTKSX7b3jjpSqEmyn8Q2DfUcl76VuorGQlF9P/AaU9k=
SHA256 (hackage/indexed-traversable-instances-0.1.1.2.tar.gz) = D5tOiVzMgZ900V+RPJNhPMdMq3TbsF1+MFqjh72+N0o=
SHA256 (hackage/indexed-traversable-instances-0.1.1.2_2.cabal) = ANXj4UnivuD3pUfgCTKUwwbUJ25zphmr59jmn3zgPHs=
SHA256 (hackage/integer-conversion-0.1.0.1.tar.gz) = IKxwzxy2VFi7osViwgmokw5FvbiYhhgtZE0KRX/Ebzk=
SHA256 (hackage/integer-conversion-0.1.0.1_1.cabal) = DleoJjUyPwFbXWwkK8+77qqYVP6cgFjlcFIlTbskuxQ=
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=
SHA256 (hackage/indexed-traversable-instances-0.1.2_1.cabal) = aN8PyAcK4sFfnm/r8USf7jZMExptHpPKxF54lbqG3Yk=
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.3.1.tar.gz) = mwqfn6tgmxXNAVhlch+wX3RKG8d66S/RM4ct5Si76n8=
SHA256 (hackage/integer-logarithms-1.0.3.1_5.cabal) = TQ38M05k/1e7GghxevpKSn8o5M3EZhXdKHvjHvY+wA0=
SHA256 (hackage/lattices-2.2.tar.gz) = /ux0teC2k/eC+TWRK0OmjhLT9auTFl3hQDvWv0ASlcM=
SHA256 (hackage/lattices-2.2_1.cabal) = 0Uv5H38YDuk+r7tBKTfU7b2pQDIl9FcXZPSQ2amh8+A=
SHA256 (hackage/lukko-0.1.1.3.tar.gz) = qA77YM+j2uGGgsAZgNdtX35BPhkc0YaZLhv3OI1Iqx8=
SHA256 (hackage/lukko-0.1.1.3_5.cabal) = F3hlRdzmDE1Xg7phJcCmSZoavd09dBexVQDM12fDXwc=
SHA256 (hackage/integer-logarithms-1.0.3.1_6.cabal) = BZWhbUWMnFyqQl3I67612a3/sMja9HIMHZPfz8Md1pA=
SHA256 (hackage/lattices-2.2.1.tar.gz) = JwY/I0OxVHAzzVn2Gyf3lwQe0MJckh8lPOgtxv/6dmY=
SHA256 (hackage/lattices-2.2.1_3.cabal) = FY+vxGcp7b9SDxvmKHqswbGuswd5OSbsf/gCr4doxmc=
SHA256 (hackage/lukko-0.1.2.tar.gz) = cthviqYltGH0OX9zc0b3ihcAp/+/9Vz2N1xeGJFumG0=
SHA256 (hackage/lukko-0.1.2_1.cabal) = gzSo2BDjheHcFCPcApRdqqHxqboFjlIn8aMhHkiCyig=
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/optics-core-0.4.1.1.tar.gz) = PoF+PGagEgrEtLbXkOZZt1+MD7J8X2Xzl09MaXt7s/s=
SHA256 (hackage/optics-core-0.4.1.1_1.cabal) = Rjlmjv8qqs531LgNKgOc7hvTYnUoscufBE3qDwh0M8s=
SHA256 (hackage/optics-extra-0.4.2.1.tar.gz) = fiOnoyXjRINUYU09lYJ5yawv3Qgxzu4oCIMOepYvykE=
SHA256 (hackage/optics-extra-0.4.2.1_1.cabal) = 2CIcS+67jUvbQUindfvyhzaIgeIzIosE4LzWs+YK+S4=
SHA256 (hackage/optics-extra-0.4.2.1_4.cabal) = TSdQomdEFTT/Qnd3zPutVRRotTEFbsTumlg1zDNyW2U=
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.6.tar.gz) = IvzH1fxmZ2td/Fe3FNLK+TzOLVp50kIWg1L56w/i8Yo=
SHA256 (hackage/os-string-2.0.6_1.cabal) = 5+3siF97zuC4ar/3vYAVI7XUhZUvVcIGiUGK8Nq8/fc=
SHA256 (hackage/paths-0.2.0.0.tar.gz) = myjbrAAZD0G94jRpqqhIisoROPQfnxdjToefXi2V/6I=
SHA256 (hackage/paths-0.2.0.0_4.cabal) = 7ZoAV4dM+1vZuOs36ZF/CRYwHCkr5fftOY9gCWRUxH0=
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/random-1.2.1.1.tar.gz) = PhJy9+1qTXvRcSuQFD7DJv7psiV4kiI3n+ogqckMm3Y=
SHA256 (hackage/random-1.2.1.1_1.cabal) = 58H4gRWdXMeIYZye6LjzQLov8NtXHN89Ghlo68UQh4k=
SHA256 (hackage/scientific-0.3.7.0.tar.gz) = o6EhxLPWj7i5+McJqwEuSPCQ7VU2CSR6gFrQcNazQ6k=
SHA256 (hackage/scientific-0.3.7.0_7.cabal) = kJdVqxm0Uxaf+FKBMj2hSIQHd2sjYL2fev3SGf0wbvI=
SHA256 (hackage/semialign-1.3.tar.gz) = Yo5DMZ9YSo3UbBJO4GhcrFhuD2+HfFzv83w9uy48xWw=
SHA256 (hackage/semialign-1.3_1.cabal) = e+nvXKHWsFKZH2jAU6q2i50as7GTjJVXrITJeTeBUiM=
SHA256 (hackage/semigroupoids-6.0.0.1.tar.gz) = faOKmJG9+CBf1lIs23EpVrjAv1xSmD2mApXI4FfXeTQ=
SHA256 (hackage/semigroupoids-6.0.0.1_1.cabal) = R6I7RRwRTmU2HnE+j+NoKPyjqEKFMl6PREJUsqsMQ8U=
SHA256 (hackage/primitive-0.9.0.0_2.cabal) = 3iC/Tv8flyCIhUyO/abqyi0xR6/2IjLDcH8FkVJjh1k=
SHA256 (hackage/random-1.2.1.2.tar.gz) = eQ9NwtIyfEU/9qrHvxU5n9Ej1V6SeTX2j4S130LZpLQ=
SHA256 (hackage/scientific-0.3.8.0.tar.gz) = E7NDvKiqJtdxjlLmIuWhGAVmU+2vy8fMxTM75yFyGM8=
SHA256 (hackage/scientific-0.3.8.0_2.cabal) = uoOmcB3QEQE4RDdXrKSkJ4avqUJytzBF74eP2GDRcy4=
SHA256 (hackage/semialign-1.3.1.tar.gz) = Zuh7wlT/7C7pCL9iXELTtzYyONarHPuok0u+51kMnfc=
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/semigroups-0.20.tar.gz) = kC0uM8lrQKid5ZV/Kp4JcZevzDXiV+RbMuvncJk2c+E=
SHA256 (hackage/serialise-0.2.6.0.tar.gz) = k/8YiOGXKZnxRmMHKzjvz9DBSBtOyOMN3Jxc6XaBpRY=
SHA256 (hackage/serialise-0.2.6.0_3.cabal) = 66Sq4K5VLljE4fJxhnZFUbmFkeO9kuhSxAZV47NZJMk=
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/some-1.0.6.tar.gz) = 96YGrV30oHRZmGNk99c562U0lfu+HXFYWC+ymkWEv7k=
SHA256 (hackage/some-1.0.6_2.cabal) = rFkV89IfBYzA0VwdcnBe3uGduQOlgIPhzl4uQqaJnfA=
SHA256 (hackage/sop-core-0.5.0.2.tar.gz) = h7/9IlS5je2CLUSfzRwz29dNLOlr8156ZxSrxaIpcmU=
SHA256 (hackage/sop-core-0.5.0.2_3.cabal) = nYVxmfXqs+JGe+aTNlaNFH+iQRagmZAAEA5PBzlxmWY=
SHA256 (hackage/sop-core-0.5.0.2_5.cabal) = C7dMr/9CMYDfOQn1t84GkTEHixMtpLTiku9NFgFJmk4=
SHA256 (hackage/splitmix-0.1.0.5.tar.gz) = nfB6lhHvRfGxJYoLQS9NAskgJI9p0uLOjM2jKPfhMAI=
SHA256 (hackage/strict-0.5.tar.gz) = P08Jld7C1SDQ4yFUL3FBLawCNlj9q2A9sENk11JpoP0=
SHA256 (hackage/strict-0.5_1.cabal) = vVfXs2VZUd+qfR4TdNc1Lf6D+CqcmDCb86ZYfvjL2H0=
SHA256 (hackage/splitmix-0.1.0.5_1.cabal) = yqm0qSq/FJbH9qPA9ONXQmpUiAB3y58E4mCov6A0t3s=
SHA256 (hackage/strict-0.5.1.tar.gz) = d3GSgMKoYxLnSCJ7+nMu6q4OffSNV6zDwuW3sHr+L4s=
SHA256 (hackage/strict-0.5.1_1.cabal) = WMNzt8d0jLtKWmyMFQc/maHBCpqbtolKwz9Dpc25AfI=
SHA256 (hackage/tagged-0.8.8.tar.gz) = oIP6eDVRYgPBaEM6HI38ApCpSwX+2rVmrQZA/JE3pqc=
SHA256 (hackage/tar-0.5.1.1.tar.gz) = s4REn2KysKo+bSyxAEuAYLAfIeyT57Y+evbY+tip8d4=
SHA256 (hackage/tar-0.5.1.1_9.cabal) = O7zNZDAYx79T0ndApm19XIVpI6zulgQS5trf8gfF4q4=
SHA256 (hackage/tagged-0.8.8_1.cabal) = kZPe+9492plyNszBGh2z4HPMUx/lI+E+llnfd2/rCzI=
SHA256 (hackage/tar-0.6.3.0.tar.gz) = ULtmD+7IpSRBbWk0JRuZbqp+OdSa4QetUFq3ANQ/aBQ=
SHA256 (hackage/tar-0.6.3.0_1.cabal) = 6fFR2Zmb6JU0Q+cwUksnkunApPtbFGMJf6GoIwhw/Yo=
SHA256 (hackage/temporary-1.3.tar.gz) = jEQpk2lLX/yoI86GSvlb0oQftSZO5RHGHPSMxx2HmJA=
SHA256 (hackage/text-binary-0.2.1.1.tar.gz) = tpeyvQkIBkPUaGcFx3kSISljiQSHDfXB1ByPxy8I9KE=
SHA256 (hackage/text-iso8601-0.1.tar.gz) = 9Y56RvlR8fE9KSngovhPbbeJTVWmQRaarzAK6praX88=
SHA256 (hackage/text-iso8601-0.1_1.cabal) = rIbyUAynUds8DeAp3X54Jr73Nm1Z3ACFsA/GlcQ7n3Y=
SHA256 (hackage/text-short-0.1.5.tar.gz) = o17GzeKtoITBoFDcWIW+WrAfhRuT10TPD6y8HBgALdo=
SHA256 (hackage/text-short-0.1.5_3.cabal) = nHPJyRgspp7pLON1j1FbHAeM0WfYgszIxG+S9oxl4ZA=
SHA256 (hackage/th-abstraction-0.6.0.0.tar.gz) = aepuyh8MALbh4fgynJCOx25zhV4s5ukazi+Lv5LFGjA=
SHA256 (hackage/th-abstraction-0.6.0.0_1.cabal) = 2JWfpqKBKvzdX28lX9a+iz4MoB5CVYalVFRPy3Cw7Hw=
SHA256 (hackage/th-compat-0.1.4.tar.gz) = 2Pl6wUq0e2uKew/bT/lUJjIuxWut0BZSrBXaSkTUurg=
SHA256 (hackage/th-compat-0.1.4_3.cabal) = Pn0bj5xyyrBMjf39Jlid1/MeAVrWQKIHrKO2VFd1Mv8=
SHA256 (hackage/these-1.2.tar.gz) = qO1xdLf3kHZDYPSKq3L+o4KmCT7Tace8aIH64aus1Lg=
SHA256 (hackage/these-1.2_1.cabal) = AR4i9okcoCj4fATqSHlmlsktWTMTqcaZ9/9Pn/167G4=
SHA256 (hackage/time-compat-1.9.6.1.tar.gz) = rQe7AOuWeMITbTaAdSsArMTLxSJlS7MZm/McYe8ea4A=
SHA256 (hackage/time-compat-1.9.6.1_6.cabal) = F2Me8BoDpvVfvhMWkPh/be6aFXKsyZtsBvBIgkcP+1I=
SHA256 (hackage/topograph-1.0.0.2.tar.gz) = 0Z5FaAqLaTjpH2QQlt22yHlHPwJa82iPUy+QYZzi1yE=
SHA256 (hackage/topograph-1.0.0.2_1.cabal) = G0LsjVptISRKKx5fuNpfyUkcR8oYcFuR7wJnWz5M09c=
SHA256 (hackage/text-iso8601-0.1.1.tar.gz) = nerSt87q5A/g/AYL1UeVwy6ZJsnRrrro+bmmIfuoggI=
SHA256 (hackage/text-iso8601-0.1.1_2.cabal) = 4HpiXu+WkziZK/m7qOXcc/B6xl+ZG6Y2uPEXWJDRWEk=
SHA256 (hackage/text-short-0.1.6.tar.gz) = gXPqE419w5h0e2NgEr9ueeFxhlYLinp/yeZFbXhVbqs=
SHA256 (hackage/text-short-0.1.6_3.cabal) = Qb6UzNP2ZGq2mwsFxRMOo8eRGkWYq5uRkvIa0lppFjo=
SHA256 (hackage/th-abstraction-0.7.0.0.tar.gz) = soVMYS8vpK36Hsu0CJoiEf2csyEK7Be6SkVa5IayJyE=
SHA256 (hackage/th-compat-0.1.5.tar.gz) = gfVfr8evrXdjwJy4t7QWXKN2Xtz3D/pCxzkwQ6E4Kh4=
SHA256 (hackage/th-compat-0.1.5_2.cabal) = EppZujzPzQYZL9baiZ4nEa4nakZpFaBHvWcn5KAyHS4=
SHA256 (hackage/these-1.2.1.tar.gz) = F9bZMzZe2r+AGhaELBQDvdN8xTAPqi/MqYDezasi5N4=
SHA256 (hackage/these-1.2.1_2.cabal) = NcV67elsFeof7VWawoexFo6ysoadeeYu2MhFeAt+oTY=
SHA256 (hackage/time-compat-1.9.7.tar.gz) = yY++oh0DbDJjrxht8FabhCXIetNTsCE1N5R0Pk5jHcw=
SHA256 (hackage/time-compat-1.9.7_2.cabal) = 8L/xWvb6rv82tnnmuBD6cVNLL4WpG/mNdUHaxqRpsg8=
SHA256 (hackage/topograph-1.0.1.tar.gz) = la6wlg8rdEHrt91/vef9/2Cy8Z3DI8zK6RSImdzj3go=
SHA256 (hackage/topograph-1.0.1_1.cabal) = u2qtfyY5jbhPUj9f0zevtT65vqZPndrkppvqlgQ4zjg=
SHA256 (hackage/transformers-compat-0.7.2.tar.gz) = tixzBMnzy8lGPQc5qoXLlInyF+oJK51iXUF1FPvMnWo=
SHA256 (hackage/universe-base-1.1.3.1.tar.gz) = o+fvMF15xYyqJSdpKfDNLBKUaEhFArk7f5s7e3flcy0=
SHA256 (hackage/universe-base-1.1.3.1_1.cabal) = 5MmKjx+NVngesgQVLsiAQrcO2VHz77t89wo+rKGAsoo=
SHA256 (hackage/universe-reverse-instances-1.1.1.tar.gz) = xBJ+EqavjY4F+H5Ualf9wL17f0fq+F1KDxgmyZjN+3M=
SHA256 (hackage/universe-reverse-instances-1.1.1_4.cabal) = TU7vbmdBf/WYqegtGCvqSMboolY5kWOzyhxcoHM6x2g=
SHA256 (hackage/universe-base-1.1.4.tar.gz) = ruVYnzcpJ9w/pm4M9OKEuJI1wKo3k97XRIhatxf0Hpg=
SHA256 (hackage/universe-base-1.1.4_1.cabal) = iiA6XNpafqx5hfRxnixP+5T+V/RbHSEIJs+wJ7SofRI=
SHA256 (hackage/universe-reverse-instances-1.1.2.tar.gz) = JSqhTGu/NWfcv1a1JVImzkWJ5OkkS4UY/IhryUGMN04=
SHA256 (hackage/universe-reverse-instances-1.1.2_1.cabal) = K0/7fMwnwJ2NmM/Oa7BpfZURbMyIap/WSSNPga08P9s=
SHA256 (hackage/unliftio-core-0.2.1.0.tar.gz) = mThMuo1W2dYbheOKMTqT6823i+ZWY2fwkw71gFl/4+M=
SHA256 (hackage/unliftio-core-0.2.1.0_3.cabal) = KIAGM7IOD3v73aEkjCgCJ0mqCTWuoQseP8nIjL67Bt4=
SHA256 (hackage/unordered-containers-0.2.19.1.tar.gz) = Gye+xeDVIrJ6YCnr9MSm1ArLwIPHhwCOMvtVxLHRKNI=
SHA256 (hackage/unordered-containers-0.2.19.1_3.cabal) = HCjKQp45YN4DMJCFeaQnzKzd1wDLhOwZaeK75XYVKt0=
SHA256 (hackage/uuid-types-1.0.5.1.tar.gz) = C+xtaYKzySv6XqsdITvi1LZpa5osOh8fBYEtw3Ytyiw=
SHA256 (hackage/unliftio-core-0.2.1.0_4.cabal) = 9qJzb4WLU5DZOE3KQ9PqTZbpyhchd5F5HKSVG6boByo=
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/uuid-types-1.0.6.tar.gz) = fg3ZU0g9b9PKSbyu1rEfnjwnhyE0ebJYHgd0eDa4NX4=
SHA256 (hackage/uuid-types-1.0.6_3.cabal) = WsK2gajXZ29qUawbETv9zxjdf9uzEwNIUO1kk+75baA=
SHA256 (hackage/vector-0.13.1.0.tar.gz) = Y/JyJ56rirlBGg//sSUqwwmylzE/jjO+nrvC+YHt7O4=
SHA256 (hackage/vector-0.13.1.0_3.cabal) = JwSuuqQnSvj3dtcdtnwlZkF4WbuCd2YxVgUeuzaCoBc=
SHA256 (hackage/vector-binary-instances-0.2.5.2.tar.gz) = ty47IQmgLHXLjwfvCqu6DbpuwBSOITIaCishl8mi9U0=
SHA256 (hackage/vector-binary-instances-0.2.5.2_5.cabal) = m6jyxalSeCGrR7vZkd17dTO8qmhmLITE8WuHFlURfOs=
SHA256 (hackage/vector-stream-0.1.0.0.tar.gz) = qIghD2Rn8VUJBlNzS+XMkgQGoHIn4NOttZCWcW/bgGw=
SHA256 (hackage/vector-stream-0.1.0.0_3.cabal) = iXeVnUvsVNnyxenUuqLKx6sm6ASnJZHfjbiH4Gkq6K4=
SHA256 (hackage/witherable-0.4.2.tar.gz) = eQ0rsnQoNBkXO9iRBEOYYGdalBD3DyGRKXPs2QmLQQQ=
SHA256 (hackage/witherable-0.4.2_4.cabal) = zsUWs13w/1OrAGjnCpEqC6e2XGcvvFVHJxg/qhla07g=
SHA256 (hackage/zinza-0.2.tar.gz) = aMucPLXIHIKoGmPQEoadHsP93aib4L1fj8CqjypkxOs=
SHA256 (hackage/zinza-0.2_6.cabal) = DnMgxR/rxmVu1NT4k69K5LgAp+skd8bu5cEPPylmo2s=
SIZE (hackage/Cabal-3.10.2.1.tar.gz) = 396181
SIZE (hackage/Cabal-syntax-3.10.2.0.tar.gz) = 233469
SHA256 (hackage/vector-stream-0.1.0.1.tar.gz) = 0PUHM0vepUMaLwf1Jal/KedlIsMiEPXebVorTx1Cv3w=
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/zinza-0.2.1.tar.gz) = iKEideKmWzM3jej0jmfc8TY87Dk03enH5Rs8GbcXk8w=
SHA256 (hackage/zinza-0.2.1_1.cabal) = 7O8+daMKesm7sj0/axEXLyTbE+pA9bPB2WaY8YZya8Y=
SIZE (hackage/Cabal-3.12.1.0.tar.gz) = 431658
SIZE (hackage/Cabal-syntax-3.12.1.0.tar.gz) = 237493
SIZE (hackage/Glob-0.10.2.tar.gz) = 30226
SIZE (hackage/Glob-0.10.2_3.cabal) = 2938
SIZE (hackage/OneTuple-0.4.1.1.tar.gz) = 5601
SIZE (hackage/OneTuple-0.4.1.1_1.cabal) = 2575
SIZE (hackage/QuickCheck-2.14.3.tar.gz) = 76849
SIZE (hackage/OneTuple-0.4.2.tar.gz) = 5207
SIZE (hackage/OneTuple-0.4.2_1.cabal) = 2013
SIZE (hackage/QuickCheck-2.15.0.1.tar.gz) = 81502
SIZE (hackage/QuickCheck-2.15.0.1_1.cabal) = 9046
SIZE (hackage/StateVar-1.2.2.tar.gz) = 5048
SIZE (hackage/aeson-2.2.1.0.tar.gz) = 341038
SIZE (hackage/aeson-2.2.1.0_1.cabal) = 6582
SIZE (hackage/ansi-terminal-1.0.tar.gz) = 31745
SIZE (hackage/ansi-terminal-types-0.11.5.tar.gz) = 4660
SIZE (hackage/ansi-terminal-types-0.11.5_1.cabal) = 1482
SIZE (hackage/assoc-1.1.tar.gz) = 3193
SIZE (hackage/assoc-1.1_1.cabal) = 1617
SIZE (hackage/async-2.2.4.tar.gz) = 14148
SIZE (hackage/async-2.2.4_4.cabal) = 3212
SIZE (hackage/base-compat-0.13.1.tar.gz) = 41518
SIZE (hackage/base-orphans-0.9.1.tar.gz) = 26418
SIZE (hackage/aeson-2.2.3.0.tar.gz) = 340855
SIZE (hackage/aeson-2.2.3.0_4.cabal) = 6368
SIZE (hackage/alex-3.5.1.0.tar.gz) = 85982
SIZE (hackage/ansi-terminal-1.1.1.tar.gz) = 35398
SIZE (hackage/ansi-terminal-types-1.1.tar.gz) = 4746
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/base-orphans-0.9.2.tar.gz) = 26705
SIZE (hackage/base16-bytestring-1.0.2.0.tar.gz) = 7219
SIZE (hackage/base16-bytestring-1.0.2.0_1.cabal) = 2630
SIZE (hackage/bifunctors-5.6.1.tar.gz) = 38170
SIZE (hackage/bifunctors-5.6.1_2.cabal) = 3273
SIZE (hackage/binary-instances-1.0.4.tar.gz) = 5745
SIZE (hackage/binary-instances-1.0.4_3.cabal) = 2964
SIZE (hackage/binary-orphans-1.0.4.1.tar.gz) = 5327
SIZE (hackage/binary-orphans-1.0.4.1_3.cabal) = 2482
SIZE (hackage/cabal-extras-0.1.20230523-e22c5845.tar.gz) = 1196904
SIZE (hackage/cabal-install-parsers-0.6.1.tar.gz) = 42610
SIZE (hackage/cabal-plan-0.7.3.0.tar.gz) = 53399
SIZE (hackage/cabal-plan-0.7.3.0_2.cabal) = 5510
SIZE (hackage/bifunctors-5.6.2.tar.gz) = 38193
SIZE (hackage/bifunctors-5.6.2_2.cabal) = 3332
SIZE (hackage/binary-instances-1.0.5.tar.gz) = 5397
SIZE (hackage/binary-instances-1.0.5_1.cabal) = 2703
SIZE (hackage/binary-orphans-1.0.5.tar.gz) = 3289
SIZE (hackage/binary-orphans-1.0.5_1.cabal) = 1997
SIZE (hackage/cabal-extras-0.1.20251226-3648f389.tar.gz) = 1233311
SIZE (hackage/cabal-install-parsers-0.6.2.tar.gz) = 42793
SIZE (hackage/cabal-plan-0.7.4.0.tar.gz) = 53412
SIZE (hackage/case-insensitive-1.2.1.0.tar.gz) = 53609
SIZE (hackage/cborg-0.2.9.0.tar.gz) = 91929
SIZE (hackage/cborg-0.2.10.0.tar.gz) = 92122
SIZE (hackage/cborg-0.2.10.0_3.cabal) = 5397
SIZE (hackage/character-ps-0.1.tar.gz) = 8192
SIZE (hackage/clock-0.8.4.tar.gz) = 9322
SIZE (hackage/colour-2.3.6.tar.gz) = 20675
SIZE (hackage/comonad-5.0.8.tar.gz) = 15227
SIZE (hackage/comonad-5.0.8_2.cabal) = 3631
SIZE (hackage/contravariant-1.5.5.tar.gz) = 13815
SIZE (hackage/cryptohash-sha256-0.11.102.1.tar.gz) = 15707
SIZE (hackage/cryptohash-sha256-0.11.102.1_3.cabal) = 5457
SIZE (hackage/data-array-byte-0.1.0.1.tar.gz) = 6784
SIZE (hackage/data-array-byte-0.1.0.1_2.cabal) = 1989
SIZE (hackage/data-fix-0.3.2.tar.gz) = 5842
SIZE (hackage/data-fix-0.3.2_5.cabal) = 1734
SIZE (hackage/cryptohash-sha256-0.11.102.1_6.cabal) = 5487
SIZE (hackage/data-fix-0.3.3.tar.gz) = 5767
SIZE (hackage/distributive-0.6.2.1.tar.gz) = 8140
SIZE (hackage/distributive-0.6.2.1_1.cabal) = 2996
SIZE (hackage/dlist-1.0.tar.gz) = 18667
SIZE (hackage/dlist-1.0_1.cabal) = 3812
SIZE (hackage/dlist-1.0_2.cabal) = 3942
SIZE (hackage/edit-distance-0.2.2.1.tar.gz) = 13228
SIZE (hackage/edit-distance-0.2.2.1_1.cabal) = 2351
SIZE (hackage/foldable1-classes-compat-0.1.tar.gz) = 10484
SIZE (hackage/foldable1-classes-compat-0.1_4.cabal) = 3782
SIZE (hackage/generically-0.1.1.tar.gz) = 2870
SIZE (hackage/generically-0.1.1_2.cabal) = 1169
SIZE (hackage/gentle-introduction-2023.4.tar.gz) = 5363
SIZE (hackage/generically-0.1.1_4.cabal) = 1203
SIZE (hackage/half-0.3.1.tar.gz) = 8514
SIZE (hackage/hashable-1.4.3.0.tar.gz) = 25601
SIZE (hackage/hashable-1.4.3.0_1.cabal) = 4718
SIZE (hackage/half-0.3.1_2.cabal) = 2158
SIZE (hackage/hashable-1.4.7.0.tar.gz) = 89467
SIZE (hackage/hsc2hs-0.68.10.tar.gz) = 40517
SIZE (hackage/hsc2hs-0.68.10_1.cabal) = 3013
SIZE (hackage/hsc2hs-0.68.10_4.cabal) = 3114
SIZE (hackage/indexed-profunctors-0.1.1.1.tar.gz) = 6477
SIZE (hackage/indexed-traversable-0.1.3.tar.gz) = 9824
SIZE (hackage/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
SIZE (hackage/indexed-traversable-instances-0.1.1.2_2.cabal) = 2550
SIZE (hackage/integer-conversion-0.1.0.1.tar.gz) = 6166
SIZE (hackage/integer-conversion-0.1.0.1_1.cabal) = 2250
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
SIZE (hackage/indexed-traversable-instances-0.1.2_1.cabal) = 2401
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.3.1.tar.gz) = 9023
SIZE (hackage/integer-logarithms-1.0.3.1_5.cabal) = 3278
SIZE (hackage/lattices-2.2.tar.gz) = 54584
SIZE (hackage/lattices-2.2_1.cabal) = 3741
SIZE (hackage/lukko-0.1.1.3.tar.gz) = 28575
SIZE (hackage/lukko-0.1.1.3_5.cabal) = 4624
SIZE (hackage/integer-logarithms-1.0.3.1_6.cabal) = 3295
SIZE (hackage/lattices-2.2.1.tar.gz) = 54484
SIZE (hackage/lattices-2.2.1_3.cabal) = 3425
SIZE (hackage/lukko-0.1.2.tar.gz) = 28448
SIZE (hackage/lukko-0.1.2_1.cabal) = 4473
SIZE (hackage/network-uri-2.6.4.2.tar.gz) = 31309
SIZE (hackage/network-uri-2.6.4.2_1.cabal) = 3217
SIZE (hackage/optics-core-0.4.1.1.tar.gz) = 437386
SIZE (hackage/optics-core-0.4.1.1_1.cabal) = 5626
SIZE (hackage/optics-extra-0.4.2.1.tar.gz) = 23163
SIZE (hackage/optics-extra-0.4.2.1_1.cabal) = 3974
SIZE (hackage/optics-extra-0.4.2.1_4.cabal) = 4042
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.6.tar.gz) = 44363
SIZE (hackage/os-string-2.0.6_1.cabal) = 3403
SIZE (hackage/paths-0.2.0.0.tar.gz) = 10999
SIZE (hackage/paths-0.2.0.0_4.cabal) = 3102
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/random-1.2.1.1.tar.gz) = 47109
SIZE (hackage/random-1.2.1.1_1.cabal) = 6777
SIZE (hackage/scientific-0.3.7.0.tar.gz) = 24723
SIZE (hackage/scientific-0.3.7.0_7.cabal) = 4869
SIZE (hackage/semialign-1.3.tar.gz) = 10543
SIZE (hackage/semialign-1.3_1.cabal) = 2888
SIZE (hackage/semigroupoids-6.0.0.1.tar.gz) = 36222
SIZE (hackage/semigroupoids-6.0.0.1_1.cabal) = 7465
SIZE (hackage/primitive-0.9.0.0_2.cabal) = 3203
SIZE (hackage/random-1.2.1.2.tar.gz) = 47229
SIZE (hackage/scientific-0.3.8.0.tar.gz) = 24314
SIZE (hackage/scientific-0.3.8.0_2.cabal) = 4397
SIZE (hackage/semialign-1.3.1.tar.gz) = 10117
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/semigroups-0.20.tar.gz) = 18788
SIZE (hackage/serialise-0.2.6.0.tar.gz) = 75077
SIZE (hackage/serialise-0.2.6.0_3.cabal) = 8776
SIZE (hackage/serialise-0.2.6.1.tar.gz) = 75106
SIZE (hackage/serialise-0.2.6.1_5.cabal) = 8814
SIZE (hackage/some-1.0.6.tar.gz) = 11394
SIZE (hackage/some-1.0.6_2.cabal) = 2172
SIZE (hackage/sop-core-0.5.0.2.tar.gz) = 28505
SIZE (hackage/sop-core-0.5.0.2_3.cabal) = 3046
SIZE (hackage/sop-core-0.5.0.2_5.cabal) = 3005
SIZE (hackage/splitmix-0.1.0.5.tar.gz) = 22399
SIZE (hackage/strict-0.5.tar.gz) = 12564
SIZE (hackage/strict-0.5_1.cabal) = 4120
SIZE (hackage/splitmix-0.1.0.5_1.cabal) = 6596
SIZE (hackage/strict-0.5.1.tar.gz) = 11798
SIZE (hackage/strict-0.5.1_1.cabal) = 3557
SIZE (hackage/tagged-0.8.8.tar.gz) = 10094
SIZE (hackage/tar-0.5.1.1.tar.gz) = 39155
SIZE (hackage/tar-0.5.1.1_9.cabal) = 5459
SIZE (hackage/tagged-0.8.8_1.cabal) = 2732
SIZE (hackage/tar-0.6.3.0.tar.gz) = 54502
SIZE (hackage/tar-0.6.3.0_1.cabal) = 4634
SIZE (hackage/temporary-1.3.tar.gz) = 5686
SIZE (hackage/text-binary-0.2.1.1.tar.gz) = 1729
SIZE (hackage/text-iso8601-0.1.tar.gz) = 9578
SIZE (hackage/text-iso8601-0.1_1.cabal) = 2407
SIZE (hackage/text-short-0.1.5.tar.gz) = 25113
SIZE (hackage/text-short-0.1.5_3.cabal) = 3216
SIZE (hackage/th-abstraction-0.6.0.0.tar.gz) = 43152
SIZE (hackage/th-abstraction-0.6.0.0_1.cabal) = 2303
SIZE (hackage/th-compat-0.1.4.tar.gz) = 14838
SIZE (hackage/th-compat-0.1.4_3.cabal) = 3224
SIZE (hackage/these-1.2.tar.gz) = 10606
SIZE (hackage/these-1.2_1.cabal) = 2882
SIZE (hackage/time-compat-1.9.6.1.tar.gz) = 59964
SIZE (hackage/time-compat-1.9.6.1_6.cabal) = 5076
SIZE (hackage/topograph-1.0.0.2.tar.gz) = 40334
SIZE (hackage/topograph-1.0.0.2_1.cabal) = 1724
SIZE (hackage/text-iso8601-0.1.1.tar.gz) = 9599
SIZE (hackage/text-iso8601-0.1.1_2.cabal) = 2411
SIZE (hackage/text-short-0.1.6.tar.gz) = 24691
SIZE (hackage/text-short-0.1.6_3.cabal) = 2827
SIZE (hackage/th-abstraction-0.7.0.0.tar.gz) = 49904
SIZE (hackage/th-compat-0.1.5.tar.gz) = 14893
SIZE (hackage/th-compat-0.1.5_2.cabal) = 3330
SIZE (hackage/these-1.2.1.tar.gz) = 9906
SIZE (hackage/these-1.2.1_2.cabal) = 2294
SIZE (hackage/time-compat-1.9.7.tar.gz) = 57331
SIZE (hackage/time-compat-1.9.7_2.cabal) = 4486
SIZE (hackage/topograph-1.0.1.tar.gz) = 40296
SIZE (hackage/topograph-1.0.1_1.cabal) = 1594
SIZE (hackage/transformers-compat-0.7.2.tar.gz) = 46485
SIZE (hackage/universe-base-1.1.3.1.tar.gz) = 10238
SIZE (hackage/universe-base-1.1.3.1_1.cabal) = 2989
SIZE (hackage/universe-reverse-instances-1.1.1.tar.gz) = 2721
SIZE (hackage/universe-reverse-instances-1.1.1_4.cabal) = 1714
SIZE (hackage/universe-base-1.1.4.tar.gz) = 9986
SIZE (hackage/universe-base-1.1.4_1.cabal) = 2261
SIZE (hackage/universe-reverse-instances-1.1.2.tar.gz) = 2682
SIZE (hackage/universe-reverse-instances-1.1.2_1.cabal) = 1562
SIZE (hackage/unliftio-core-0.2.1.0.tar.gz) = 3865
SIZE (hackage/unliftio-core-0.2.1.0_3.cabal) = 1004
SIZE (hackage/unordered-containers-0.2.19.1.tar.gz) = 58030
SIZE (hackage/unordered-containers-0.2.19.1_3.cabal) = 3698
SIZE (hackage/uuid-types-1.0.5.1.tar.gz) = 11965
SIZE (hackage/unliftio-core-0.2.1.0_4.cabal) = 996
SIZE (hackage/unordered-containers-0.2.20.tar.gz) = 59823
SIZE (hackage/unordered-containers-0.2.20_4.cabal) = 3921
SIZE (hackage/uuid-types-1.0.6.tar.gz) = 11222
SIZE (hackage/uuid-types-1.0.6_3.cabal) = 2619
SIZE (hackage/vector-0.13.1.0.tar.gz) = 156855
SIZE (hackage/vector-0.13.1.0_3.cabal) = 9346
SIZE (hackage/vector-binary-instances-0.2.5.2.tar.gz) = 4028
SIZE (hackage/vector-binary-instances-0.2.5.2_5.cabal) = 2728
SIZE (hackage/vector-stream-0.1.0.0.tar.gz) = 12377
SIZE (hackage/vector-stream-0.1.0.0_3.cabal) = 1404
SIZE (hackage/witherable-0.4.2.tar.gz) = 11876
SIZE (hackage/witherable-0.4.2_4.cabal) = 2342
SIZE (hackage/zinza-0.2.tar.gz) = 34008
SIZE (hackage/zinza-0.2_6.cabal) = 2187
SIZE (hackage/vector-stream-0.1.0.1.tar.gz) = 12577
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/zinza-0.2.1.tar.gz) = 33911
SIZE (hackage/zinza-0.2.1_1.cabal) = 2209
+14 -17
View File
@@ -3,11 +3,14 @@ Avoid building the parts we don't use that drag in extra dependencies.
Index: cabal.project
--- cabal.project.orig
+++ cabal.project
@@ -1,19 +1,4 @@
-with-compiler: ghc-9.2.5
-tests: True
-
@@ -1,21 +1,9 @@
-with-compiler: ghc-9.8.4
+with-compiler: ghc
index-state: 2024-07-03T13:49:27Z
tests: True
packages: cabal-bundler
-packages: cabal-core-inspection
-packages: cabal-deps
-packages: cabal-diff
-packages: cabal-docspec
@@ -15,27 +18,21 @@ Index: cabal.project
-packages: cabal-haddock-server
-packages: cabal-hasklint
-packages: cabal-hie
--- packages: cabal-iface-query
-
-packages: cabal-iface-query
-packages: cabal-store-check
-packages: cabal-store-gc
-
packages: peura
package *
@@ -41,7 +26,6 @@ constraints: transformers installed
-- compatibility with new directory
@@ -47,8 +35,7 @@ constraints: transformers installed
-- tag: 66ef795dd4d13d54aa5be5e13a07e9f495950e5e
-- For local dev these can be used:
packages: extras/gentle-introduction-*.tar.gz
-packages: extras/gentle-introduction-*.tar.gz
-packages: extras/hooglite-*.tar.gz
+packages: gentle-introduction-2024.4.1
-- Always use ghc-lib-parser.
constraints: ghc-lib-parser-ex -no-ghc-lib -auto
@@ -49,6 +33,4 @@ constraints: ghc-lib-parser-ex -no-ghc-lib -auto
-- Never depend on cryptonite. Aptly named package.
constraints: cryptonite <0
--- Warp without x509
-constraints: warp -x509
-
+packages: ../gentle-introduction-2023.4