It is a prerequisite for ghc 10 which I don't anticipate any time soon, but we might just as well get ready.
So far I tested this change by rebuilding a little over half of our haskell packages and the rest is in progress. Also rebuilt my xmonad. OK? --- devel/cabal-install/Makefile | 35 ++++-- devel/cabal-install/distinfo | 64 ++++++----- devel/cabal-install/files/openbsd.json | 153 ++++++++++++++----------- 3 files changed, 145 insertions(+), 107 deletions(-) diff --git a/devel/cabal-install/Makefile b/devel/cabal-install/Makefile index 8fd30028b799..25664c89ddf7 100644 --- a/devel/cabal-install/Makefile +++ b/devel/cabal-install/Makefile @@ -1,9 +1,9 @@ COMMENT = command-line interface for Cabal and Hackage -DISTNAME = cabal-install-3.16.1.0 +DISTNAME = cabal-install-3.18.1.0 CATEGORIES = devel GH_ACCOUNT = haskell -GH_TAGNAME = cabal-install-v3.16.1.0 +GH_TAGNAME = cabal-install-v3.18.1.0 GH_PROJECT = cabal HOMEPAGE = https://github.com/haskell/cabal @@ -27,17 +27,28 @@ DISTFILES = ${EXTRACT_ONLY} DIST_SUBDIR = hackage SITES.hs = https://hackage.haskell.org/package/ +# files/openbsd.json is upstream's bootstrap/linux-${ghc}.json for the GHC +# lang/ghc provides, with "builtin" emptied out: that list is exactly this +# GHC's boot packages, and dropping it reduces brittleness across GHC +# upgrades while losing some safety. +# +# _MANIFEST below is the hackage dependencies of that file in plan order, +# with repeated components (e.g. tar/tar-internal) collapsed: # import json -# deps = json.load(open("files/openbsd.json"))["dependencies"] -# for d in sorted(deps, key=lambda p: p['package']): -# print(f"\t{d['package']}\t{d['version']}\t{d['revision'] or 0}\t\\") +# seen = [] +# for d in json.load(open("files/openbsd.json"))["dependencies"]: +# e = (d['package'], d['version'], d['revision'] or 0) +# if d['source'] == 'hackage' and e not in seen: +# seen.append(e) +# print(f"\t{e[0]}\t{e[1]}\t{e[2]}\t\\") _MANIFEST = \ - alex 3.5.4.0 0 \ + alex 3.5.4.2 0 \ + process 1.6.30.0 0 \ hsc2hs 0.68.10 5 \ network 3.2.8.0 0 \ th-compat 0.1.7 0 \ network-uri 2.6.4.2 1 \ - HTTP 4000.4.1 6 \ + HTTP 4000.5.0 1 \ hashable 1.5.1.0 0 \ unordered-containers 0.2.21 2 \ async 2.2.6 0 \ @@ -49,18 +60,18 @@ _MANIFEST = \ edit-distance 0.2.2.1 1 \ cryptohash-sha256 0.11.102.1 6 \ echo 0.1.4 0 \ - githash 0.1.7.0 0 \ ed25519 0.0.5.0 9 \ directory-ospath-streaming 0.3 1 \ - file-io 0.1.5 0 \ - tar 0.7.0.0 2 \ + file-io 0.2.0 0 \ + tar 0.7.1.0 1 \ zlib 0.7.1.1 0 \ - hackage-security 0.6.3.2 1 \ - open-browser 0.4.0.0 0 \ + hackage-security 0.6.3.3 0 \ + open-browser 0.5.1.0 0 \ regex-base 0.94.0.3 0 \ regex-posix 0.96.0.2 0 \ resolv 0.2.0.3 0 \ safe-exceptions 0.1.7.4 1 \ + semaphore-compat 2.0.1 0 \ .for _package _version _revision in ${_MANIFEST} DISTFILES.hs += {${_package}-${_version}/}${_package}-${_version}.tar.gz diff --git a/devel/cabal-install/distinfo b/devel/cabal-install/distinfo index ce91004f50ef..51564827591c 100644 --- a/devel/cabal-install/distinfo +++ b/devel/cabal-install/distinfo @@ -1,7 +1,7 @@ -SHA256 (hackage/HTTP-4000.4.1.tar.gz) = 3zHY7+x3USTauFbXF33cujG+n54INuvasD2UOS8t1FM= -SHA256 (hackage/HTTP-4000.4.1_6.cabal) = rTbGobO8IDsCdRyL/66KaEzHVWYaKlZzYs1KDaEZPF4= -SHA256 (hackage/alex-3.5.4.0.tar.gz) = qepw8sSQDmhTEs8zDR/pVaPo8ArNEyjUY64VBIHSit4= -SHA256 (hackage/alex-3.5.4.0_0.cabal) = OLNIG7DV61jJ3WV555BIWTcsPAyCqNuG5YF3ZJwoliE= +SHA256 (hackage/HTTP-4000.5.0.tar.gz) = 0qM7woEyfY8gr+4YKHwuP5I/DNhrrEDcuhIMo9IBT5s= +SHA256 (hackage/HTTP-4000.5.0_1.cabal) = TPA2KFl//C83YOPaJd7hFqZM/qJgE9ddw4bJiuzqX24= +SHA256 (hackage/alex-3.5.4.2.tar.gz) = 30gdyWDixZowOV9zNQMf1O+Hc7ikKJSk8jIOAP9HRBg= +SHA256 (hackage/alex-3.5.4.2_0.cabal) = jbHOKuA+3SF8QIIGmA6LP85/ALnUuZ8+PoOzVSXZQHQ= SHA256 (hackage/async-2.2.6.tar.gz) = FIVxvBiAAxASQdpsSRMdBzJOY6iO0oOoTe8ulpRZlhk= SHA256 (hackage/async-2.2.6_0.cabal) = RdVYfYo0in4rPwTelj/mM9tJtJzeEMoeb4NL7zuuzuk= SHA256 (hackage/atomic-counter-0.1.2.4.tar.gz) = sQHo3txm2gUaFgIih9mwXC3LL1T5c/sJKYs0hs1j7C8= @@ -10,7 +10,7 @@ SHA256 (hackage/base16-bytestring-1.0.2.0.tar.gz) = HVqRFD7w4iFXU2CT7I5Z0iamgiDs 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/cabal-install-3.16.1.0.tar.gz) = 0GVY68VudecTaYsA4geYCfhG8G8xzVhAEwmIaiuEOQs= +SHA256 (hackage/cabal-install-3.18.1.0.tar.gz) = w9UeI6fhDMnBPFkyAmf4MXMtKBuj/HiXQj4Lg7giGkE= SHA256 (hackage/cryptohash-sha256-0.11.102.1.tar.gz) = c6fccWOHGoCDdJUDmgmZZ7EfXE/nChGCd4QvenE8a/Y= SHA256 (hackage/cryptohash-sha256-0.11.102.1_6.cabal) = Dp3izM4mHnpbAn6EL29H9Q6w5gWaDemKVHn3WqgWQQc= SHA256 (hackage/directory-ospath-streaming-0.3.tar.gz) = fobuT00XyY9JQ+o+IkRIVjhwEj4ZpdDSq0uHTvXxD0I= @@ -21,12 +21,10 @@ SHA256 (hackage/ed25519-0.0.5.0.tar.gz) = 2KWVjr+pMJeQ763mQnXcXEQbVoZFxFzu0bDG/z SHA256 (hackage/ed25519-0.0.5.0_9.cabal) = 8VUN2+O1PxCHoDVmc2QBFGCJbMKx/zKLUhwF7Vlzu3g= 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/file-io-0.1.5.tar.gz) = MQoZ5MeS3k0wyRK8cf877LQIGNfHlrmZm80Jedq4fVs= -SHA256 (hackage/file-io-0.1.5_0.cabal) = HWioH6aE0Aax7HODbOvj3ppUaIg2kV/j5WogOJhGu04= -SHA256 (hackage/githash-0.1.7.0.tar.gz) = GtXnwmvZycTkwyMiBmlLFThF/hHyJ+OdIU7vDZXzMNQ= -SHA256 (hackage/githash-0.1.7.0_0.cabal) = y0Ba7QPh2ppep2AeTX7qNzkQSopuR6xJcOB51hYyaDY= -SHA256 (hackage/hackage-security-0.6.3.2.tar.gz) = v4+Xho7VIZ0KE6kPy/rYGbvrpKs2jFy1kLVyAsmHaPk= -SHA256 (hackage/hackage-security-0.6.3.2_1.cabal) = XaJHbvy8+BDq2XsiojGN2/5H2Bq66Hxp7C1Q4R7z9C0= +SHA256 (hackage/file-io-0.2.0.tar.gz) = jnX4kF18nxFOYWR3nnoZ/w4paAFez2hpNOOCUFddq+c= +SHA256 (hackage/file-io-0.2.0_0.cabal) = 6JbKAgenDwSh1DV7sDGnA/eTF/+XPvxigX+iN8KWTlw= +SHA256 (hackage/hackage-security-0.6.3.3.tar.gz) = H/omrzDszUWPFjY0sGb8Eg1g4RiqY4QIVxlog4iZv2Y= +SHA256 (hackage/hackage-security-0.6.3.3_0.cabal) = dFNB5sm4xAKWrwVXcZF8DLz27VQ5jGmm/ZKuhTXQ+Us= SHA256 (hackage/hashable-1.5.1.0.tar.gz) = 7Qt8EM6Syf/kVCDa3DjG0520hv82M/8TVnzJ9195sRI= SHA256 (hackage/hashable-1.5.1.0_0.cabal) = FA/Fra0Wb3tSdWfL0m/0gejaSma9/IS+Pd8o2+tm8nU= SHA256 (hackage/hsc2hs-0.68.10.tar.gz) = b04014j+LKcJHuChAwfuinwGChuokPK/+tFqfU1c73Y= @@ -35,8 +33,10 @@ SHA256 (hackage/network-3.2.8.0.tar.gz) = UXiOXut9dyZPJgrNSN+AVaTbwkd+jWNKhJNne7 SHA256 (hackage/network-3.2.8.0_0.cabal) = xvAvJibR2Ds+NSH8Kpgyw2bjHdORy4R4vS2DUoRZ54Y= 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/open-browser-0.4.0.0.tar.gz) = 3v8B0GagJ7+2CVIkZejgWA2LVgBM67Wx8+DwX3nL+F0= -SHA256 (hackage/open-browser-0.4.0.0_0.cabal) = pe//89FKC7/eUd1i5yz/BptWvkKY8Wp42308wMZ4yFk= +SHA256 (hackage/open-browser-0.5.1.0.tar.gz) = EGbihmFeOe9D9+dDekZEd1JG4mTDO00lm0hYz/CYXws= +SHA256 (hackage/open-browser-0.5.1.0_0.cabal) = DcjcM7m7oOAl5EQ1X2wtgG9ipGVkRpYcNkcWX4Dw0ng= +SHA256 (hackage/process-1.6.30.0.tar.gz) = rM+CG0WwFsKE7iY074JDzkxqbbGoYQCSrzLRtOcbC+I= +SHA256 (hackage/process-1.6.30.0_0.cabal) = t07td+syN8Srajnwi8zkcStEhrCRcS7iDpLIhk8egKA= SHA256 (hackage/random-1.3.1.tar.gz) = 2ECsg/JlsM+ipnj47HhifrUM+b4vBnxSyKQjnCm3GjU= SHA256 (hackage/random-1.3.1_0.cabal) = C09knD54cTssytFTUlHuNLFII3+yIp1wWMKx2czDJLg= SHA256 (hackage/regex-base-0.94.0.3.tar.gz) = 6Mot7lmMeQ3RwcQ1m90eSV2biB9aofU5wi8N1VY3R78= @@ -47,20 +47,22 @@ SHA256 (hackage/resolv-0.2.0.3.tar.gz) = dwKkiriLLMu3jUxHSPcKC8ojR7YD2qLrirAUQ51 SHA256 (hackage/resolv-0.2.0.3_0.cabal) = Nt5jfBe7OjfIucGmbVw3yqEe2OfLQihPA3Lz19bPaEs= SHA256 (hackage/safe-exceptions-0.1.7.4.tar.gz) = PFHY1QybYP+L+U+UL9kuO+qeYsWvp3jfyfcHt52kHvY= SHA256 (hackage/safe-exceptions-0.1.7.4_1.cabal) = i7cmG9VL1YrPyxVL5qFh+20NMaGFKq3I6SfSrS12UdE= +SHA256 (hackage/semaphore-compat-2.0.1.tar.gz) = 7Idk0UbbYuil3Fb6eP/9JIeTEjXfDhZRnG+ZPIFCCRk= +SHA256 (hackage/semaphore-compat-2.0.1_0.cabal) = TxjnAqRnq2WoCP3N17iNksxsXid7/ZdZ08Nh6LiwrDA= SHA256 (hackage/splitmix-0.1.3.2.tar.gz) = ph1OizD1oWUm19MRcbZ0rnkk0iB/N4Bg0TNjvYeU3ow= SHA256 (hackage/splitmix-0.1.3.2_0.cabal) = pVfP9l7tH3Dzo7RoQjzVjnqalWTFzADHahPeZN7JvL0= -SHA256 (hackage/tar-0.7.0.0.tar.gz) = bkrRLOz42UW+N3fQCjwTq4DIN3l7eo3x/oU+BiFykDY= -SHA256 (hackage/tar-0.7.0.0_2.cabal) = i1zrueNPJAApvEceXkbU32NqK3eVaz7zqILol+t2pj8= +SHA256 (hackage/tar-0.7.1.0.tar.gz) = 1dGKeE6jesN4U1A6vzxclb2MxQ9Coa2mKFznbiWwtsw= +SHA256 (hackage/tar-0.7.1.0_1.cabal) = Z1TasAj1E3NM94qKLrgLYPOVLOGP2HSoi0LtzvyQMN0= SHA256 (hackage/th-compat-0.1.7.tar.gz) = nibxIjDTiuVtz5T4wTl5ncO3N280NNNc50hHoKJP1f8= SHA256 (hackage/th-compat-0.1.7_0.cabal) = RJvgmk4/RupGRXAMAmYkxLbwZvUIGHMmwoTb3qiIS8k= SHA256 (hackage/unordered-containers-0.2.21.tar.gz) = OyrRUitUbmGWAVMlfR5dI57uxeg9qEfVy02Jalu3+cA= SHA256 (hackage/unordered-containers-0.2.21_2.cabal) = xd4fszd+08X0zYUadx0azFw30va+8KSZKVwOiFfaVgU= SHA256 (hackage/zlib-0.7.1.1.tar.gz) = v5WrAe2SS+gArd6hlfulypfsafN4No9v9Ga9wpZmwcE= SHA256 (hackage/zlib-0.7.1.1_0.cabal) = zy+PkbELY1vaosMBD0ClVioG7eJLktgZdY5/G30E+fI= -SIZE (hackage/HTTP-4000.4.1.tar.gz) = 74330 -SIZE (hackage/HTTP-4000.4.1_6.cabal) = 6205 -SIZE (hackage/alex-3.5.4.0.tar.gz) = 94220 -SIZE (hackage/alex-3.5.4.0_0.cabal) = 4546 +SIZE (hackage/HTTP-4000.5.0.tar.gz) = 74342 +SIZE (hackage/HTTP-4000.5.0_1.cabal) = 5786 +SIZE (hackage/alex-3.5.4.2.tar.gz) = 94432 +SIZE (hackage/alex-3.5.4.2_0.cabal) = 4617 SIZE (hackage/async-2.2.6.tar.gz) = 18996 SIZE (hackage/async-2.2.6_0.cabal) = 3870 SIZE (hackage/atomic-counter-0.1.2.4.tar.gz) = 17426 @@ -69,7 +71,7 @@ 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/cabal-install-3.16.1.0.tar.gz) = 4096174 +SIZE (hackage/cabal-install-3.18.1.0.tar.gz) = 4292691 SIZE (hackage/cryptohash-sha256-0.11.102.1.tar.gz) = 15707 SIZE (hackage/cryptohash-sha256-0.11.102.1_6.cabal) = 5487 SIZE (hackage/directory-ospath-streaming-0.3.tar.gz) = 13221 @@ -80,12 +82,10 @@ SIZE (hackage/ed25519-0.0.5.0.tar.gz) = 80034 SIZE (hackage/ed25519-0.0.5.0_9.cabal) = 3913 SIZE (hackage/edit-distance-0.2.2.1.tar.gz) = 13228 SIZE (hackage/edit-distance-0.2.2.1_1.cabal) = 2351 -SIZE (hackage/file-io-0.1.5.tar.gz) = 11890 -SIZE (hackage/file-io-0.1.5_0.cabal) = 3309 -SIZE (hackage/githash-0.1.7.0.tar.gz) = 7661 -SIZE (hackage/githash-0.1.7.0_0.cabal) = 1527 -SIZE (hackage/hackage-security-0.6.3.2.tar.gz) = 84974 -SIZE (hackage/hackage-security-0.6.3.2_1.cabal) = 9823 +SIZE (hackage/file-io-0.2.0.tar.gz) = 14485 +SIZE (hackage/file-io-0.2.0_0.cabal) = 3550 +SIZE (hackage/hackage-security-0.6.3.3.tar.gz) = 85023 +SIZE (hackage/hackage-security-0.6.3.3_0.cabal) = 9498 SIZE (hackage/hashable-1.5.1.0.tar.gz) = 90605 SIZE (hackage/hashable-1.5.1.0_0.cabal) = 5787 SIZE (hackage/hsc2hs-0.68.10.tar.gz) = 40517 @@ -94,8 +94,10 @@ SIZE (hackage/network-3.2.8.0.tar.gz) = 146148 SIZE (hackage/network-3.2.8.0_0.cabal) = 5305 SIZE (hackage/network-uri-2.6.4.2.tar.gz) = 31309 SIZE (hackage/network-uri-2.6.4.2_1.cabal) = 3217 -SIZE (hackage/open-browser-0.4.0.0.tar.gz) = 5603 -SIZE (hackage/open-browser-0.4.0.0_0.cabal) = 1915 +SIZE (hackage/open-browser-0.5.1.0.tar.gz) = 5228 +SIZE (hackage/open-browser-0.5.1.0_0.cabal) = 1959 +SIZE (hackage/process-1.6.30.0.tar.gz) = 102199 +SIZE (hackage/process-1.6.30.0_0.cabal) = 3754 SIZE (hackage/random-1.3.1.tar.gz) = 63846 SIZE (hackage/random-1.3.1_0.cabal) = 6004 SIZE (hackage/regex-base-0.94.0.3.tar.gz) = 10550 @@ -106,10 +108,12 @@ SIZE (hackage/resolv-0.2.0.3.tar.gz) = 159668 SIZE (hackage/resolv-0.2.0.3_0.cabal) = 4741 SIZE (hackage/safe-exceptions-0.1.7.4.tar.gz) = 15347 SIZE (hackage/safe-exceptions-0.1.7.4_1.cabal) = 1412 +SIZE (hackage/semaphore-compat-2.0.1.tar.gz) = 29049 +SIZE (hackage/semaphore-compat-2.0.1_0.cabal) = 3364 SIZE (hackage/splitmix-0.1.3.2.tar.gz) = 11373 SIZE (hackage/splitmix-0.1.3.2_0.cabal) = 3608 -SIZE (hackage/tar-0.7.0.0.tar.gz) = 55939 -SIZE (hackage/tar-0.7.0.0_2.cabal) = 4805 +SIZE (hackage/tar-0.7.1.0.tar.gz) = 56468 +SIZE (hackage/tar-0.7.1.0_1.cabal) = 4805 SIZE (hackage/th-compat-0.1.7.tar.gz) = 14763 SIZE (hackage/th-compat-0.1.7_0.cabal) = 2920 SIZE (hackage/unordered-containers-0.2.21.tar.gz) = 68227 diff --git a/devel/cabal-install/files/openbsd.json b/devel/cabal-install/files/openbsd.json index edee7d5b4bd3..90e5942844a1 100644 --- a/devel/cabal-install/files/openbsd.json +++ b/devel/cabal-install/files/openbsd.json @@ -1,53 +1,65 @@ { "_comment": [ - "This file uses the same fixed versions of packages as _MANIFEST in Makefile. ", - "The contents was first generated by following cabal bootstrap instructions. ", - "Then builtin section got emptied out to reduce brittleness (while ", - "losing some safety) through GHC upgrades." + "Upstream's bootstrap/linux-9.10.3.json (the plan for the GHC lang/ghc ", + "provides), with the builtin section emptied out to reduce brittleness ", + "(while losing some safety) through GHC upgrades. It uses the same fixed ", + "package versions as _MANIFEST in Makefile." ], "builtin": [], "dependencies": [ { - "cabal_sha256": "38b3481bb0d5eb58c9dd6579e7904859372c3c0c82a8db86e58177649c289621", + "cabal_sha256": "8db1ce2ae03edd217c408206980e8b3fce7f00b9d4b99f3e3e83b35525d94074", "component": "exe:alex", "flags": [], "package": "alex", "revision": 0, "source": "hackage", - "src_sha256": "a9ea70f2c4900e685312cf330d1fe955a3e8f00acd1328d463ae150481d28ade", - "version": "3.5.4.0" + "src_sha256": "df481dc960e2c59a30395f7335031fd4ef8773b8a42894a4f2320e00ff474418", + "version": "3.5.4.2" }, { - "cabal_sha256": "4c3f63157628d3dc359c2af16ffe683b84a54857694c9d59d5fb7232f4679957", + "cabal_sha256": null, "component": "lib:Cabal-syntax", "flags": [], "package": "Cabal-syntax", - "revision": 0, + "revision": null, "source": "local", "src_sha256": null, - "version": "3.16.1.0" + "version": "3.18.1.0" + }, + { + "cabal_sha256": "b74eed77eb3237c4ab6a39f08bcce4712b4486b091712ee20e92c8864f1e80a0", + "component": "lib:process", + "flags": [ + "+os-string" + ], + "package": "process", + "revision": 0, + "source": "hackage", + "src_sha256": "accf821b45b016c284ee2634ef8243ce4c6a6db1a8610092af32d1b4e71b0be2", + "version": "1.6.30.0" }, { - "cabal_sha256": "6d7ee02dc18c7485d597d131356cee25b3b95778746f39b73bca1d2d44b12e11", + "cabal_sha256": null, "component": "lib:Cabal", "flags": [ "-git-rev" ], "package": "Cabal", - "revision": 0, + "revision": null, "source": "local", "src_sha256": null, - "version": "3.16.1.0" + "version": "3.18.1.0" }, { - "cabal_sha256": "5793081368a2fda03bafea70eb7b97bc347d84b614f762bd88e58f1cf3f7bbce", + "cabal_sha256": null, "component": "lib:Cabal-hooks", "flags": [], "package": "Cabal-hooks", - "revision": 0, + "revision": null, "source": "local", "src_sha256": null, - "version": "3.16" + "version": "3.18" }, { "cabal_sha256": "39b25fd929b02b01a3fe59fec7ca8b2da6f0f9e282276b7a84e63a4702c4d725", @@ -94,19 +106,18 @@ "version": "2.6.4.2" }, { - "cabal_sha256": "ad36c6a1b3bc203b02751c8bffae8a684cc755661a2a567362cd4a0da1193c5e", + "cabal_sha256": "4cf03628597ffc2f3760e3da25dee116a64cfea26013d75dc386c98aecea5f6e", "component": "lib:HTTP", "flags": [ "-conduit10", - "+network-uri", "-warn-as-error", "-warp-tests" ], "package": "HTTP", - "revision": 6, + "revision": 1, "source": "hackage", - "src_sha256": "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453", - "version": "4000.4.1" + "src_sha256": "d2a33bc281327d8f20afee18287c2e3f923f0cd86bac40dcba120ca3d2014f9b", + "version": "4000.5.0" }, { "cabal_sha256": "140fc5adad166f7b527567cbd26ff481e8da4a66bdfc84be3ddf28dbeb66f275", @@ -212,17 +223,17 @@ "version": "0.2.2.1" }, { - "cabal_sha256": "882f89cbf2d73502d9647381a054a3157eb6070ee53efe8f491e3287ef1e0068", + "cabal_sha256": null, "component": "lib:cabal-install-solver", "flags": [ "-debug-expensive-assertions", "-debug-tracetree" ], "package": "cabal-install-solver", - "revision": 1, + "revision": null, "source": "local", "src_sha256": null, - "version": "3.16.1.0" + "version": "3.18.1.0" }, { "cabal_sha256": "0e9de2ccce261e7a5b027e842f6f47f50eb0e6059a0de98a5479f75aa8164107", @@ -249,16 +260,6 @@ "src_sha256": "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43", "version": "0.1.4" }, - { - "cabal_sha256": "cb405aed03e1da9a5ea7601e4d7eea3739104a8a6e47ac4970e079d616326836", - "component": "lib:githash", - "flags": [], - "package": "githash", - "revision": 0, - "source": "hackage", - "src_sha256": "1ad5e7c26bd9c9c4e4c3232206694b153845fe11f227e39d214eef0d95f330d4", - "version": "0.1.7.0" - }, { "cabal_sha256": "f1550ddbe3b53f1087a035667364011460896cc2b1ff328b521c05ed5973bb78", "component": "lib:ed25519", @@ -287,36 +288,37 @@ "version": "0.3" }, { - "cabal_sha256": "1d68a81fa684d006b1ec73836cebe3de9a54688836915fe3e56a20389846bb4e", + "cabal_sha256": "e896ca0207a70f04a1d4357bb031a703f79317ff973efc62817fa237c2964e5c", "component": "lib:file-io", "flags": [ + "+long-paths", "+os-string" ], "package": "file-io", "revision": 0, "source": "hackage", - "src_sha256": "310a19e4c792de4d30c912bc71ff3becb40818d7c796b9999bcd0979dab87d5b", - "version": "0.1.5" + "src_sha256": "8e75f8905d7c9f114e6164779e7a19ff0e2968015ecf686934e38250575dabe7", + "version": "0.2.0" }, { - "cabal_sha256": "8b5cebb9e34f240029bc471e5e46d4df636a2b77956b3ef3a882e897eb76a63f", + "cabal_sha256": "6754dab008f513734cf78a8a2eb80b60f3952ce18fd874a88b42edcefc9030dd", "component": "lib:tar-internal", "flags": [], "package": "tar", - "revision": 2, + "revision": 1, "source": "hackage", - "src_sha256": "6e4ad12cecf8d945be3777d00a3c13ab80c837797b7a8df1fe853e0621729036", - "version": "0.7.0.0" + "src_sha256": "d5d18a784ea37ac37853503abf3c5c95bd8cc50f42a1ada6285ce76e25b0b6cc", + "version": "0.7.1.0" }, { - "cabal_sha256": "8b5cebb9e34f240029bc471e5e46d4df636a2b77956b3ef3a882e897eb76a63f", + "cabal_sha256": "6754dab008f513734cf78a8a2eb80b60f3952ce18fd874a88b42edcefc9030dd", "component": "lib:tar", "flags": [], "package": "tar", - "revision": 2, + "revision": 1, "source": "hackage", - "src_sha256": "6e4ad12cecf8d945be3777d00a3c13ab80c837797b7a8df1fe853e0621729036", - "version": "0.7.0.0" + "src_sha256": "d5d18a784ea37ac37853503abf3c5c95bd8cc50f42a1ada6285ce76e25b0b6cc", + "version": "0.7.1.0" }, { "cabal_sha256": "cf2f8f91b10b635bdaa2c3010f40a5562a06ede24b92d819758e7f1b7d04f9f2", @@ -333,20 +335,29 @@ "version": "0.7.1.1" }, { - "cabal_sha256": "5da2476efcbcf810ead97b22a2318ddbfe47d81abae87c69ec2d50e11ef3f42d", + "cabal_sha256": "745341e6c9b8c40296af055771917c0cbcf6ed54398c69a6fd92ae8535d0f94b", "component": "lib:hackage-security", "flags": [ - "+cabal-syntax", - "-lukko" + "+cabal-syntax" ], "package": "hackage-security", - "revision": 1, + "revision": 0, "source": "hackage", - "src_sha256": "bf8f97868ed5219d0a13a90fcbfad819bbeba4ab368c5cb590b57202c98768f9", - "version": "0.6.3.2" + "src_sha256": "1ffa26af30eccd458f163634b066fc120d60e118aa638408571968838899bf66", + "version": "0.6.3.3" + }, + { + "cabal_sha256": null, + "component": "lib:hooks-exe", + "flags": [], + "package": "hooks-exe", + "revision": null, + "source": "local", + "src_sha256": null, + "version": "0.1" }, { - "cabal_sha256": "a5effff3d14a0bbfde51dd62e72cff069b56be4298f16a78db7d3cc0c678c859", + "cabal_sha256": "0dc8dc33b9bba0e025e444355f6c2d806f62a4656446961c3647165f80f0d278", "component": "lib:open-browser", "flags": [ "-example" @@ -354,8 +365,8 @@ "package": "open-browser", "revision": 0, "source": "hackage", - "src_sha256": "deff01d066a027bfb609522465e8e0580d8b56004cebb5b1f3e0f05f79cbf85d", - "version": "0.4.0.0" + "src_sha256": "1066e286615e39ef43f7e7437a4644775246e264c33b4d259b4858cff0985f0b", + "version": "0.5.1.0" }, { "cabal_sha256": "d6c0c6d1136f5046207a331114ff4130e70640452096de7719bf03e3fceb7c7b", @@ -400,32 +411,44 @@ "version": "0.1.7.4" }, { - "cabal_sha256": "a649814bcacb699147d57bd77ba97514421b5af16d2612e85df7f771fd58e34f", + "cabal_sha256": "4f18e702a467ab65a808fdcdd7b88d92cc6c5e277bfd9759d3c361e8b8b0ac30", + "component": "lib:semaphore-compat", + "flags": [ + "-build-testing" + ], + "package": "semaphore-compat", + "revision": 0, + "source": "hackage", + "src_sha256": "ec8764d146db62e8a5dc56fa78fffd2487931235df0e16519c6f993c81420919", + "version": "2.0.1" + }, + { + "cabal_sha256": null, "component": "lib:cabal-install", "flags": [ - "+git-rev", - "-lukko", + "-git-rev", + "-legacy-comparison", "+native-dns" ], "package": "cabal-install", - "revision": 1, + "revision": null, "source": "local", "src_sha256": null, - "version": "3.16.1.0" + "version": "3.18.1.0" }, { - "cabal_sha256": "a649814bcacb699147d57bd77ba97514421b5af16d2612e85df7f771fd58e34f", + "cabal_sha256": null, "component": "exe:cabal", "flags": [ - "+git-rev", - "-lukko", + "-git-rev", + "-legacy-comparison", "+native-dns" ], "package": "cabal-install", - "revision": 1, + "revision": null, "source": "local", "src_sha256": null, - "version": "3.16.1.0" + "version": "3.18.1.0" } ] -} \ No newline at end of file +} -- 2.55.0
