Merge pull request #249708 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
This commit is contained in:
commit
fce23b34d2
@ -30,7 +30,7 @@ Because step 1) is quite expensive and takes roughly ~5 minutes the result is ca
|
|||||||
{-# OPTIONS_GHC -Wall #-}
|
{-# OPTIONS_GHC -Wall #-}
|
||||||
{-# LANGUAGE DataKinds #-}
|
{-# LANGUAGE DataKinds #-}
|
||||||
|
|
||||||
import Control.Monad (forM_, (<=<))
|
import Control.Monad (forM_, forM, (<=<))
|
||||||
import Control.Monad.Trans (MonadIO (liftIO))
|
import Control.Monad.Trans (MonadIO (liftIO))
|
||||||
import Data.Aeson (
|
import Data.Aeson (
|
||||||
FromJSON,
|
FromJSON,
|
||||||
@ -108,6 +108,7 @@ newtype JobsetEvalInputs = JobsetEvalInputs {nixpkgs :: Nixpkgs}
|
|||||||
data Eval = Eval
|
data Eval = Eval
|
||||||
{ id :: Int
|
{ id :: Int
|
||||||
, jobsetevalinputs :: JobsetEvalInputs
|
, jobsetevalinputs :: JobsetEvalInputs
|
||||||
|
, builds :: Seq Int
|
||||||
}
|
}
|
||||||
deriving (Generic, ToJSON, FromJSON, Show)
|
deriving (Generic, ToJSON, FromJSON, Show)
|
||||||
|
|
||||||
@ -151,15 +152,20 @@ data Build = Build
|
|||||||
}
|
}
|
||||||
deriving (Generic, ToJSON, FromJSON, Show)
|
deriving (Generic, ToJSON, FromJSON, Show)
|
||||||
|
|
||||||
|
data HydraSlownessWorkaroundFlag = HydraSlownessWorkaround | NoHydraSlownessWorkaround
|
||||||
|
data RequestLogsFlag = RequestLogs | NoRequestLogs
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
main = do
|
main = do
|
||||||
args <- getArgs
|
args <- getArgs
|
||||||
case args of
|
case args of
|
||||||
["get-report"] -> getBuildReports
|
["get-report", "--slow"] -> getBuildReports HydraSlownessWorkaround
|
||||||
|
["get-report"] -> getBuildReports NoHydraSlownessWorkaround
|
||||||
["ping-maintainers"] -> printMaintainerPing
|
["ping-maintainers"] -> printMaintainerPing
|
||||||
["mark-broken-list"] -> printMarkBrokenList
|
["mark-broken-list", "--no-request-logs"] -> printMarkBrokenList NoRequestLogs
|
||||||
|
["mark-broken-list"] -> printMarkBrokenList RequestLogs
|
||||||
["eval-info"] -> printEvalInfo
|
["eval-info"] -> printEvalInfo
|
||||||
_ -> putStrLn "Usage: get-report | ping-maintainers | mark-broken-list | eval-info"
|
_ -> putStrLn "Usage: get-report [--slow] | ping-maintainers | mark-broken-list [--no-request-logs] | eval-info"
|
||||||
|
|
||||||
reportFileName :: IO FilePath
|
reportFileName :: IO FilePath
|
||||||
reportFileName = getXdgDirectory XdgCache "haskell-updates-build-report.json"
|
reportFileName = getXdgDirectory XdgCache "haskell-updates-build-report.json"
|
||||||
@ -167,18 +173,27 @@ reportFileName = getXdgDirectory XdgCache "haskell-updates-build-report.json"
|
|||||||
showT :: Show a => a -> Text
|
showT :: Show a => a -> Text
|
||||||
showT = Text.pack . show
|
showT = Text.pack . show
|
||||||
|
|
||||||
getBuildReports :: IO ()
|
getBuildReports :: HydraSlownessWorkaroundFlag -> IO ()
|
||||||
getBuildReports = runReq defaultHttpConfig do
|
getBuildReports opt = runReq defaultHttpConfig do
|
||||||
evalMay <- Seq.lookup 0 . evals <$> hydraJSONQuery mempty ["jobset", "nixpkgs", "haskell-updates", "evals"]
|
evalMay <- Seq.lookup 0 . evals <$> hydraJSONQuery mempty ["jobset", "nixpkgs", "haskell-updates", "evals"]
|
||||||
eval@Eval{id} <- maybe (liftIO $ fail "No Evalution found") pure evalMay
|
eval@Eval{id} <- maybe (liftIO $ fail "No Evaluation found") pure evalMay
|
||||||
liftIO . putStrLn $ "Fetching evaluation " <> show id <> " from Hydra. This might take a few minutes..."
|
liftIO . putStrLn $ "Fetching evaluation " <> show id <> " from Hydra. This might take a few minutes..."
|
||||||
buildReports :: Seq Build <- hydraJSONQuery (responseTimeout 600000000) ["eval", showT id, "builds"]
|
buildReports <- getEvalBuilds opt id
|
||||||
liftIO do
|
liftIO do
|
||||||
fileName <- reportFileName
|
fileName <- reportFileName
|
||||||
putStrLn $ "Finished fetching all builds from Hydra, saving report as " <> fileName
|
putStrLn $ "Finished fetching all builds from Hydra, saving report as " <> fileName
|
||||||
now <- getCurrentTime
|
now <- getCurrentTime
|
||||||
encodeFile fileName (eval, now, buildReports)
|
encodeFile fileName (eval, now, buildReports)
|
||||||
|
|
||||||
|
getEvalBuilds :: HydraSlownessWorkaroundFlag -> Int -> Req (Seq Build)
|
||||||
|
getEvalBuilds NoHydraSlownessWorkaround id =
|
||||||
|
hydraJSONQuery (responseTimeout 900000000) ["eval", showT id, "builds"]
|
||||||
|
getEvalBuilds HydraSlownessWorkaround id = do
|
||||||
|
Eval{builds} <- hydraJSONQuery mempty [ "eval", showT id ]
|
||||||
|
forM builds $ \buildId -> do
|
||||||
|
liftIO $ putStrLn $ "Querying build " <> show buildId
|
||||||
|
hydraJSONQuery mempty [ "build", showT buildId ]
|
||||||
|
|
||||||
hydraQuery :: HttpResponse a => Proxy a -> Option 'Https -> [Text] -> Req (HttpResponseBody a)
|
hydraQuery :: HttpResponse a => Proxy a -> Option 'Https -> [Text] -> Req (HttpResponseBody a)
|
||||||
hydraQuery responseType option query =
|
hydraQuery responseType option query =
|
||||||
responseBody
|
responseBody
|
||||||
@ -187,7 +202,7 @@ hydraQuery responseType option query =
|
|||||||
(foldl' (/:) (https "hydra.nixos.org") query)
|
(foldl' (/:) (https "hydra.nixos.org") query)
|
||||||
NoReqBody
|
NoReqBody
|
||||||
responseType
|
responseType
|
||||||
(header "User-Agent" "hydra-report.hs/v1 (nixpkgs;maintainers/scripts/haskell)" <> option)
|
(header "User-Agent" "hydra-report.hs/v1 (nixpkgs;maintainers/scripts/haskell) pls fix https://github.com/NixOS/nixos-org-configurations/issues/270" <> option)
|
||||||
|
|
||||||
hydraJSONQuery :: FromJSON a => Option 'Https -> [Text] -> Req a
|
hydraJSONQuery :: FromJSON a => Option 'Https -> [Text] -> Req a
|
||||||
hydraJSONQuery = hydraQuery jsonResponse
|
hydraJSONQuery = hydraQuery jsonResponse
|
||||||
@ -775,16 +790,20 @@ printMaintainerPing = do
|
|||||||
textBuildSummary = printBuildSummary eval fetchTime buildSum topBrokenRdeps
|
textBuildSummary = printBuildSummary eval fetchTime buildSum topBrokenRdeps
|
||||||
Text.putStrLn textBuildSummary
|
Text.putStrLn textBuildSummary
|
||||||
|
|
||||||
printMarkBrokenList :: IO ()
|
printMarkBrokenList :: RequestLogsFlag -> IO ()
|
||||||
printMarkBrokenList = do
|
printMarkBrokenList reqLogs = do
|
||||||
(_, fetchTime, buildReport) <- readBuildReports
|
(_, fetchTime, buildReport) <- readBuildReports
|
||||||
runReq defaultHttpConfig $ forM_ buildReport \build@Build{job, id} ->
|
runReq defaultHttpConfig $ forM_ buildReport \build@Build{job, id} ->
|
||||||
case (getBuildState build, Text.splitOn "." $ unJobName job) of
|
case (getBuildState build, Text.splitOn "." $ unJobName job) of
|
||||||
(Failed, ["haskellPackages", name, "x86_64-linux"]) -> do
|
(Failed, ["haskellPackages", name, "x86_64-linux"]) -> do
|
||||||
-- Fetch build log from hydra to figure out the cause of the error.
|
|
||||||
build_log <- ByteString.lines <$> hydraPlainQuery ["build", showT id, "nixlog", "1", "raw"]
|
|
||||||
-- We use the last probable error cause found in the build log file.
|
-- We use the last probable error cause found in the build log file.
|
||||||
let error_message = fromMaybe " failure " $ safeLast $ mapMaybe probableErrorCause build_log
|
error_message <- fromMaybe "failure" <$>
|
||||||
|
case reqLogs of
|
||||||
|
NoRequestLogs -> pure Nothing
|
||||||
|
RequestLogs -> do
|
||||||
|
-- Fetch build log from hydra to figure out the cause of the error.
|
||||||
|
build_log <- ByteString.lines <$> hydraPlainQuery ["build", showT id, "nixlog", "1", "raw"]
|
||||||
|
pure $ safeLast $ mapMaybe probableErrorCause build_log
|
||||||
liftIO $ putStrLn $ " - " <> Text.unpack name <> " # " <> error_message <> " in job https://hydra.nixos.org/build/" <> show id <> " at " <> formatTime defaultTimeLocale "%Y-%m-%d" fetchTime
|
liftIO $ putStrLn $ " - " <> Text.unpack name <> " # " <> error_message <> " in job https://hydra.nixos.org/build/" <> show id <> " at " <> formatTime defaultTimeLocale "%Y-%m-%d" fetchTime
|
||||||
_ -> pure ()
|
_ -> pure ()
|
||||||
|
|
||||||
|
@ -10,6 +10,24 @@
|
|||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
do_commit=false
|
||||||
|
mark_broken_list_flags=""
|
||||||
|
|
||||||
|
for arg in "$@"; do
|
||||||
|
case "$arg" in
|
||||||
|
--do-commit)
|
||||||
|
do_commit=true
|
||||||
|
;;
|
||||||
|
--no-request-logs)
|
||||||
|
mark_broken_list_flags="$mark_broken_list_flags $arg"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "$0: unknown flag: $arg"
|
||||||
|
exit 100
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
broken_config="pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml"
|
broken_config="pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml"
|
||||||
|
|
||||||
tmpfile=$(mktemp)
|
tmpfile=$(mktemp)
|
||||||
@ -17,7 +35,7 @@ trap "rm ${tmpfile}" 0
|
|||||||
|
|
||||||
echo "Remember that you need to manually run 'maintainers/scripts/haskell/hydra-report.hs get-report' sometime before running this script."
|
echo "Remember that you need to manually run 'maintainers/scripts/haskell/hydra-report.hs get-report' sometime before running this script."
|
||||||
echo "Generating a list of broken builds and displaying for manual confirmation ..."
|
echo "Generating a list of broken builds and displaying for manual confirmation ..."
|
||||||
maintainers/scripts/haskell/hydra-report.hs mark-broken-list | sort -i > "$tmpfile"
|
maintainers/scripts/haskell/hydra-report.hs mark-broken-list $mark_broken_list_flags | sort -i > "$tmpfile"
|
||||||
|
|
||||||
$EDITOR "$tmpfile"
|
$EDITOR "$tmpfile"
|
||||||
|
|
||||||
@ -34,7 +52,7 @@ clear="env -u HOME -u NIXPKGS_CONFIG"
|
|||||||
$clear maintainers/scripts/haskell/regenerate-hackage-packages.sh
|
$clear maintainers/scripts/haskell/regenerate-hackage-packages.sh
|
||||||
evalline=$(maintainers/scripts/haskell/hydra-report.hs eval-info)
|
evalline=$(maintainers/scripts/haskell/hydra-report.hs eval-info)
|
||||||
|
|
||||||
if [[ "${1:-}" == "--do-commit" ]]; then
|
if $do_commit; then
|
||||||
git add $broken_config
|
git add $broken_config
|
||||||
git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
|
git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
|
||||||
git add pkgs/development/haskell-modules/hackage-packages.nix
|
git add pkgs/development/haskell-modules/hackage-packages.nix
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"commit": "4cdb9878496fdb36b8b9c5f2ab0ef8a44a0f859f",
|
"commit": "69066b0daf2bbb4ca6f2b6de0bc9b8f27fffe4bc",
|
||||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/4cdb9878496fdb36b8b9c5f2ab0ef8a44a0f859f.tar.gz",
|
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/69066b0daf2bbb4ca6f2b6de0bc9b8f27fffe4bc.tar.gz",
|
||||||
"sha256": "0yhymzcsls48hf44ncd79xn786rfh4k70h78w7b0ihn7lrjgsynv",
|
"sha256": "16ij50f7cx8gl3ypzwy50f5dr68y6m6n732sa1hwsng5db4vqzv7",
|
||||||
"msg": "Update from Hackage at 2023-07-24T19:28:29Z"
|
"msg": "Update from Hackage at 2023-08-17T07:12:25Z"
|
||||||
}
|
}
|
||||||
|
@ -116,10 +116,6 @@ self: super: {
|
|||||||
# There will probably be a new revision soon.
|
# There will probably be a new revision soon.
|
||||||
hls-brittany-plugin = assert super.hls-brittany-plugin.version == "1.1.0.0"; doJailbreak super.hls-brittany-plugin;
|
hls-brittany-plugin = assert super.hls-brittany-plugin.version == "1.1.0.0"; doJailbreak super.hls-brittany-plugin;
|
||||||
|
|
||||||
hls-hlint-plugin = super.hls-hlint-plugin.override {
|
|
||||||
apply-refact = self.apply-refact_0_11_0_0;
|
|
||||||
};
|
|
||||||
|
|
||||||
# For -f-auto see cabal.project in haskell-language-server.
|
# For -f-auto see cabal.project in haskell-language-server.
|
||||||
ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
|
ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
|
||||||
|
|
||||||
@ -205,6 +201,11 @@ self: super: {
|
|||||||
})
|
})
|
||||||
] super.aeson);
|
] super.aeson);
|
||||||
|
|
||||||
|
# aeson 2.2.0.0 requires th-abstraction >= 0.5 & < 0.6
|
||||||
|
aeson_2_2_0_0 = super.aeson_2_2_0_0.overrideScope (hfinal: hprev: {
|
||||||
|
th-abstraction = hfinal.th-abstraction_0_5_0_0;
|
||||||
|
});
|
||||||
|
|
||||||
# 2023-06-28: Test error: https://hydra.nixos.org/build/225565149
|
# 2023-06-28: Test error: https://hydra.nixos.org/build/225565149
|
||||||
orbits = dontCheck super.orbits;
|
orbits = dontCheck super.orbits;
|
||||||
|
|
||||||
@ -237,8 +238,7 @@ self: super: {
|
|||||||
# Arion's test suite needs a Nixpkgs, which is cumbersome to do from Nixpkgs
|
# Arion's test suite needs a Nixpkgs, which is cumbersome to do from Nixpkgs
|
||||||
# itself. For instance, pkgs.path has dirty sources and puts a huge .git in the
|
# itself. For instance, pkgs.path has dirty sources and puts a huge .git in the
|
||||||
# store. Testing is done upstream.
|
# store. Testing is done upstream.
|
||||||
# 2023-07-27: Allow base-4.17
|
arion-compose = dontCheck super.arion-compose;
|
||||||
arion-compose = dontCheck (assert super.arion-compose.version == "0.2.0.0"; doJailbreak super.arion-compose);
|
|
||||||
|
|
||||||
# 2023-07-17: Outdated base bound https://github.com/srid/lvar/issues/5
|
# 2023-07-17: Outdated base bound https://github.com/srid/lvar/issues/5
|
||||||
lvar = doJailbreak super.lvar;
|
lvar = doJailbreak super.lvar;
|
||||||
@ -253,6 +253,10 @@ self: super: {
|
|||||||
# https://github.com/glguy/config-value/commit/c5558c8258598fab686c259bff510cc1b19a0c50#commitcomment-119514821
|
# https://github.com/glguy/config-value/commit/c5558c8258598fab686c259bff510cc1b19a0c50#commitcomment-119514821
|
||||||
config-value = doJailbreak super.config-value;
|
config-value = doJailbreak super.config-value;
|
||||||
|
|
||||||
|
# path-io bound is adjusted in 0.6.1 release
|
||||||
|
# https://github.com/tek/hix/commit/019426f6a3db256e4c96558ffe6fa2114e2f19a0
|
||||||
|
hix = doJailbreak super.hix;
|
||||||
|
|
||||||
# waiting for release: https://github.com/jwiegley/c2hsc/issues/41
|
# waiting for release: https://github.com/jwiegley/c2hsc/issues/41
|
||||||
c2hsc = appendPatch (fetchpatch {
|
c2hsc = appendPatch (fetchpatch {
|
||||||
url = "https://github.com/jwiegley/c2hsc/commit/490ecab202e0de7fc995eedf744ad3cb408b53cc.patch";
|
url = "https://github.com/jwiegley/c2hsc/commit/490ecab202e0de7fc995eedf744ad3cb408b53cc.patch";
|
||||||
@ -312,7 +316,12 @@ self: super: {
|
|||||||
|
|
||||||
# Overriding the version pandoc dependency uses as the latest release has version bounds
|
# Overriding the version pandoc dependency uses as the latest release has version bounds
|
||||||
# defined as >= 3.1 && < 3.2, can be removed once pandoc gets bumped by Stackage.
|
# defined as >= 3.1 && < 3.2, can be removed once pandoc gets bumped by Stackage.
|
||||||
patat = super.patat.override { pandoc = self.pandoc_3_1_6; };
|
patat = super.patat.override { pandoc = self.pandoc_3_1_6_1; };
|
||||||
|
|
||||||
|
# http2 also overridden in all-packages.nix for mailctl.
|
||||||
|
# twain is currently only used by mailctl, so the .overrideScope shouldn't
|
||||||
|
# negatively affect any other packages, at least currently...
|
||||||
|
twain = super.twain.overrideScope (self: _: { http2 = self.http2_3_0_3; });
|
||||||
|
|
||||||
# The latest release on hackage has an upper bound on containers which
|
# The latest release on hackage has an upper bound on containers which
|
||||||
# breaks the build, though it works with the version of containers present
|
# breaks the build, though it works with the version of containers present
|
||||||
@ -338,7 +347,7 @@ self: super: {
|
|||||||
name = "git-annex-${super.git-annex.version}-src";
|
name = "git-annex-${super.git-annex.version}-src";
|
||||||
url = "git://git-annex.branchable.com/";
|
url = "git://git-annex.branchable.com/";
|
||||||
rev = "refs/tags/" + super.git-annex.version;
|
rev = "refs/tags/" + super.git-annex.version;
|
||||||
sha256 = "1i14mv8z9sr5sckckwiba4cypgs3iwk19pyrl9xzcrzz426dxrba";
|
sha256 = "0fg3q7apdijnlgyb0yps1znjjd2nv3016r9cyxyw209sqn3whnx5";
|
||||||
# delete android and Android directories which cause issues on
|
# delete android and Android directories which cause issues on
|
||||||
# darwin (case insensitive directory). Since we don't need them
|
# darwin (case insensitive directory). Since we don't need them
|
||||||
# during the build process, we can delete it to prevent a hash
|
# during the build process, we can delete it to prevent a hash
|
||||||
@ -856,9 +865,6 @@ self: super: {
|
|||||||
elm-server = markBroken super.elm-server;
|
elm-server = markBroken super.elm-server;
|
||||||
elm-yesod = markBroken super.elm-yesod;
|
elm-yesod = markBroken super.elm-yesod;
|
||||||
|
|
||||||
# Tests failure with GHC >= 9.0.1, fixed in 1.6.24.4
|
|
||||||
yesod-core = assert super.yesod-core.version == "1.6.24.3"; dontCheck super.yesod-core;
|
|
||||||
|
|
||||||
# https://github.com/Euterpea/Euterpea2/issues/40
|
# https://github.com/Euterpea/Euterpea2/issues/40
|
||||||
Euterpea = doJailbreak super.Euterpea;
|
Euterpea = doJailbreak super.Euterpea;
|
||||||
|
|
||||||
@ -896,6 +902,22 @@ self: super: {
|
|||||||
# It does not support aeson 2.0
|
# It does not support aeson 2.0
|
||||||
descriptive = super.descriptive.override { aeson = self.aeson_1_5_6_0; };
|
descriptive = super.descriptive.override { aeson = self.aeson_1_5_6_0; };
|
||||||
|
|
||||||
|
# Apply compatibility patches until a new release arrives
|
||||||
|
# https://github.com/phadej/spdx/issues/33
|
||||||
|
spdx = appendPatches [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "spdx-ghc-9.4.patch";
|
||||||
|
url = "https://github.com/phadej/spdx/pull/30/commits/545dc69f433225c837375fba4cbbdb7f9cc7b09b.patch";
|
||||||
|
sha256 = "0p2h8dxkjy2v0dx7h6v62clmx5n5j3c4zh4myh926fijympi1glz";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
name = "spdx-ghc-9.6.patch";
|
||||||
|
url = "https://github.com/phadej/spdx/pull/32/commits/b51f665e9960614274ff6a9ac658802c1a785687.patch";
|
||||||
|
sha256 = "01vf1h0djr84yxsjfhym715ncx0w5q4l02k3dkbmg40pnc62ql4h";
|
||||||
|
excludes = [ ".github/**" ];
|
||||||
|
})
|
||||||
|
] super.spdx;
|
||||||
|
|
||||||
# 2022-03-19: Testsuite is failing: https://github.com/puffnfresh/haskell-jwt/issues/2
|
# 2022-03-19: Testsuite is failing: https://github.com/puffnfresh/haskell-jwt/issues/2
|
||||||
jwt = dontCheck super.jwt;
|
jwt = dontCheck super.jwt;
|
||||||
|
|
||||||
@ -935,25 +957,6 @@ self: super: {
|
|||||||
# https://github.com/basvandijk/concurrent-extra/issues/12
|
# https://github.com/basvandijk/concurrent-extra/issues/12
|
||||||
concurrent-extra = dontCheck super.concurrent-extra;
|
concurrent-extra = dontCheck super.concurrent-extra;
|
||||||
|
|
||||||
bloomfilter = appendPatches [
|
|
||||||
# https://github.com/bos/bloomfilter/issues/7
|
|
||||||
./patches/bloomfilter-fix-on-32bit.patch
|
|
||||||
# Fix build with GHC >= 9.2 by using stock unsafeShift* functions
|
|
||||||
# https://github.com/bos/bloomfilter/pull/20
|
|
||||||
(pkgs.fetchpatch {
|
|
||||||
name = "bloomfilter-ghc-9.2-shift.patch";
|
|
||||||
url = "https://github.com/bos/bloomfilter/pull/20/commits/fb79b39c44404fd791a3bed973e9d844fb084f1e.patch";
|
|
||||||
sha256 = "0clmr5iar4mhp8nbgh1c1rh4fl7dy0g2kbqqh0af8aqmhjpqzrq3";
|
|
||||||
})
|
|
||||||
] (overrideCabal (drv: {
|
|
||||||
# Make sure GHC 9.2 patch applies correctly
|
|
||||||
revision = null;
|
|
||||||
editedCabalFile = null;
|
|
||||||
prePatch = drv.prePatch or "" + ''
|
|
||||||
"${pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal
|
|
||||||
'';
|
|
||||||
}) super.bloomfilter);
|
|
||||||
|
|
||||||
# https://github.com/pxqr/base32-bytestring/issues/4
|
# https://github.com/pxqr/base32-bytestring/issues/4
|
||||||
base32-bytestring = dontCheck super.base32-bytestring;
|
base32-bytestring = dontCheck super.base32-bytestring;
|
||||||
|
|
||||||
@ -1161,9 +1164,11 @@ self: super: {
|
|||||||
github-backup = doJailbreak super.github-backup;
|
github-backup = doJailbreak super.github-backup;
|
||||||
|
|
||||||
# dontCheck: https://github.com/haskell-servant/servant-auth/issues/113
|
# dontCheck: https://github.com/haskell-servant/servant-auth/issues/113
|
||||||
# doJailbreak: waiting on revision 1 to hit hackage
|
servant-auth-client = dontCheck super.servant-auth-client;
|
||||||
servant-auth-client = doJailbreak (dontCheck super.servant-auth-client);
|
# Allow lens-aeson >= 1.2 https://github.com/haskell-servant/servant/issues/1703
|
||||||
servant-auth-server = doJailbreak super.servant-auth-server;
|
servant-auth-server = doJailbreak super.servant-auth-server;
|
||||||
|
# Allow hspec >= 2.10 https://github.com/haskell-servant/servant/issues/1704
|
||||||
|
servant-foreign = doJailbreak super.servant-foreign;
|
||||||
|
|
||||||
# Generate cli completions for dhall.
|
# Generate cli completions for dhall.
|
||||||
dhall = self.generateOptparseApplicativeCompletions [ "dhall" ] super.dhall;
|
dhall = self.generateOptparseApplicativeCompletions [ "dhall" ] super.dhall;
|
||||||
@ -1918,27 +1923,23 @@ self: super: {
|
|||||||
inherit (let
|
inherit (let
|
||||||
pandoc-cli-overlay = self: super: {
|
pandoc-cli-overlay = self: super: {
|
||||||
# pandoc-cli requires pandoc >= 3.1
|
# pandoc-cli requires pandoc >= 3.1
|
||||||
pandoc = self.pandoc_3_1_6;
|
pandoc = self.pandoc_3_1_6_1;
|
||||||
|
|
||||||
# pandoc depends on crypton-connection, which requires tls >= 1.7
|
# pandoc depends on crypton-connection, which requires tls >= 1.7
|
||||||
tls = self.tls_1_7_0;
|
tls = self.tls_1_7_1;
|
||||||
crypton-connection = unmarkBroken super.crypton-connection;
|
crypton-connection = unmarkBroken super.crypton-connection;
|
||||||
|
|
||||||
# pandoc depends on http-client-tls, which only starts depending
|
# pandoc depends on http-client-tls, which only starts depending
|
||||||
# on crypton-connection in http-client-tls-0.3.6.2.
|
# on crypton-connection in http-client-tls-0.3.6.2.
|
||||||
http-client-tls = self.http-client-tls_0_3_6_2;
|
http-client-tls = self.http-client-tls_0_3_6_3;
|
||||||
|
|
||||||
# pandoc and skylighting are developed in tandem
|
|
||||||
skylighting-core = self.skylighting-core_0_13_4_1;
|
|
||||||
skylighting = self.skylighting_0_13_4_1;
|
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
pandoc-cli = super.pandoc-cli.overrideScope pandoc-cli-overlay;
|
pandoc-cli = super.pandoc-cli.overrideScope pandoc-cli-overlay;
|
||||||
pandoc_3_1_6 = doDistribute (super.pandoc_3_1_6.overrideScope pandoc-cli-overlay);
|
pandoc_3_1_6_1 = doDistribute (super.pandoc_3_1_6_1.overrideScope pandoc-cli-overlay);
|
||||||
pandoc-lua-engine = super.pandoc-lua-engine.overrideScope pandoc-cli-overlay;
|
pandoc-lua-engine = super.pandoc-lua-engine.overrideScope pandoc-cli-overlay;
|
||||||
})
|
})
|
||||||
pandoc-cli
|
pandoc-cli
|
||||||
pandoc_3_1_6
|
pandoc_3_1_6_1
|
||||||
pandoc-lua-engine
|
pandoc-lua-engine
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -2539,13 +2540,6 @@ self: super: {
|
|||||||
})
|
})
|
||||||
super.polynomial);
|
super.polynomial);
|
||||||
|
|
||||||
# Unreleased bound relaxing patch allowing scotty 0.12
|
|
||||||
taffybar = appendPatch (pkgs.fetchpatch {
|
|
||||||
name = "taffybar-allow-scotty-0.12.patch";
|
|
||||||
url = "https://github.com/taffybar/taffybar/commit/2e428ba550fc51067526a0350b91185acef72d19.patch";
|
|
||||||
sha256 = "1lpcz671mk5cwqffjfi9ncc0d67bmwgzypy3i37a2fhfmxd0y3nl";
|
|
||||||
}) ((p: assert p.version == "4.0.0"; p) super.taffybar);
|
|
||||||
|
|
||||||
# Tests likely broke because of https://github.com/nick8325/quickcheck/issues/359,
|
# Tests likely broke because of https://github.com/nick8325/quickcheck/issues/359,
|
||||||
# but fft is not on GitHub, so no issue reported.
|
# but fft is not on GitHub, so no issue reported.
|
||||||
fft = dontCheck super.fft;
|
fft = dontCheck super.fft;
|
||||||
@ -2562,12 +2556,6 @@ self: super: {
|
|||||||
# has been resolved.
|
# has been resolved.
|
||||||
lucid-htmx = doJailbreak super.lucid-htmx;
|
lucid-htmx = doJailbreak super.lucid-htmx;
|
||||||
|
|
||||||
# Needs lsp >= 2.1
|
|
||||||
futhark = super.futhark.overrideScope (fself: _: {
|
|
||||||
lsp = fself.lsp_2_1_0_0;
|
|
||||||
lsp-types = fself.lsp-types_2_0_1_0;
|
|
||||||
});
|
|
||||||
|
|
||||||
# Too strict bounds on hspec
|
# Too strict bounds on hspec
|
||||||
# https://github.com/klapaucius/vector-hashtables/issues/11
|
# https://github.com/klapaucius/vector-hashtables/issues/11
|
||||||
vector-hashtables = doJailbreak super.vector-hashtables;
|
vector-hashtables = doJailbreak super.vector-hashtables;
|
||||||
@ -2777,12 +2765,7 @@ self: super: {
|
|||||||
|
|
||||||
# Tests fail due to the newly-build fourmolu not being in PATH
|
# Tests fail due to the newly-build fourmolu not being in PATH
|
||||||
# https://github.com/fourmolu/fourmolu/issues/231
|
# https://github.com/fourmolu/fourmolu/issues/231
|
||||||
fourmolu_0_13_1_0 = dontCheck (super.fourmolu_0_13_1_0.overrideScope (lself: lsuper: {
|
fourmolu_0_13_1_0 = dontCheck super.fourmolu_0_13_1_0;
|
||||||
Cabal-syntax = lself.Cabal-syntax_3_10_1_0;
|
|
||||||
ghc-lib-parser = lself.ghc-lib-parser_9_6_2_20230523;
|
|
||||||
parsec = lself.parsec_3_1_16_1;
|
|
||||||
text = lself.text_2_0_2;
|
|
||||||
}));
|
|
||||||
|
|
||||||
# Merged upstream, but never released. Allows both intel and aarch64 darwin to build.
|
# Merged upstream, but never released. Allows both intel and aarch64 darwin to build.
|
||||||
# https://github.com/vincenthz/hs-gauge/pull/106
|
# https://github.com/vincenthz/hs-gauge/pull/106
|
||||||
|
@ -103,7 +103,6 @@ self: super: {
|
|||||||
# These aren't included in hackage-packages.nix because hackage2nix is configured for GHC 9.2, under which these plugins aren't supported.
|
# These aren't included in hackage-packages.nix because hackage2nix is configured for GHC 9.2, under which these plugins aren't supported.
|
||||||
# See https://github.com/NixOS/nixpkgs/pull/205902 for why we use `self.<package>.scope`
|
# See https://github.com/NixOS/nixpkgs/pull/205902 for why we use `self.<package>.scope`
|
||||||
additionalDeps = with self.haskell-language-server.scope; [
|
additionalDeps = with self.haskell-language-server.scope; [
|
||||||
hls-brittany-plugin
|
|
||||||
hls-haddock-comments-plugin
|
hls-haddock-comments-plugin
|
||||||
(unmarkBroken hls-splice-plugin)
|
(unmarkBroken hls-splice-plugin)
|
||||||
hls-tactics-plugin
|
hls-tactics-plugin
|
||||||
@ -112,17 +111,21 @@ self: super: {
|
|||||||
Cabal = lself.Cabal_3_6_3_0;
|
Cabal = lself.Cabal_3_6_3_0;
|
||||||
aeson = lself.aeson_1_5_6_0;
|
aeson = lself.aeson_1_5_6_0;
|
||||||
lens-aeson = doJailbreak lself.lens-aeson_1_1_3;
|
lens-aeson = doJailbreak lself.lens-aeson_1_1_3;
|
||||||
lsp-types = doJailbreak lsuper.lsp-types; # Checks require aeson >= 2.0
|
lsp-types = dontCheck (doJailbreak lsuper.lsp-types); # Checks require aeson >= 2.0
|
||||||
hls-overloaded-record-dot-plugin = null;
|
hls-overloaded-record-dot-plugin = null;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_2_7_20230228;
|
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_2_8_20230729;
|
||||||
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_2_1_1;
|
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_2_1_1;
|
||||||
ghc-lib = doDistribute self.ghc-lib_9_2_7_20230228;
|
ghc-lib = doDistribute self.ghc-lib_9_2_8_20230729;
|
||||||
|
|
||||||
mod = super.mod_0_1_2_2;
|
mod = super.mod_0_1_2_2;
|
||||||
path-io = doJailbreak super.path-io;
|
path-io = doJailbreak super.path-io;
|
||||||
|
|
||||||
|
hls-cabal-plugin = super.hls-cabal-plugin.override {
|
||||||
|
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||||
|
};
|
||||||
|
|
||||||
ormolu = self.ormolu_0_5_0_1;
|
ormolu = self.ormolu_0_5_0_1;
|
||||||
fourmolu = dontCheck self.fourmolu_0_9_0_0;
|
fourmolu = dontCheck self.fourmolu_0_9_0_0;
|
||||||
hlint = self.hlint_3_4_1;
|
hlint = self.hlint_3_4_1;
|
||||||
@ -134,15 +137,6 @@ self: super: {
|
|||||||
parser-combinators prettyprinter refinery retrie syb unagi-chan unordered-containers
|
parser-combinators prettyprinter refinery retrie syb unagi-chan unordered-containers
|
||||||
]) super.hls-tactics-plugin);
|
]) super.hls-tactics-plugin);
|
||||||
|
|
||||||
hls-brittany-plugin = unmarkBroken (addBuildDepends (with self.hls-brittany-plugin.scope; [
|
|
||||||
brittany czipwith extra ghc-exactprint ghcide hls-plugin-api hls-test-utils lens lsp-types
|
|
||||||
]) (super.hls-brittany-plugin.overrideScope (lself: lsuper: {
|
|
||||||
brittany = doJailbreak (unmarkBroken lself.brittany_0_13_1_2);
|
|
||||||
aeson = lself.aeson_1_5_6_0;
|
|
||||||
multistate = unmarkBroken (dontCheck lsuper.multistate);
|
|
||||||
lsp-types = doJailbreak lsuper.lsp-types; # Checks require aeson >= 2.0
|
|
||||||
})));
|
|
||||||
|
|
||||||
# This package is marked as unbuildable on GHC 9.2, so hackage2nix doesn't include any dependencies.
|
# This package is marked as unbuildable on GHC 9.2, so hackage2nix doesn't include any dependencies.
|
||||||
# See https://github.com/NixOS/nixpkgs/pull/205902 for why we use `self.<package>.scope`
|
# See https://github.com/NixOS/nixpkgs/pull/205902 for why we use `self.<package>.scope`
|
||||||
hls-haddock-comments-plugin = unmarkBroken (addBuildDepends (with self.hls-haddock-comments-plugin.scope; [
|
hls-haddock-comments-plugin = unmarkBroken (addBuildDepends (with self.hls-haddock-comments-plugin.scope; [
|
||||||
|
@ -68,6 +68,10 @@ self: super: {
|
|||||||
tuple = addBuildDepend self.base-orphans super.tuple;
|
tuple = addBuildDepend self.base-orphans super.tuple;
|
||||||
vector-th-unbox = doJailbreak super.vector-th-unbox;
|
vector-th-unbox = doJailbreak super.vector-th-unbox;
|
||||||
|
|
||||||
|
hls-cabal-plugin = super.hls-cabal-plugin.override {
|
||||||
|
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||||
|
};
|
||||||
|
|
||||||
ormolu = self.ormolu_0_5_2_0.override {
|
ormolu = self.ormolu_0_5_2_0.override {
|
||||||
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||||
};
|
};
|
||||||
|
@ -63,6 +63,10 @@ self: super: {
|
|||||||
algebraic-graphs = dontCheck self.algebraic-graphs_0_6_1;
|
algebraic-graphs = dontCheck self.algebraic-graphs_0_6_1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hls-cabal-plugin = super.hls-cabal-plugin.override {
|
||||||
|
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||||
|
};
|
||||||
|
|
||||||
ormolu = self.ormolu_0_5_2_0.override {
|
ormolu = self.ormolu_0_5_2_0.override {
|
||||||
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||||
};
|
};
|
||||||
|
@ -68,20 +68,27 @@ self: super: {
|
|||||||
doctest = doDistribute super.doctest_0_22_0;
|
doctest = doDistribute super.doctest_0_22_0;
|
||||||
http-api-data = doDistribute self.http-api-data_0_6; # allows base >= 4.18
|
http-api-data = doDistribute self.http-api-data_0_6; # allows base >= 4.18
|
||||||
some = doDistribute self.some_1_0_5;
|
some = doDistribute self.some_1_0_5;
|
||||||
th-abstraction = doDistribute self.th-abstraction_0_5_0_0;
|
th-abstraction = doDistribute self.th-abstraction_0_6_0_0;
|
||||||
th-desugar = doDistribute self.th-desugar_1_15;
|
th-desugar = doDistribute self.th-desugar_1_15;
|
||||||
semigroupoids = doDistribute self.semigroupoids_6_0_0_1;
|
semigroupoids = doDistribute self.semigroupoids_6_0_0_1;
|
||||||
bifunctors = doDistribute self.bifunctors_5_6_1;
|
bifunctors = doDistribute self.bifunctors_5_6_1;
|
||||||
base-compat = doDistribute self.base-compat_0_13_0;
|
base-compat = doDistribute self.base-compat_0_13_0;
|
||||||
base-compat-batteries = doDistribute self.base-compat-batteries_0_13_0;
|
base-compat-batteries = doDistribute self.base-compat-batteries_0_13_0;
|
||||||
|
|
||||||
|
# Because we bumped the version of th-abstraction above.^
|
||||||
|
aeson = doJailbreak super.aeson;
|
||||||
|
free = doJailbreak super.free;
|
||||||
|
|
||||||
|
# Requires filepath >= 1.4.100.0 <=> GHC >= 9.6
|
||||||
|
file-io = unmarkBroken super.file-io;
|
||||||
|
|
||||||
# Too strict upper bound on template-haskell
|
# Too strict upper bound on template-haskell
|
||||||
# https://github.com/mokus0/th-extras/pull/21
|
# https://github.com/mokus0/th-extras/pull/21
|
||||||
th-extras = doJailbreak super.th-extras;
|
th-extras = doJailbreak super.th-extras;
|
||||||
|
|
||||||
ghc-lib = doDistribute self.ghc-lib_9_6_2_20230523;
|
ghc-lib = doDistribute self.ghc-lib_9_6_2_20230523;
|
||||||
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_6_2_20230523;
|
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_6_2_20230523;
|
||||||
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_6_0_0;
|
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_6_0_1;
|
||||||
|
|
||||||
# v0.1.6 forbids base >= 4.18
|
# v0.1.6 forbids base >= 4.18
|
||||||
singleton-bool = doDistribute super.singleton-bool_0_1_7;
|
singleton-bool = doDistribute super.singleton-bool_0_1_7;
|
||||||
@ -164,23 +171,14 @@ self: super: {
|
|||||||
|
|
||||||
# 2023-04-03: plugins disabled for hls 1.10.0.0 based on
|
# 2023-04-03: plugins disabled for hls 1.10.0.0 based on
|
||||||
#
|
#
|
||||||
haskell-language-server =
|
haskell-language-server = super.haskell-language-server.override {
|
||||||
let
|
|
||||||
# TODO: HLS-2.0.0.0 added support for the foumolu plugin for ghc-9.6.
|
|
||||||
# However, putting together all the overrides to get the latest
|
|
||||||
# version of fourmolu compiling together with ghc-9.6 and HLS is a
|
|
||||||
# little annoying, so currently fourmolu has been disabled. We should
|
|
||||||
# try to enable this at some point in the future.
|
|
||||||
hlsWithFlags = disableCabalFlag "fourmolu" super.haskell-language-server;
|
|
||||||
in
|
|
||||||
hlsWithFlags.override {
|
|
||||||
hls-ormolu-plugin = null;
|
|
||||||
hls-floskell-plugin = null;
|
hls-floskell-plugin = null;
|
||||||
hls-fourmolu-plugin = null;
|
|
||||||
hls-hlint-plugin = null;
|
|
||||||
hls-stylish-haskell-plugin = null;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fourmolu = super.fourmolu_0_13_1_0;
|
||||||
|
ormolu = super.ormolu_0_7_1_0;
|
||||||
|
stylish-haskell = super.stylish-haskell_0_14_5_0;
|
||||||
|
|
||||||
# Newer version of servant required for GHC 9.6
|
# Newer version of servant required for GHC 9.6
|
||||||
servant = self.servant_0_20;
|
servant = self.servant_0_20;
|
||||||
servant-server = self.servant-server_0_20;
|
servant-server = self.servant-server_0_20;
|
||||||
@ -216,6 +214,8 @@ self: super: {
|
|||||||
HUnit Diff data-default extra fail free ghc-paths ordered-containers silently syb
|
HUnit Diff data-default extra fail free ghc-paths ordered-containers silently syb
|
||||||
]) super.ghc-exactprint_1_7_0_1);
|
]) super.ghc-exactprint_1_7_0_1);
|
||||||
|
|
||||||
|
hlint = super.hlint_3_6_1;
|
||||||
|
|
||||||
inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super)
|
inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super)
|
||||||
hls-cabal-plugin
|
hls-cabal-plugin
|
||||||
algebraic-graphs
|
algebraic-graphs
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -41,11 +41,6 @@ default-package-overrides:
|
|||||||
- dhall-nixpkgs == 1.0.9
|
- dhall-nixpkgs == 1.0.9
|
||||||
- dhall-nix == 1.1.25
|
- dhall-nix == 1.1.25
|
||||||
|
|
||||||
# 2023-06-24: HLS at large can't deal with lsp-2.0.0.0 yet
|
|
||||||
- lsp == 1.6.*
|
|
||||||
- lsp-types == 1.6.*
|
|
||||||
- lsp-test == 0.14.*
|
|
||||||
|
|
||||||
# 2023-07-06: ghcide-2.0.0.1 explicitly needs implicit-hie < 0.1.3, because some sort of
|
# 2023-07-06: ghcide-2.0.0.1 explicitly needs implicit-hie < 0.1.3, because some sort of
|
||||||
# breaking change was introduced in implicit-hie-0.1.3.0.
|
# breaking change was introduced in implicit-hie-0.1.3.0.
|
||||||
# https://github.com/haskell/haskell-language-server/blob/feb596592de95f09cf4ee885f3e74178161919f1/ghcide/ghcide.cabal#L107-L111
|
# https://github.com/haskell/haskell-language-server/blob/feb596592de95f09cf4ee885f3e74178161919f1/ghcide/ghcide.cabal#L107-L111
|
||||||
@ -112,6 +107,7 @@ extra-packages:
|
|||||||
- hspec-discover < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
|
- hspec-discover < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
|
||||||
- hspec-meta < 2.8 # 2022-12-07: Needed for elmPackages.elm / hspec-discover
|
- hspec-meta < 2.8 # 2022-12-07: Needed for elmPackages.elm / hspec-discover
|
||||||
- hspec-golden == 0.1.* # 2022-04-07: Needed for elm-format
|
- hspec-golden == 0.1.* # 2022-04-07: Needed for elm-format
|
||||||
|
- http2 < 3.3 # 2023-08-24: Needed for twain <https://github.com/alexmingoia/twain/issues/5>
|
||||||
- immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20
|
- immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20
|
||||||
- language-docker == 11.0.0 # required by hadolint 2.12.0, 2022-11-16
|
- language-docker == 11.0.0 # required by hadolint 2.12.0, 2022-11-16
|
||||||
- language-javascript == 0.7.0.0 # required by purescript
|
- language-javascript == 0.7.0.0 # required by purescript
|
||||||
@ -132,6 +128,7 @@ extra-packages:
|
|||||||
- sbv == 7.13 # required for pkgs.petrinizer
|
- sbv == 7.13 # required for pkgs.petrinizer
|
||||||
- stylish-haskell == 0.14.3.0 # 2022-09-19: needed for hls on ghc 8.8
|
- stylish-haskell == 0.14.3.0 # 2022-09-19: needed for hls on ghc 8.8
|
||||||
- tasty-hspec == 1.1.6 # 2022-04-07: Needed for elm-format
|
- tasty-hspec == 1.1.6 # 2022-04-07: Needed for elm-format
|
||||||
|
- th-abstraction < 0.6 # 2023-09-11: needed for aeson-2.2.0.0
|
||||||
- vty == 5.35.1 # 2022-07-08: needed for glirc-2.39.0.1
|
- vty == 5.35.1 # 2022-07-08: needed for glirc-2.39.0.1
|
||||||
- weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7
|
- weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7
|
||||||
- weeder == 2.3.* # 2022-05-31: preserve for GHC 9.0.2
|
- weeder == 2.3.* # 2022-05-31: preserve for GHC 9.0.2
|
||||||
@ -173,6 +170,7 @@ package-maintainers:
|
|||||||
- patat
|
- patat
|
||||||
- svgcairo
|
- svgcairo
|
||||||
danielrolls:
|
danielrolls:
|
||||||
|
- byte-count-reader
|
||||||
- shellify
|
- shellify
|
||||||
domenkozar:
|
domenkozar:
|
||||||
- cachix
|
- cachix
|
||||||
@ -580,6 +578,8 @@ unsupported-platforms:
|
|||||||
bustle: [ platforms.darwin ] # uses glibc-specific ptsname_r
|
bustle: [ platforms.darwin ] # uses glibc-specific ptsname_r
|
||||||
bytelog: [ platforms.darwin ] # due to posix-api
|
bytelog: [ platforms.darwin ] # due to posix-api
|
||||||
camfort: [ aarch64-linux ]
|
camfort: [ aarch64-linux ]
|
||||||
|
chalkboard: [ platforms.darwin ] # depends on Codec-Image-DevIL
|
||||||
|
chalkboard-viewer: [ platforms.darwin ] # depends on chalkboard
|
||||||
charsetdetect: [ aarch64-linux ] # not supported by vendored lib / not configured properly https://github.com/batterseapower/libcharsetdetect/issues/3
|
charsetdetect: [ aarch64-linux ] # not supported by vendored lib / not configured properly https://github.com/batterseapower/libcharsetdetect/issues/3
|
||||||
Codec-Image-DevIL: [ platforms.darwin ] # depends on mesa
|
Codec-Image-DevIL: [ platforms.darwin ] # depends on mesa
|
||||||
coinor-clp: [ aarch64-linux ] # aarch64-linux is not supported by required system dependency clp
|
coinor-clp: [ aarch64-linux ] # aarch64-linux is not supported by required system dependency clp
|
||||||
@ -596,6 +596,7 @@ unsupported-platforms:
|
|||||||
gi-dbusmenugtk3: [ platforms.darwin ]
|
gi-dbusmenugtk3: [ platforms.darwin ]
|
||||||
gi-dbusmenu: [ platforms.darwin ]
|
gi-dbusmenu: [ platforms.darwin ]
|
||||||
gi-ggit: [ platforms.darwin ]
|
gi-ggit: [ platforms.darwin ]
|
||||||
|
gi-gtk-layer-shell: [ platforms.darwin ] # depends on gtk-layer-shell which is not supported on darwin
|
||||||
gi-ibus: [ platforms.darwin ]
|
gi-ibus: [ platforms.darwin ]
|
||||||
gi-javascriptcore: [ platforms.darwin ] # webkitgtk marked broken on darwin
|
gi-javascriptcore: [ platforms.darwin ] # webkitgtk marked broken on darwin
|
||||||
gi-ostree: [ platforms.darwin ]
|
gi-ostree: [ platforms.darwin ]
|
||||||
@ -610,7 +611,6 @@ unsupported-platforms:
|
|||||||
gtk-sni-tray: [ platforms.darwin ]
|
gtk-sni-tray: [ platforms.darwin ]
|
||||||
h-raylib: [ platforms.darwin ] # depends on mesa
|
h-raylib: [ platforms.darwin ] # depends on mesa
|
||||||
haskell-snake: [ platforms.darwin ]
|
haskell-snake: [ platforms.darwin ]
|
||||||
hb3sum: [ aarch64-linux ] # depends on blake3, which is not supported on aarch64-linux
|
|
||||||
hcwiid: [ platforms.darwin ]
|
hcwiid: [ platforms.darwin ]
|
||||||
HDRUtils: [ platforms.darwin ]
|
HDRUtils: [ platforms.darwin ]
|
||||||
hidapi: [ platforms.darwin ]
|
hidapi: [ platforms.darwin ]
|
||||||
@ -664,6 +664,7 @@ unsupported-platforms:
|
|||||||
SDL-mpeg: [ platforms.darwin ] # depends on mesa
|
SDL-mpeg: [ platforms.darwin ] # depends on mesa
|
||||||
sdl2-mixer: [ platforms.darwin ]
|
sdl2-mixer: [ platforms.darwin ]
|
||||||
sdl2-ttf: [ platforms.darwin ]
|
sdl2-ttf: [ platforms.darwin ]
|
||||||
|
sdr: [ platforms.darwin ] # depends on rtlsdr
|
||||||
sensei: [ platforms.darwin ]
|
sensei: [ platforms.darwin ]
|
||||||
spade: [ platforms.darwin ] # depends on sdl2-mixer, which doesn't work on darwin
|
spade: [ platforms.darwin ] # depends on sdl2-mixer, which doesn't work on darwin
|
||||||
synthesizer-alsa: [ platforms.darwin ]
|
synthesizer-alsa: [ platforms.darwin ]
|
||||||
@ -711,12 +712,14 @@ supported-platforms:
|
|||||||
gtk3-mac-integration: [ platforms.darwin ]
|
gtk3-mac-integration: [ platforms.darwin ]
|
||||||
halide-haskell: [ platforms.linux ]
|
halide-haskell: [ platforms.linux ]
|
||||||
halide-JuicyPixels: [ platforms.linux ]
|
halide-JuicyPixels: [ platforms.linux ]
|
||||||
|
hb3sum: [ platforms.x86 ] # due to blake3
|
||||||
hommage-ds: [ platforms.windows ]
|
hommage-ds: [ platforms.windows ]
|
||||||
hpapi: [ platforms.linux ] # limited by pkgs.papi
|
hpapi: [ platforms.linux ] # limited by pkgs.papi
|
||||||
hsignal: [ platforms.x86 ] # -msse2
|
hsignal: [ platforms.x86 ] # -msse2
|
||||||
HFuse: [ platforms.linux ]
|
HFuse: [ platforms.linux ]
|
||||||
HQu: [ platforms.x86 ] # vendored C++ library needs i686/x86_64
|
HQu: [ platforms.x86 ] # vendored C++ library needs i686/x86_64
|
||||||
hs-swisstable-hashtables-class: [ platforms.x86_64 ] # depends on swisstable, which Needs AVX2
|
hs-swisstable-hashtables-class: [ platforms.x86_64 ] # depends on swisstable, which Needs AVX2
|
||||||
|
htune: [ platforms.linux ] # depends on alsa-pcm
|
||||||
hw-prim-bits: [ platforms.x86 ] # x86 assembler
|
hw-prim-bits: [ platforms.x86 ] # x86 assembler
|
||||||
inline-asm: [ platforms.x86 ] # x86 assembler
|
inline-asm: [ platforms.x86 ] # x86 assembler
|
||||||
keid-core: [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
|
keid-core: [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
|
||||||
@ -844,7 +847,9 @@ dont-distribute-packages:
|
|||||||
|
|
||||||
# Packages that (transitively) depend on insecure packages
|
# Packages that (transitively) depend on insecure packages
|
||||||
- distributed-process-zookeeper # depends on hzk
|
- distributed-process-zookeeper # depends on hzk
|
||||||
|
- HDRUtils # depends on pfstools, which depends on imagemagick
|
||||||
- hzk # depends on zookeeper_mt, which depends on openssl-1.1
|
- hzk # depends on zookeeper_mt, which depends on openssl-1.1
|
||||||
- persistent-zookeper # depends on hzk
|
- jobqueue # depends on hzk
|
||||||
|
- persistent-zookeeper # depends on hzk
|
||||||
- pocket-dns # depends on persistent-zookeeper
|
- pocket-dns # depends on persistent-zookeeper
|
||||||
- zoovisitor # depends on zookeeper_mt, which depends on openssl-1.1
|
- zoovisitor # depends on zookeeper_mt, which depends on openssl-1.1
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Stackage LTS 21.3
|
# Stackage LTS 21.7
|
||||||
# This file is auto-generated by
|
# This file is auto-generated by
|
||||||
# maintainers/scripts/haskell/update-stackage.sh
|
# maintainers/scripts/haskell/update-stackage.sh
|
||||||
default-package-overrides:
|
default-package-overrides:
|
||||||
@ -8,7 +8,7 @@ default-package-overrides:
|
|||||||
- AC-Angle ==1.0
|
- AC-Angle ==1.0
|
||||||
- acc ==0.2.0.2
|
- acc ==0.2.0.2
|
||||||
- ace ==0.6
|
- ace ==0.6
|
||||||
- acid-state ==0.16.1.2
|
- acid-state ==0.16.1.3
|
||||||
- action-permutations ==0.0.0.1
|
- action-permutations ==0.0.0.1
|
||||||
- active ==0.2.0.18
|
- active ==0.2.0.18
|
||||||
- ad ==4.5.4
|
- ad ==4.5.4
|
||||||
@ -104,11 +104,12 @@ default-package-overrides:
|
|||||||
- atomic-primops ==0.8.4
|
- atomic-primops ==0.8.4
|
||||||
- atomic-write ==0.2.0.7
|
- atomic-write ==0.2.0.7
|
||||||
- attoparsec ==0.14.4
|
- attoparsec ==0.14.4
|
||||||
|
- attoparsec-aeson ==2.1.0.0
|
||||||
- attoparsec-base64 ==0.0.0
|
- attoparsec-base64 ==0.0.0
|
||||||
- attoparsec-binary ==0.2
|
- attoparsec-binary ==0.2
|
||||||
- attoparsec-data ==1.0.5.3
|
- attoparsec-data ==1.0.5.3
|
||||||
- attoparsec-expr ==0.1.1.2
|
- attoparsec-expr ==0.1.1.2
|
||||||
- attoparsec-framer ==0.1.0.0
|
- attoparsec-framer ==0.1.0.1
|
||||||
- attoparsec-iso8601 ==1.1.0.0
|
- attoparsec-iso8601 ==1.1.0.0
|
||||||
- attoparsec-path ==0.0.0.1
|
- attoparsec-path ==0.0.0.1
|
||||||
- attoparsec-run ==0.0.2.0
|
- attoparsec-run ==0.0.2.0
|
||||||
@ -116,7 +117,7 @@ default-package-overrides:
|
|||||||
- audacity ==0.0.2.1
|
- audacity ==0.0.2.1
|
||||||
- authenticate ==1.3.5.1
|
- authenticate ==1.3.5.1
|
||||||
- authenticate-oauth ==1.7
|
- authenticate-oauth ==1.7
|
||||||
- autodocodec ==0.2.0.3
|
- autodocodec ==0.2.0.4
|
||||||
- autodocodec-openapi3 ==0.2.1.1
|
- autodocodec-openapi3 ==0.2.1.1
|
||||||
- autodocodec-schema ==0.1.0.3
|
- autodocodec-schema ==0.1.0.3
|
||||||
- autodocodec-yaml ==0.2.0.3
|
- autodocodec-yaml ==0.2.0.3
|
||||||
@ -166,7 +167,7 @@ default-package-overrides:
|
|||||||
- benri-hspec ==0.1.0.1
|
- benri-hspec ==0.1.0.1
|
||||||
- between ==0.11.0.0
|
- between ==0.11.0.0
|
||||||
- bhoogle ==0.1.4.2
|
- bhoogle ==0.1.4.2
|
||||||
- bibtex ==0.1.0.6
|
- bibtex ==0.1.0.7
|
||||||
- bifunctor-classes-compat ==0.1
|
- bifunctor-classes-compat ==0.1
|
||||||
- bifunctors ==5.5.15
|
- bifunctors ==5.5.15
|
||||||
- bimap ==0.5.0
|
- bimap ==0.5.0
|
||||||
@ -195,7 +196,7 @@ default-package-overrides:
|
|||||||
- bitset-word8 ==0.1.1.2
|
- bitset-word8 ==0.1.1.2
|
||||||
- bits-extra ==0.0.2.3
|
- bits-extra ==0.0.2.3
|
||||||
- bitvec ==1.1.4.0
|
- bitvec ==1.1.4.0
|
||||||
- bitwise-enum ==1.0.1.0
|
- bitwise-enum ==1.0.1.2
|
||||||
- blake2 ==0.3.0
|
- blake2 ==0.3.0
|
||||||
- Blammo ==1.1.2.1
|
- Blammo ==1.1.2.1
|
||||||
- blank-canvas ==0.7.3
|
- blank-canvas ==0.7.3
|
||||||
@ -215,7 +216,7 @@ default-package-overrides:
|
|||||||
- bm ==0.2.0.0
|
- bm ==0.2.0.0
|
||||||
- bmp ==1.2.6.3
|
- bmp ==1.2.6.3
|
||||||
- bnb-staking-csvs ==0.2.1.0
|
- bnb-staking-csvs ==0.2.1.0
|
||||||
- BNFC ==2.9.4.1
|
- BNFC ==2.9.5
|
||||||
- BNFC-meta ==0.6.1
|
- BNFC-meta ==0.6.1
|
||||||
- board-games ==0.4
|
- board-games ==0.4
|
||||||
- bodhi ==0.1.0
|
- bodhi ==0.1.0
|
||||||
@ -226,11 +227,11 @@ default-package-overrides:
|
|||||||
- boots ==0.2.0.1
|
- boots ==0.2.0.1
|
||||||
- bordacount ==0.1.0.0
|
- bordacount ==0.1.0.0
|
||||||
- boring ==0.2.1
|
- boring ==0.2.1
|
||||||
- bound ==2.0.6
|
- bound ==2.0.7
|
||||||
- BoundedChan ==1.0.3.0
|
- BoundedChan ==1.0.3.0
|
||||||
- bounded-queue ==1.0.0
|
- bounded-queue ==1.0.0
|
||||||
- boundingboxes ==0.2.3
|
- boundingboxes ==0.2.3
|
||||||
- box ==0.9.1
|
- box ==0.9.2.0
|
||||||
- boxes ==0.1.5
|
- boxes ==0.1.5
|
||||||
- breakpoint ==0.1.2.1
|
- breakpoint ==0.1.2.1
|
||||||
- brick ==1.9
|
- brick ==1.9
|
||||||
@ -251,16 +252,16 @@ default-package-overrides:
|
|||||||
- burrito ==2.0.1.6
|
- burrito ==2.0.1.6
|
||||||
- bv ==0.5
|
- bv ==0.5
|
||||||
- byteable ==0.1.1
|
- byteable ==0.1.1
|
||||||
- bytebuild ==0.3.13.0
|
- bytebuild ==0.3.14.0
|
||||||
- byte-count-reader ==0.10.1.10
|
- byte-count-reader ==0.10.1.10
|
||||||
- bytedump ==1.0
|
- bytedump ==1.0
|
||||||
- bytehash ==0.1.0.0
|
- bytehash ==0.1.0.0
|
||||||
- byte-order ==0.1.3.0
|
- byte-order ==0.1.3.0
|
||||||
- byteorder ==1.0.4
|
- byteorder ==1.0.4
|
||||||
- bytes ==0.17.2
|
- bytes ==0.17.3
|
||||||
- byteset ==0.1.1.0
|
- byteset ==0.1.1.0
|
||||||
- byteslice ==0.2.10.0
|
- byteslice ==0.2.11.1
|
||||||
- bytesmith ==0.3.9.1
|
- bytesmith ==0.3.10.0
|
||||||
- bytestring-builder ==0.10.8.2.0
|
- bytestring-builder ==0.10.8.2.0
|
||||||
- bytestring-lexing ==0.5.0.10
|
- bytestring-lexing ==0.5.0.10
|
||||||
- bytestring-mmap ==0.2.2
|
- bytestring-mmap ==0.2.2
|
||||||
@ -270,7 +271,7 @@ default-package-overrides:
|
|||||||
- bytestring-trie ==0.2.7.2
|
- bytestring-trie ==0.2.7.2
|
||||||
- bz2 ==1.0.1.0
|
- bz2 ==1.0.1.0
|
||||||
- bzlib-conduit ==0.3.0.2
|
- bzlib-conduit ==0.3.0.2
|
||||||
- c14n ==0.1.0.2
|
- c14n ==0.1.0.3
|
||||||
- c2hs ==0.28.8
|
- c2hs ==0.28.8
|
||||||
- cabal2spec ==2.7.0
|
- cabal2spec ==2.7.0
|
||||||
- cabal-appimage ==0.4.0.1
|
- cabal-appimage ==0.4.0.1
|
||||||
@ -278,7 +279,7 @@ default-package-overrides:
|
|||||||
- cabal-doctest ==1.0.9
|
- cabal-doctest ==1.0.9
|
||||||
- cabal-file ==0.1.1
|
- cabal-file ==0.1.1
|
||||||
- cabal-install-solver ==3.8.1.0
|
- cabal-install-solver ==3.8.1.0
|
||||||
- cabal-rpm ==2.1.1
|
- cabal-rpm ==2.1.2
|
||||||
- cache ==0.1.3.0
|
- cache ==0.1.3.0
|
||||||
- cached-json-file ==0.1.1
|
- cached-json-file ==0.1.1
|
||||||
- cacophony ==0.10.1
|
- cacophony ==0.10.1
|
||||||
@ -316,7 +317,7 @@ default-package-overrides:
|
|||||||
- cgi ==3001.5.0.1
|
- cgi ==3001.5.0.1
|
||||||
- chan ==0.0.4.1
|
- chan ==0.0.4.1
|
||||||
- character-cases ==0.1.0.6
|
- character-cases ==0.1.0.6
|
||||||
- charset ==0.3.9
|
- charset ==0.3.10
|
||||||
- charsetdetect-ae ==1.1.0.4
|
- charsetdetect-ae ==1.1.0.4
|
||||||
- Chart ==1.9.4
|
- Chart ==1.9.4
|
||||||
- Chart-diagrams ==1.9.4
|
- Chart-diagrams ==1.9.4
|
||||||
@ -336,13 +337,13 @@ default-package-overrides:
|
|||||||
- circle-packing ==0.1.0.6
|
- circle-packing ==0.1.0.6
|
||||||
- circular ==0.4.0.3
|
- circular ==0.4.0.3
|
||||||
- citeproc ==0.8.1
|
- citeproc ==0.8.1
|
||||||
- classy-prelude ==1.5.0.2
|
- classy-prelude ==1.5.0.3
|
||||||
- classy-prelude-conduit ==1.5.0
|
- classy-prelude-conduit ==1.5.0
|
||||||
- classy-prelude-yesod ==1.5.0
|
- classy-prelude-yesod ==1.5.0
|
||||||
- cleff ==0.3.3.0
|
- cleff ==0.3.3.0
|
||||||
- clientsession ==0.9.1.2
|
- clientsession ==0.9.2.0
|
||||||
- Clipboard ==2.3.2.0
|
- Clipboard ==2.3.2.0
|
||||||
- clock ==0.8.3
|
- clock ==0.8.4
|
||||||
- closed ==0.2.0.2
|
- closed ==0.2.0.2
|
||||||
- clumpiness ==0.17.0.2
|
- clumpiness ==0.17.0.2
|
||||||
- ClustalParser ==1.3.0
|
- ClustalParser ==1.3.0
|
||||||
@ -461,6 +462,7 @@ default-package-overrides:
|
|||||||
- cryptohash-sha256 ==0.11.102.1
|
- cryptohash-sha256 ==0.11.102.1
|
||||||
- cryptohash-sha512 ==0.11.102.0
|
- cryptohash-sha512 ==0.11.102.0
|
||||||
- crypton ==0.32
|
- crypton ==0.32
|
||||||
|
- crypton-conduit ==0.2.3
|
||||||
- cryptonite ==0.30
|
- cryptonite ==0.30
|
||||||
- cryptonite-conduit ==0.2.2
|
- cryptonite-conduit ==0.2.2
|
||||||
- cryptonite-openssl ==0.7
|
- cryptonite-openssl ==0.7
|
||||||
@ -519,7 +521,7 @@ default-package-overrides:
|
|||||||
- data-hash ==0.2.0.1
|
- data-hash ==0.2.0.1
|
||||||
- data-interval ==2.1.1
|
- data-interval ==2.1.1
|
||||||
- data-inttrie ==0.1.4
|
- data-inttrie ==0.1.4
|
||||||
- data-lens-light ==0.1.2.3
|
- data-lens-light ==0.1.2.4
|
||||||
- data-memocombinators ==0.5.1
|
- data-memocombinators ==0.5.1
|
||||||
- data-msgpack ==0.0.13
|
- data-msgpack ==0.0.13
|
||||||
- data-msgpack-types ==0.0.3
|
- data-msgpack-types ==0.0.3
|
||||||
@ -555,7 +557,7 @@ default-package-overrides:
|
|||||||
- derive-storable ==0.3.1.0
|
- derive-storable ==0.3.1.0
|
||||||
- derive-topdown ==0.0.3.0
|
- derive-topdown ==0.0.3.0
|
||||||
- deriving-aeson ==0.2.9
|
- deriving-aeson ==0.2.9
|
||||||
- deriving-compat ==0.6.3
|
- deriving-compat ==0.6.5
|
||||||
- deriving-trans ==0.5.2.0
|
- deriving-trans ==0.5.2.0
|
||||||
- detour-via-sci ==1.0.0
|
- detour-via-sci ==1.0.0
|
||||||
- df1 ==0.4.1
|
- df1 ==0.4.1
|
||||||
@ -597,7 +599,7 @@ default-package-overrides:
|
|||||||
- distributive ==0.6.2.1
|
- distributive ==0.6.2.1
|
||||||
- diversity ==0.8.1.0
|
- diversity ==0.8.1.0
|
||||||
- djinn-lib ==0.0.1.4
|
- djinn-lib ==0.0.1.4
|
||||||
- dl-fedora ==0.9.5
|
- dl-fedora ==0.9.5.1
|
||||||
- dlist ==1.0
|
- dlist ==1.0
|
||||||
- dlist-instances ==0.1.1.1
|
- dlist-instances ==0.1.1.1
|
||||||
- dlist-nonempty ==0.1.3
|
- dlist-nonempty ==0.1.3
|
||||||
@ -609,7 +611,7 @@ default-package-overrides:
|
|||||||
- doctest-discover ==0.2.0.0
|
- doctest-discover ==0.2.0.0
|
||||||
- doctest-driver-gen ==0.3.0.7
|
- doctest-driver-gen ==0.3.0.7
|
||||||
- doctest-exitcode-stdio ==0.0
|
- doctest-exitcode-stdio ==0.0
|
||||||
- doctest-extract ==0.1.1
|
- doctest-extract ==0.1.1.1
|
||||||
- doctest-lib ==0.1
|
- doctest-lib ==0.1
|
||||||
- doctest-parallel ==0.3.0.1
|
- doctest-parallel ==0.3.0.1
|
||||||
- doldol ==0.4.1.2
|
- doldol ==0.4.1.2
|
||||||
@ -634,7 +636,7 @@ default-package-overrides:
|
|||||||
- dsp ==0.2.5.2
|
- dsp ==0.2.5.2
|
||||||
- dual ==0.1.1.1
|
- dual ==0.1.1.1
|
||||||
- dual-tree ==0.2.3.1
|
- dual-tree ==0.2.3.1
|
||||||
- dublincore-xml-conduit ==0.1.0.2
|
- dublincore-xml-conduit ==0.1.0.3
|
||||||
- dunai ==0.11.1
|
- dunai ==0.11.1
|
||||||
- duration ==0.2.0.0
|
- duration ==0.2.0.0
|
||||||
- dvorak ==0.1.0.0
|
- dvorak ==0.1.0.0
|
||||||
@ -674,8 +676,8 @@ default-package-overrides:
|
|||||||
- elynx-tools ==0.7.2.1
|
- elynx-tools ==0.7.2.1
|
||||||
- elynx-tree ==0.7.2.2
|
- elynx-tree ==0.7.2.2
|
||||||
- emacs-module ==0.1.1.1
|
- emacs-module ==0.1.1.1
|
||||||
- email-validate ==2.3.2.18
|
- email-validate ==2.3.2.19
|
||||||
- emojis ==0.1.2
|
- emojis ==0.1.3
|
||||||
- enclosed-exceptions ==1.0.3
|
- enclosed-exceptions ==1.0.3
|
||||||
- ENIG ==0.0.1.0
|
- ENIG ==0.0.1.0
|
||||||
- entropy ==0.4.1.10
|
- entropy ==0.4.1.10
|
||||||
@ -698,7 +700,7 @@ default-package-overrides:
|
|||||||
- errors ==2.3.0
|
- errors ==2.3.0
|
||||||
- errors-ext ==0.4.2
|
- errors-ext ==0.4.2
|
||||||
- ersatz ==0.4.13
|
- ersatz ==0.4.13
|
||||||
- esqueleto ==3.5.10.0
|
- esqueleto ==3.5.10.1
|
||||||
- event-list ==0.1.2
|
- event-list ==0.1.2
|
||||||
- eventstore ==1.4.2
|
- eventstore ==1.4.2
|
||||||
- every ==0.0.1
|
- every ==0.0.1
|
||||||
@ -753,7 +755,7 @@ default-package-overrides:
|
|||||||
- fields-json ==0.4.0.0
|
- fields-json ==0.4.0.0
|
||||||
- file-embed ==0.0.15.0
|
- file-embed ==0.0.15.0
|
||||||
- file-embed-lzma ==0.0.1
|
- file-embed-lzma ==0.0.1
|
||||||
- filelock ==0.1.1.6
|
- filelock ==0.1.1.7
|
||||||
- filemanip ==0.3.6.3
|
- filemanip ==0.3.6.3
|
||||||
- file-modules ==0.1.2.4
|
- file-modules ==0.1.2.4
|
||||||
- filepath-bytestring ==1.4.2.1.13
|
- filepath-bytestring ==1.4.2.1.13
|
||||||
@ -838,7 +840,7 @@ default-package-overrides:
|
|||||||
- generic-constraints ==1.1.1.1
|
- generic-constraints ==1.1.1.1
|
||||||
- generic-data ==1.1.0.0
|
- generic-data ==1.1.0.0
|
||||||
- generic-data-surgery ==0.3.0.0
|
- generic-data-surgery ==0.3.0.0
|
||||||
- generic-deriving ==1.14.4
|
- generic-deriving ==1.14.5
|
||||||
- generic-functor ==1.1.0.0
|
- generic-functor ==1.1.0.0
|
||||||
- generic-lens ==2.2.2.0
|
- generic-lens ==2.2.2.0
|
||||||
- generic-lens-core ==2.2.1.0
|
- generic-lens-core ==2.2.1.0
|
||||||
@ -892,8 +894,8 @@ default-package-overrides:
|
|||||||
- ghci-hexcalc ==0.1.1.0
|
- ghci-hexcalc ==0.1.1.0
|
||||||
- ghcjs-codemirror ==0.0.0.2
|
- ghcjs-codemirror ==0.0.0.2
|
||||||
- ghcjs-perch ==0.3.3.3
|
- ghcjs-perch ==0.3.3.3
|
||||||
- ghc-lib ==9.4.5.20230430
|
- ghc-lib ==9.4.6.20230808
|
||||||
- ghc-lib-parser ==9.4.5.20230430
|
- ghc-lib-parser ==9.4.6.20230808
|
||||||
- ghc-lib-parser-ex ==9.4.0.0
|
- ghc-lib-parser-ex ==9.4.0.0
|
||||||
- ghc-paths ==0.1.0.12
|
- ghc-paths ==0.1.0.12
|
||||||
- ghc-prof ==1.4.1.12
|
- ghc-prof ==1.4.1.12
|
||||||
@ -999,7 +1001,7 @@ default-package-overrides:
|
|||||||
- harp ==0.4.3.6
|
- harp ==0.4.3.6
|
||||||
- HasBigDecimal ==0.2.0.0
|
- HasBigDecimal ==0.2.0.0
|
||||||
- hasbolt ==0.1.6.2
|
- hasbolt ==0.1.6.2
|
||||||
- hashable ==1.4.2.0
|
- hashable ==1.4.3.0
|
||||||
- hashing ==0.1.1.0
|
- hashing ==0.1.1.0
|
||||||
- hashmap ==1.3.3
|
- hashmap ==1.3.3
|
||||||
- hashtables ==1.3.1
|
- hashtables ==1.3.1
|
||||||
@ -1018,7 +1020,7 @@ default-package-overrides:
|
|||||||
- haskoin-node ==0.18.1
|
- haskoin-node ==0.18.1
|
||||||
- haskoin-store-data ==0.65.5
|
- haskoin-store-data ==0.65.5
|
||||||
- hasktags ==0.72.0
|
- hasktags ==0.72.0
|
||||||
- hasql ==1.6.3
|
- hasql ==1.6.3.2
|
||||||
- hasql-dynamic-statements ==0.3.1.2
|
- hasql-dynamic-statements ==0.3.1.2
|
||||||
- hasql-implicits ==0.1.1
|
- hasql-implicits ==0.1.1
|
||||||
- hasql-interpolate ==0.1.0.4
|
- hasql-interpolate ==0.1.0.4
|
||||||
@ -1054,7 +1056,7 @@ default-package-overrides:
|
|||||||
- hedis ==0.15.2
|
- hedis ==0.15.2
|
||||||
- hedn ==0.3.0.4
|
- hedn ==0.3.0.4
|
||||||
- heist ==1.1.1.1
|
- heist ==1.1.1.1
|
||||||
- here ==1.2.13
|
- here ==1.2.14
|
||||||
- heredoc ==0.2.0.0
|
- heredoc ==0.2.0.0
|
||||||
- heterocephalus ==1.0.5.7
|
- heterocephalus ==1.0.5.7
|
||||||
- hetzner ==0.2.1.1
|
- hetzner ==0.2.1.1
|
||||||
@ -1126,7 +1128,7 @@ default-package-overrides:
|
|||||||
- hset ==2.2.0
|
- hset ==2.2.0
|
||||||
- hs-GeoIP ==0.3
|
- hs-GeoIP ==0.3
|
||||||
- hsignal ==0.2.7.5
|
- hsignal ==0.2.7.5
|
||||||
- hsini ==0.5.1.2
|
- hsini ==0.5.2.1
|
||||||
- hsinstall ==2.8
|
- hsinstall ==2.8
|
||||||
- HSlippyMap ==3.0.1
|
- HSlippyMap ==3.0.1
|
||||||
- hslogger ==1.3.1.0
|
- hslogger ==1.3.1.0
|
||||||
@ -1156,7 +1158,7 @@ default-package-overrides:
|
|||||||
- hspec-core ==2.10.10
|
- hspec-core ==2.10.10
|
||||||
- hspec-discover ==2.10.10
|
- hspec-discover ==2.10.10
|
||||||
- hspec-expectations ==0.8.2
|
- hspec-expectations ==0.8.2
|
||||||
- hspec-expectations-json ==1.0.0.7
|
- hspec-expectations-json ==1.0.2.0
|
||||||
- hspec-expectations-lifted ==0.10.0
|
- hspec-expectations-lifted ==0.10.0
|
||||||
- hspec-expectations-pretty-diff ==0.7.2.6
|
- hspec-expectations-pretty-diff ==0.7.2.6
|
||||||
- hspec-golden ==0.2.1.0
|
- hspec-golden ==0.2.1.0
|
||||||
@ -1256,7 +1258,7 @@ default-package-overrides:
|
|||||||
- hxt-regex-xmlschema ==9.2.0.7
|
- hxt-regex-xmlschema ==9.2.0.7
|
||||||
- hxt-tagsoup ==9.1.4
|
- hxt-tagsoup ==9.1.4
|
||||||
- hxt-unicode ==9.0.2.4
|
- hxt-unicode ==9.0.2.4
|
||||||
- hybrid-vectors ==0.2.3
|
- hybrid-vectors ==0.2.4
|
||||||
- hyper ==0.2.1.1
|
- hyper ==0.2.1.1
|
||||||
- hyperloglog ==0.4.6
|
- hyperloglog ==0.4.6
|
||||||
- hyphenation ==0.8.2
|
- hyphenation ==0.8.2
|
||||||
@ -1298,7 +1300,7 @@ default-package-overrides:
|
|||||||
- integer-roots ==1.0.2.0
|
- integer-roots ==1.0.2.0
|
||||||
- integer-types ==0.1.4.0
|
- integer-types ==0.1.4.0
|
||||||
- integration ==0.2.1
|
- integration ==0.2.1
|
||||||
- intern ==0.9.4
|
- intern ==0.9.5
|
||||||
- interpolate ==0.2.1
|
- interpolate ==0.2.1
|
||||||
- interpolatedstring-perl6 ==1.0.2
|
- interpolatedstring-perl6 ==1.0.2
|
||||||
- interpolation ==0.1.1.2
|
- interpolation ==0.1.1.2
|
||||||
@ -1306,7 +1308,7 @@ default-package-overrides:
|
|||||||
- IntervalMap ==0.6.2.1
|
- IntervalMap ==0.6.2.1
|
||||||
- intervals ==0.9.2
|
- intervals ==0.9.2
|
||||||
- intset-imperative ==0.1.0.0
|
- intset-imperative ==0.1.0.0
|
||||||
- invariant ==0.6.1
|
- invariant ==0.6.2
|
||||||
- invert ==1.0.0.4
|
- invert ==1.0.0.4
|
||||||
- invertible-grammar ==0.1.3.4
|
- invertible-grammar ==0.1.3.4
|
||||||
- io-machine ==0.2.0.0
|
- io-machine ==0.2.0.0
|
||||||
@ -1366,7 +1368,7 @@ default-package-overrides:
|
|||||||
- kazura-queue ==0.1.0.4
|
- kazura-queue ==0.1.0.4
|
||||||
- kdt ==0.2.5
|
- kdt ==0.2.5
|
||||||
- keep-alive ==0.2.1.0
|
- keep-alive ==0.2.1.0
|
||||||
- keter ==2.1.1
|
- keter ==2.1.2
|
||||||
- keycode ==0.2.2
|
- keycode ==0.2.2
|
||||||
- keyed-vals ==0.2.2.0
|
- keyed-vals ==0.2.2.0
|
||||||
- keyed-vals-hspec-tests ==0.2.2.0
|
- keyed-vals-hspec-tests ==0.2.2.0
|
||||||
@ -1376,7 +1378,7 @@ default-package-overrides:
|
|||||||
- ki ==1.0.1.0
|
- ki ==1.0.1.0
|
||||||
- kind-apply ==0.4.0.0
|
- kind-apply ==0.4.0.0
|
||||||
- kind-generics ==0.5.0.0
|
- kind-generics ==0.5.0.0
|
||||||
- kind-generics-th ==0.2.3.2
|
- kind-generics-th ==0.2.3.3
|
||||||
- ki-unlifted ==1.0.0.1
|
- ki-unlifted ==1.0.0.1
|
||||||
- kleene ==0.1
|
- kleene ==0.1
|
||||||
- kmeans ==0.1.3
|
- kmeans ==0.1.3
|
||||||
@ -1428,11 +1430,11 @@ default-package-overrides:
|
|||||||
- lens-properties ==4.11.1
|
- lens-properties ==4.11.1
|
||||||
- lens-regex ==0.1.3
|
- lens-regex ==0.1.3
|
||||||
- lens-regex-pcre ==1.1.0.0
|
- lens-regex-pcre ==1.1.0.0
|
||||||
- lentil ==1.5.5.4
|
- lentil ==1.5.6.0
|
||||||
- LetsBeRational ==1.0.0.0
|
- LetsBeRational ==1.0.0.0
|
||||||
- leveldb-haskell ==0.6.5
|
- leveldb-haskell ==0.6.5
|
||||||
- lexer-applicative ==2.1.0.2
|
- lexer-applicative ==2.1.0.2
|
||||||
- libBF ==0.6.5.1
|
- libBF ==0.6.6
|
||||||
- libffi ==0.2.1
|
- libffi ==0.2.1
|
||||||
- libgit ==0.3.1
|
- libgit ==0.3.1
|
||||||
- liboath-hs ==0.0.1.2
|
- liboath-hs ==0.0.1.2
|
||||||
@ -1570,7 +1572,7 @@ default-package-overrides:
|
|||||||
- misfortune ==0.1.2.1
|
- misfortune ==0.1.2.1
|
||||||
- missing-foreign ==0.1.1
|
- missing-foreign ==0.1.1
|
||||||
- MissingH ==1.6.0.0
|
- MissingH ==1.6.0.0
|
||||||
- mixed-types-num ==0.5.11
|
- mixed-types-num ==0.5.12
|
||||||
- mmap ==0.5.9
|
- mmap ==0.5.9
|
||||||
- mmark ==0.0.7.6
|
- mmark ==0.0.7.6
|
||||||
- mmark-cli ==0.0.5.1
|
- mmark-cli ==0.0.5.1
|
||||||
@ -1692,7 +1694,7 @@ default-package-overrides:
|
|||||||
- network-messagepack-rpc ==0.1.2.0
|
- network-messagepack-rpc ==0.1.2.0
|
||||||
- network-messagepack-rpc-websocket ==0.1.1.1
|
- network-messagepack-rpc-websocket ==0.1.1.1
|
||||||
- network-multicast ==0.3.2
|
- network-multicast ==0.3.2
|
||||||
- Network-NineP ==0.4.7.2
|
- Network-NineP ==0.4.7.3
|
||||||
- network-run ==0.2.6
|
- network-run ==0.2.6
|
||||||
- network-simple ==0.4.5
|
- network-simple ==0.4.5
|
||||||
- network-simple-tls ==0.4.1
|
- network-simple-tls ==0.4.1
|
||||||
@ -1799,7 +1801,7 @@ default-package-overrides:
|
|||||||
- pandoc-plot ==1.7.0
|
- pandoc-plot ==1.7.0
|
||||||
- pandoc-symreg ==0.2.0.0
|
- pandoc-symreg ==0.2.0.0
|
||||||
- pandoc-throw ==0.1.0.0
|
- pandoc-throw ==0.1.0.0
|
||||||
- pandoc-types ==1.23.0.1
|
- pandoc-types ==1.23.1
|
||||||
- pango ==0.13.10.0
|
- pango ==0.13.10.0
|
||||||
- pantry ==0.8.3
|
- pantry ==0.8.3
|
||||||
- parallel ==3.2.2.0
|
- parallel ==3.2.2.0
|
||||||
@ -1966,7 +1968,7 @@ default-package-overrides:
|
|||||||
- profunctors ==5.6.2
|
- profunctors ==5.6.2
|
||||||
- projectroot ==0.2.0.1
|
- projectroot ==0.2.0.1
|
||||||
- project-template ==0.2.1.0
|
- project-template ==0.2.1.0
|
||||||
- prometheus-client ==1.1.0
|
- prometheus-client ==1.1.1
|
||||||
- prometheus-metrics-ghc ==1.0.1.2
|
- prometheus-metrics-ghc ==1.0.1.2
|
||||||
- promises ==0.3
|
- promises ==0.3
|
||||||
- prompt ==0.1.1.2
|
- prompt ==0.1.1.2
|
||||||
@ -2049,7 +2051,7 @@ default-package-overrides:
|
|||||||
- rawfilepath ==1.0.1
|
- rawfilepath ==1.0.1
|
||||||
- rawstring-qm ==0.2.3.0
|
- rawstring-qm ==0.2.3.0
|
||||||
- raw-strings-qq ==1.1
|
- raw-strings-qq ==1.1
|
||||||
- rcu ==0.2.6
|
- rcu ==0.2.7
|
||||||
- rdf ==0.1.0.7
|
- rdf ==0.1.0.7
|
||||||
- rdtsc ==1.3.0.1
|
- rdtsc ==1.3.0.1
|
||||||
- re2 ==0.3
|
- re2 ==0.3
|
||||||
@ -2090,7 +2092,7 @@ default-package-overrides:
|
|||||||
- regex-pcre-builtin ==0.95.2.3.8.44
|
- regex-pcre-builtin ==0.95.2.3.8.44
|
||||||
- regex-posix ==0.96.0.1
|
- regex-posix ==0.96.0.1
|
||||||
- regex-posix-clib ==2.7
|
- regex-posix-clib ==2.7
|
||||||
- regex-tdfa ==1.3.2.1
|
- regex-tdfa ==1.3.2.2
|
||||||
- regex-with-pcre ==1.1.0.2
|
- regex-with-pcre ==1.1.0.2
|
||||||
- reinterpret-cast ==0.1.0
|
- reinterpret-cast ==0.1.0
|
||||||
- rel8 ==1.4.1.0
|
- rel8 ==1.4.1.0
|
||||||
@ -2170,7 +2172,7 @@ default-package-overrides:
|
|||||||
- sandwich-hedgehog ==0.1.3.0
|
- sandwich-hedgehog ==0.1.3.0
|
||||||
- sandwich-quickcheck ==0.1.0.7
|
- sandwich-quickcheck ==0.1.0.7
|
||||||
- sandwich-slack ==0.1.2.0
|
- sandwich-slack ==0.1.2.0
|
||||||
- sandwich-webdriver ==0.2.2.0
|
- sandwich-webdriver ==0.2.3.0
|
||||||
- say ==0.1.0.1
|
- say ==0.1.0.1
|
||||||
- sbp ==4.15.0
|
- sbp ==4.15.0
|
||||||
- sbv ==10.2
|
- sbv ==10.2
|
||||||
@ -2279,10 +2281,10 @@ default-package-overrides:
|
|||||||
- simple-cabal ==0.1.3.1
|
- simple-cabal ==0.1.3.1
|
||||||
- simple-cmd ==0.2.7
|
- simple-cmd ==0.2.7
|
||||||
- simple-cmd-args ==0.1.8
|
- simple-cmd-args ==0.1.8
|
||||||
- simple-expr ==0.1.0.2
|
- simple-expr ==0.1.1.0
|
||||||
- simple-media-timestamp ==0.2.1.0
|
- simple-media-timestamp ==0.2.1.0
|
||||||
- simple-media-timestamp-attoparsec ==0.1.0.0
|
- simple-media-timestamp-attoparsec ==0.1.0.0
|
||||||
- simple-prompt ==0.2.0.1
|
- simple-prompt ==0.2.1
|
||||||
- simple-reflect ==0.3.3
|
- simple-reflect ==0.3.3
|
||||||
- simple-sendfile ==0.2.32
|
- simple-sendfile ==0.2.32
|
||||||
- simple-session ==2.0.0
|
- simple-session ==2.0.0
|
||||||
@ -2302,8 +2304,8 @@ default-package-overrides:
|
|||||||
- skein ==1.0.9.4
|
- skein ==1.0.9.4
|
||||||
- skews ==0.1.0.3
|
- skews ==0.1.0.3
|
||||||
- skip-var ==0.1.1.0
|
- skip-var ==0.1.1.0
|
||||||
- skylighting ==0.13.4
|
- skylighting ==0.13.4.1
|
||||||
- skylighting-core ==0.13.4
|
- skylighting-core ==0.13.4.1
|
||||||
- skylighting-format-ansi ==0.1
|
- skylighting-format-ansi ==0.1
|
||||||
- skylighting-format-blaze-html ==0.1.1
|
- skylighting-format-blaze-html ==0.1.1
|
||||||
- skylighting-format-context ==0.1.0.2
|
- skylighting-format-context ==0.1.0.2
|
||||||
@ -2408,7 +2410,7 @@ default-package-overrides:
|
|||||||
- strict-base-types ==0.8
|
- strict-base-types ==0.8
|
||||||
- strict-concurrency ==0.2.4.3
|
- strict-concurrency ==0.2.4.3
|
||||||
- strict-lens ==0.4.0.3
|
- strict-lens ==0.4.0.3
|
||||||
- strict-list ==0.1.7.1
|
- strict-list ==0.1.7.2
|
||||||
- strict-tuple ==0.1.5.2
|
- strict-tuple ==0.1.5.2
|
||||||
- strict-wrapper ==0.0.0.0
|
- strict-wrapper ==0.0.0.0
|
||||||
- stringable ==0.1.3
|
- stringable ==0.1.3
|
||||||
@ -2428,7 +2430,7 @@ default-package-overrides:
|
|||||||
- stripe-signature ==1.0.0.16
|
- stripe-signature ==1.0.0.16
|
||||||
- stripe-wreq ==1.0.1.16
|
- stripe-wreq ==1.0.1.16
|
||||||
- strive ==6.0.0.9
|
- strive ==6.0.0.9
|
||||||
- structs ==0.1.8
|
- structs ==0.1.9
|
||||||
- structured ==0.1.1
|
- structured ==0.1.1
|
||||||
- structured-cli ==2.7.0.1
|
- structured-cli ==2.7.0.1
|
||||||
- subcategories ==0.2.0.1
|
- subcategories ==0.2.0.1
|
||||||
@ -2439,8 +2441,8 @@ default-package-overrides:
|
|||||||
- svg-tree ==0.6.2.4
|
- svg-tree ==0.6.2.4
|
||||||
- swagger2 ==2.8.7
|
- swagger2 ==2.8.7
|
||||||
- swish ==0.10.4.0
|
- swish ==0.10.4.0
|
||||||
- syb ==0.7.2.3
|
- syb ==0.7.2.4
|
||||||
- sydtest ==0.15.0.0
|
- sydtest ==0.15.1.0
|
||||||
- sydtest-aeson ==0.1.0.0
|
- sydtest-aeson ==0.1.0.0
|
||||||
- sydtest-amqp ==0.1.0.0
|
- sydtest-amqp ==0.1.0.0
|
||||||
- sydtest-autodocodec ==0.0.0.0
|
- sydtest-autodocodec ==0.0.0.0
|
||||||
@ -2563,8 +2565,8 @@ default-package-overrides:
|
|||||||
- text-regex-replace ==0.1.1.5
|
- text-regex-replace ==0.1.1.5
|
||||||
- text-rope ==0.2
|
- text-rope ==0.2
|
||||||
- text-short ==0.1.5
|
- text-short ==0.1.5
|
||||||
- text-show ==3.10.3
|
- text-show ==3.10.4
|
||||||
- text-show-instances ==3.9.5
|
- text-show-instances ==3.9.6
|
||||||
- text-zipper ==0.13
|
- text-zipper ==0.13
|
||||||
- tfp ==1.0.2
|
- tfp ==1.0.2
|
||||||
- tf-random ==0.5
|
- tf-random ==0.5
|
||||||
@ -2581,7 +2583,7 @@ default-package-overrides:
|
|||||||
- these-skinny ==0.7.5
|
- these-skinny ==0.7.5
|
||||||
- th-expand-syns ==0.4.11.0
|
- th-expand-syns ==0.4.11.0
|
||||||
- th-lego ==0.3.0.2
|
- th-lego ==0.3.0.2
|
||||||
- th-lift ==0.8.3
|
- th-lift ==0.8.4
|
||||||
- th-lift-instances ==0.1.20
|
- th-lift-instances ==0.1.20
|
||||||
- th-nowq ==0.1.0.5
|
- th-nowq ==0.1.0.5
|
||||||
- th-orphans ==0.13.14
|
- th-orphans ==0.13.14
|
||||||
@ -2632,7 +2634,7 @@ default-package-overrides:
|
|||||||
- token-bucket ==0.1.0.1
|
- token-bucket ==0.1.0.1
|
||||||
- toml-reader ==0.2.1.0
|
- toml-reader ==0.2.1.0
|
||||||
- toml-reader-parse ==0.1.1.1
|
- toml-reader-parse ==0.1.1.1
|
||||||
- tophat ==1.0.5.1
|
- tophat ==1.0.6.0
|
||||||
- topograph ==1.0.0.2
|
- topograph ==1.0.0.2
|
||||||
- torrent ==10000.1.3
|
- torrent ==10000.1.3
|
||||||
- torsor ==0.1
|
- torsor ==0.1
|
||||||
@ -2650,7 +2652,7 @@ default-package-overrides:
|
|||||||
- tree-fun ==0.8.1.0
|
- tree-fun ==0.8.1.0
|
||||||
- tree-view ==0.5.1
|
- tree-view ==0.5.1
|
||||||
- trie-simple ==0.4.2
|
- trie-simple ==0.4.2
|
||||||
- trifecta ==2.1.2
|
- trifecta ==2.1.3
|
||||||
- trimdent ==0.1.0.0
|
- trimdent ==0.1.0.0
|
||||||
- triplesec ==0.2.2.1
|
- triplesec ==0.2.2.1
|
||||||
- trivial-constraint ==0.7.0.0
|
- trivial-constraint ==0.7.0.0
|
||||||
@ -2718,7 +2720,7 @@ default-package-overrides:
|
|||||||
- unique-logic ==0.4.0.1
|
- unique-logic ==0.4.0.1
|
||||||
- unique-logic-tf ==0.5.1
|
- unique-logic-tf ==0.5.1
|
||||||
- unit-constraint ==0.0.0
|
- unit-constraint ==0.0.0
|
||||||
- units-parser ==0.1.1.4
|
- units-parser ==0.1.1.5
|
||||||
- universe ==1.2.2
|
- universe ==1.2.2
|
||||||
- universe-base ==1.1.3.1
|
- universe-base ==1.1.3.1
|
||||||
- universe-dependent-sum ==1.3
|
- universe-dependent-sum ==1.3
|
||||||
@ -2861,7 +2863,7 @@ default-package-overrides:
|
|||||||
- within ==0.2.0.1
|
- within ==0.2.0.1
|
||||||
- with-location ==0.1.0
|
- with-location ==0.1.0
|
||||||
- with-utf8 ==1.0.2.4
|
- with-utf8 ==1.0.2.4
|
||||||
- witness ==0.6.1
|
- witness ==0.6.2
|
||||||
- wizards ==1.0.3
|
- wizards ==1.0.3
|
||||||
- wl-pprint ==1.2.1
|
- wl-pprint ==1.2.1
|
||||||
- wl-pprint-annotated ==0.1.0.1
|
- wl-pprint-annotated ==0.1.0.1
|
||||||
@ -2873,7 +2875,7 @@ default-package-overrides:
|
|||||||
- word-wrap ==0.5
|
- word-wrap ==0.5
|
||||||
- world-peace ==1.0.2.0
|
- world-peace ==1.0.2.0
|
||||||
- wrap ==0.0.0
|
- wrap ==0.0.0
|
||||||
- wreq ==0.5.4.0
|
- wreq ==0.5.4.1
|
||||||
- wreq-stringless ==0.5.9.1
|
- wreq-stringless ==0.5.9.1
|
||||||
- writer-cps-exceptions ==0.1.0.1
|
- writer-cps-exceptions ==0.1.0.1
|
||||||
- writer-cps-mtl ==0.1.1.6
|
- writer-cps-mtl ==0.1.1.6
|
||||||
@ -2913,26 +2915,26 @@ default-package-overrides:
|
|||||||
- xml-types ==0.3.8
|
- xml-types ==0.3.8
|
||||||
- xmonad ==0.17.2
|
- xmonad ==0.17.2
|
||||||
- xmonad-contrib ==0.17.1
|
- xmonad-contrib ==0.17.1
|
||||||
- xor ==0.0.1.1
|
- xor ==0.0.1.2
|
||||||
- xss-sanitize ==0.3.7.2
|
- xss-sanitize ==0.3.7.2
|
||||||
- xxhash-ffi ==0.2.0.0
|
- xxhash-ffi ==0.2.0.0
|
||||||
- yaml ==0.11.11.2
|
- yaml ==0.11.11.2
|
||||||
- yaml-unscrambler ==0.1.0.17
|
- yaml-unscrambler ==0.1.0.17
|
||||||
- Yampa ==0.14.3
|
- Yampa ==0.14.4
|
||||||
- yarn-lock ==0.6.5
|
- yarn-lock ==0.6.5
|
||||||
- yeshql-core ==4.2.0.0
|
- yeshql-core ==4.2.0.0
|
||||||
- yesod ==1.6.2.1
|
- yesod ==1.6.2.1
|
||||||
- yesod-auth ==1.6.11.1
|
- yesod-auth ==1.6.11.1
|
||||||
- yesod-auth-basic ==0.1.0.3
|
- yesod-auth-basic ==0.1.0.3
|
||||||
- yesod-auth-hashdb ==1.7.1.7
|
- yesod-auth-hashdb ==1.7.1.7
|
||||||
- yesod-auth-oauth2 ==0.7.1.0
|
- yesod-auth-oauth2 ==0.7.1.1
|
||||||
- yesod-auth-oidc ==0.1.4
|
- yesod-auth-oidc ==0.1.4
|
||||||
- yesod-bin ==1.6.2.2
|
- yesod-bin ==1.6.2.2
|
||||||
- yesod-core ==1.6.24.3
|
- yesod-core ==1.6.24.4
|
||||||
- yesod-eventsource ==1.6.0.1
|
- yesod-eventsource ==1.6.0.1
|
||||||
- yesod-fb ==0.6.1
|
- yesod-fb ==0.6.1
|
||||||
- yesod-form ==1.7.4
|
- yesod-form ==1.7.4
|
||||||
- yesod-form-bootstrap4 ==3.0.1
|
- yesod-form-bootstrap4 ==3.0.1.1
|
||||||
- yesod-gitrepo ==0.3.0
|
- yesod-gitrepo ==0.3.0
|
||||||
- yesod-gitrev ==0.2.2
|
- yesod-gitrev ==0.2.2
|
||||||
- yesod-markdown ==0.12.6.13
|
- yesod-markdown ==0.12.6.13
|
||||||
@ -2941,7 +2943,7 @@ default-package-overrides:
|
|||||||
- yesod-page-cursor ==2.0.1.0
|
- yesod-page-cursor ==2.0.1.0
|
||||||
- yesod-paginator ==1.1.2.2
|
- yesod-paginator ==1.1.2.2
|
||||||
- yesod-persistent ==1.6.0.8
|
- yesod-persistent ==1.6.0.8
|
||||||
- yesod-recaptcha2 ==1.0.2
|
- yesod-recaptcha2 ==1.0.2.1
|
||||||
- yesod-routes-flow ==3.0.0.2
|
- yesod-routes-flow ==3.0.0.2
|
||||||
- yesod-sitemap ==1.6.0
|
- yesod-sitemap ==1.6.0
|
||||||
- yesod-static ==1.6.1.0
|
- yesod-static ==1.6.1.0
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -69,7 +69,7 @@ self: super: builtins.intersectAttrs super {
|
|||||||
-e "s/@@GHC_VERSION@@/${self.ghc.version}/" \
|
-e "s/@@GHC_VERSION@@/${self.ghc.version}/" \
|
||||||
-e "s/@@BOOT_PKGS@@/$BOOT_PKGS/" \
|
-e "s/@@BOOT_PKGS@@/$BOOT_PKGS/" \
|
||||||
-e "s/@@ABI_HASHES@@/$(for dep in $BOOT_PKGS; do printf "%s:" "$dep" && ghc-pkg-${self.ghc.version} field $dep abi --simple-output ; done | tr '\n' ' ' | xargs)/" \
|
-e "s/@@ABI_HASHES@@/$(for dep in $BOOT_PKGS; do printf "%s:" "$dep" && ghc-pkg-${self.ghc.version} field $dep abi --simple-output ; done | tr '\n' ' ' | xargs)/" \
|
||||||
-e "s!Consider installing ghc.* via ghcup or build HLS from source.!Visit https://haskell4nix.readthedocs.io/nixpkgs-users-guide.html#how-to-install-haskell-language-server to learn how to correctly install a matching hls for your ghc with nix.!" \
|
-e "s!Consider installing ghc.* via ghcup or build HLS from source.!Visit https://nixos.org/manual/nixpkgs/unstable/#haskell-language-server to learn how to correctly install a matching hls for your ghc with nix.!" \
|
||||||
bindist/wrapper.in > "$out/bin/haskell-language-server"
|
bindist/wrapper.in > "$out/bin/haskell-language-server"
|
||||||
ln -s "$out/bin/haskell-language-server" "$out/bin/haskell-language-server-${self.ghc.version}"
|
ln -s "$out/bin/haskell-language-server" "$out/bin/haskell-language-server-${self.ghc.version}"
|
||||||
chmod +x "$out/bin/haskell-language-server"
|
chmod +x "$out/bin/haskell-language-server"
|
||||||
@ -123,7 +123,6 @@ self: super: builtins.intersectAttrs super {
|
|||||||
hls-brittany-plugin
|
hls-brittany-plugin
|
||||||
hls-floskell-plugin
|
hls-floskell-plugin
|
||||||
hls-fourmolu-plugin
|
hls-fourmolu-plugin
|
||||||
hls-cabal-plugin
|
|
||||||
hls-overloaded-record-dot-plugin
|
hls-overloaded-record-dot-plugin
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -134,6 +133,7 @@ self: super: builtins.intersectAttrs super {
|
|||||||
hls-gadt-plugin
|
hls-gadt-plugin
|
||||||
|
|
||||||
# https://github.com/haskell/haskell-language-server/pull/3431
|
# https://github.com/haskell/haskell-language-server/pull/3431
|
||||||
|
hls-cabal-plugin
|
||||||
hls-cabal-fmt-plugin
|
hls-cabal-fmt-plugin
|
||||||
hls-code-range-plugin
|
hls-code-range-plugin
|
||||||
hls-explicit-record-fields-plugin
|
hls-explicit-record-fields-plugin
|
||||||
@ -452,6 +452,8 @@ self: super: builtins.intersectAttrs super {
|
|||||||
wxc = (addBuildDepend self.split super.wxc).override { wxGTK = pkgs.wxGTK32; };
|
wxc = (addBuildDepend self.split super.wxc).override { wxGTK = pkgs.wxGTK32; };
|
||||||
wxcore = super.wxcore.override { wxGTK = pkgs.wxGTK32; };
|
wxcore = super.wxcore.override { wxGTK = pkgs.wxGTK32; };
|
||||||
|
|
||||||
|
shellify = enableSeparateBinOutput super.shellify;
|
||||||
|
|
||||||
# Test suite wants to connect to $DISPLAY.
|
# Test suite wants to connect to $DISPLAY.
|
||||||
bindings-GLFW = dontCheck super.bindings-GLFW;
|
bindings-GLFW = dontCheck super.bindings-GLFW;
|
||||||
gi-gtk-declarative = dontCheck super.gi-gtk-declarative;
|
gi-gtk-declarative = dontCheck super.gi-gtk-declarative;
|
||||||
@ -599,7 +601,17 @@ self: super: builtins.intersectAttrs super {
|
|||||||
#
|
#
|
||||||
# Additional note: nixpkgs' freeglut and macOS's OpenGL implementation do not cooperate,
|
# Additional note: nixpkgs' freeglut and macOS's OpenGL implementation do not cooperate,
|
||||||
# so disable this on Darwin only
|
# so disable this on Darwin only
|
||||||
${if pkgs.stdenv.isDarwin then null else "GLUT"} = addPkgconfigDepend pkgs.freeglut (appendPatch ./patches/GLUT.patch super.GLUT);
|
${if pkgs.stdenv.isDarwin then null else "GLUT"} = overrideCabal (drv: {
|
||||||
|
pkg-configDepends = drv.pkg-configDepends or [] ++ [
|
||||||
|
pkgs.freeglut
|
||||||
|
];
|
||||||
|
patches = drv.patches or [] ++ [
|
||||||
|
./patches/GLUT.patch
|
||||||
|
];
|
||||||
|
prePatch = drv.prePatch or "" + ''
|
||||||
|
${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal
|
||||||
|
'';
|
||||||
|
}) super.GLUT;
|
||||||
|
|
||||||
libsystemd-journal = doJailbreak (addExtraLibrary pkgs.systemd super.libsystemd-journal);
|
libsystemd-journal = doJailbreak (addExtraLibrary pkgs.systemd super.libsystemd-journal);
|
||||||
|
|
||||||
|
10286
pkgs/development/haskell-modules/hackage-packages.nix
generated
10286
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -1,28 +0,0 @@
|
|||||||
From 35d972b3dc5056110d55315f2256d9c5046299c7 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Peter Simons <simons@cryp.to>
|
|
||||||
Date: Tue, 1 Sep 2015 17:58:36 +0200
|
|
||||||
Subject: [PATCH] Revert "Fix maximum sizing calculation."
|
|
||||||
|
|
||||||
This reverts commit 44b01ba38b4fcdb5a85f44fa2f3af1f29cde8f40. The change breaks
|
|
||||||
this package on 32 bit platforms. See https://github.com/bos/bloomfilter/issues/7
|
|
||||||
for further details.
|
|
||||||
---
|
|
||||||
Data/BloomFilter/Easy.hs | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/Data/BloomFilter/Easy.hs b/Data/BloomFilter/Easy.hs
|
|
||||||
index 5143c6e..a349168 100644
|
|
||||||
--- a/Data/BloomFilter/Easy.hs
|
|
||||||
+++ b/Data/BloomFilter/Easy.hs
|
|
||||||
@@ -72,7 +72,7 @@ safeSuggestSizing capacity errRate
|
|
||||||
minimum [((-k) * cap / log (1 - (errRate ** (1 / k))), k)
|
|
||||||
| k <- [1..100]]
|
|
||||||
roundedBits = nextPowerOfTwo (ceiling bits)
|
|
||||||
- in if roundedBits <= 0 || roundedBits > 0xffffffff
|
|
||||||
+ in if roundedBits <= 0
|
|
||||||
then Left "capacity too large to represent"
|
|
||||||
else Right (roundedBits, truncate hashes)
|
|
||||||
|
|
||||||
--
|
|
||||||
2.5.1
|
|
||||||
|
|
@ -29,5 +29,7 @@ mkDerivation {
|
|||||||
homepage = "https://github.com/tibbe/ekg-core";
|
homepage = "https://github.com/tibbe/ekg-core";
|
||||||
description = "Tracking of system metrics";
|
description = "Tracking of system metrics";
|
||||||
license = lib.licenses.bsd3;
|
license = lib.licenses.bsd3;
|
||||||
|
hydraPlatforms = lib.platforms.none;
|
||||||
maintainers = with lib.maintainers; [ lassulus ];
|
maintainers = with lib.maintainers; [ lassulus ];
|
||||||
|
broken = true;
|
||||||
}
|
}
|
||||||
|
@ -21,5 +21,7 @@ mkDerivation {
|
|||||||
homepage = "https://github.com/tibbe/ekg-json";
|
homepage = "https://github.com/tibbe/ekg-json";
|
||||||
description = "JSON encoding of ekg metrics";
|
description = "JSON encoding of ekg metrics";
|
||||||
license = lib.licenses.bsd3;
|
license = lib.licenses.bsd3;
|
||||||
|
hydraPlatforms = lib.platforms.none;
|
||||||
maintainers = with lib.maintainers; [ lassulus ];
|
maintainers = with lib.maintainers; [ lassulus ];
|
||||||
|
broken = true;
|
||||||
}
|
}
|
||||||
|
@ -33,5 +33,7 @@ mkDerivation {
|
|||||||
];
|
];
|
||||||
homepage = "https://github.com/hasura/platform";
|
homepage = "https://github.com/hasura/platform";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
|
hydraPlatforms = lib.platforms.none;
|
||||||
maintainers = with lib.maintainers; [ lassulus ];
|
maintainers = with lib.maintainers; [ lassulus ];
|
||||||
|
broken = true;
|
||||||
}
|
}
|
||||||
|
@ -17,8 +17,6 @@ let
|
|||||||
(haskell.lib.compose.overrideCabal (oldAttrs: {
|
(haskell.lib.compose.overrideCabal (oldAttrs: {
|
||||||
changelog = "https://github.com/purescript/spago/releases/tag/${oldAttrs.version}";
|
changelog = "https://github.com/purescript/spago/releases/tag/${oldAttrs.version}";
|
||||||
}))
|
}))
|
||||||
haskell.lib.compose.unmarkBroken
|
|
||||||
haskell.lib.compose.doDistribute
|
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, mkDerivation
|
, mkDerivation
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, haskellPackages
|
, haskellPackages
|
||||||
, haskell
|
, haskell
|
||||||
, slither-analyzer
|
, slither-analyzer
|
||||||
@ -34,6 +35,15 @@ in mkDerivation rec {
|
|||||||
sha256 = "sha256-5d9ttPR3rRHywBeLM85EGCEZLNZNZzOAhIN6AJToJyI=";
|
sha256 = "sha256-5d9ttPR3rRHywBeLM85EGCEZLNZNZzOAhIN6AJToJyI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Note: pending PR https://github.com/crytic/echidna/pull/1096
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "brick-1.9-update";
|
||||||
|
url = "https://github.com/crytic/echidna/pull/1096/commits/36657d54943727e569691a6b3d85b83130480a2e.patch";
|
||||||
|
sha256 = "sha256-AOmB/fAZCF7ruXW1HusRe7wWWsLyMCWw+j3qIPARIAc=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
isLibrary = true;
|
isLibrary = true;
|
||||||
isExecutable = true;
|
isExecutable = true;
|
||||||
|
|
||||||
|
@ -2674,8 +2674,11 @@ with pkgs;
|
|||||||
|
|
||||||
mainsail = callPackage ../applications/misc/mainsail { };
|
mainsail = callPackage ../applications/misc/mainsail { };
|
||||||
|
|
||||||
# Does not build with default Haskell version because upstream uses a newer Cabal version.
|
mailctl = (haskellPackages.callPackage ../tools/networking/mailctl {}).overrideScope (final: prev: {
|
||||||
mailctl = haskell.packages.ghc94.callPackage ../tools/networking/mailctl { };
|
# Dependency twain requires an older version of http2, and we cannot mix
|
||||||
|
# versions of transitive dependencies.
|
||||||
|
http2 = final.http2_3_0_3;
|
||||||
|
});
|
||||||
|
|
||||||
mame = libsForQt5.callPackage ../applications/emulators/mame { };
|
mame = libsForQt5.callPackage ../applications/emulators/mame { };
|
||||||
|
|
||||||
@ -13102,6 +13105,8 @@ with pkgs;
|
|||||||
|
|
||||||
shelldap = callPackage ../tools/misc/shelldap { };
|
shelldap = callPackage ../tools/misc/shelldap { };
|
||||||
|
|
||||||
|
shellify = haskellPackages.shellify.bin;
|
||||||
|
|
||||||
shellspec = callPackage ../tools/misc/shellspec { };
|
shellspec = callPackage ../tools/misc/shellspec { };
|
||||||
|
|
||||||
schema2ldif = callPackage ../tools/text/schema2ldif { };
|
schema2ldif = callPackage ../tools/text/schema2ldif { };
|
||||||
|
@ -316,6 +316,7 @@ let
|
|||||||
lambdabot
|
lambdabot
|
||||||
lhs2tex
|
lhs2tex
|
||||||
madlang
|
madlang
|
||||||
|
mailctl
|
||||||
matterhorn
|
matterhorn
|
||||||
mueval
|
mueval
|
||||||
naproche
|
naproche
|
||||||
|
Loading…
Reference in New Issue
Block a user