From eb6e1c2ba3ea6b726778dc546b4ab775105f918d Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 2 Sep 2022 20:25:46 +1200 Subject: [PATCH 1/5] Use cabal 3.8 Includes workarounds for: https://github.com/haskell/cabal/issues/8352 https://github.com/haskell/cabal/issues/8370 --- builder/hspkg-builder.nix | 2 +- lib/call-cabal-project-to-nix.nix | 6 +- lib/ghcjs-project.nix | 4 +- .../ghc-pkg/dump-global | 3 +- .../ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../ghc/info | 2 +- .../ghc-pkg/dump-global | 1494 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 68 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 261 +++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 1515 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 66 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 266 +++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 1515 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 66 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 266 +++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 3 + .../ghc-pkg/dump-global | 3 +- .../ghc-8.10.4-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../ghc-8.10.5-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../ghc-8.10.6-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 1386 ++++++++++++++ .../ghc-pkg/version | 1 + .../ghc-8.6.5-x86_64-linux-old/ghc/info | 62 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 247 +++ .../ghc-8.6.5-x86_64-linux-old/ghc/version | 1 + .../ghc-pkg/dump-global | 4 +- .../dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 1592 +++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc-8.8.4-x86_64-linux-old/ghc/info | 62 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 247 +++ .../ghc-8.8.4-x86_64-linux-old/ghc/version | 1 + .../ghc-pkg/dump-global | 3 +- .../dummy-ghc/ghc-8.8.4-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../dummy-ghc/ghc-9.0.1-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info | 2 +- .../ghc-pkg/dump-global | 3 +- .../dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc/info | 2 +- .../ghc-pkg/dump-global | 3 + .../ghc/info | 2 +- .../ghc-pkg/dump-global | 3 + .../ghc/info | 2 +- .../ghc-pkg/dump-global | 3 + .../ghc-pkg/dump-global | 3 + .../ghc-pkg/dump-global | 3 + .../cross/ghc902/default.nix | 1 - .../cross/ghc922/default.nix | 1 - .../cross/ghc923/default.nix | 1 - .../ghcjs/ghc865/default.nix | 2 +- .../ghcjs/ghc884/default.nix | 2 +- .../windows/ghc8104/default.nix | 4 +- .../windows/ghc8105/default.nix | 4 +- .../windows/ghc8106/default.nix | 4 +- .../windows/ghc8107/default.nix | 4 +- .../windows/ghc865/default.nix | 4 +- .../windows/ghc884/default.nix | 4 +- .../windows/ghc901/default.nix | 6 +- .../windows/ghc902/default.nix | 6 +- .../windows/ghc922/default.nix | 6 +- .../windows/ghc923/default.nix | 6 +- .../windows/ghc924/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc8101/cabal-install/default.nix | 159 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc8102/cabal-install/default.nix | 43 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc8103/cabal-install/default.nix | 43 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc8104/cabal-install/default.nix | 43 +- materialized/ghc8104/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc810420210212/cabal-install/default.nix | 43 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc8105/cabal-install/default.nix | 43 +- materialized/ghc8105/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc8106/cabal-install/default.nix | 43 +- materialized/ghc8106/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- .../ghc8107/cabal-install/default.nix | 43 +- materialized/ghc8107/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 292 --- materialized/ghc863/cabal-install/default.nix | 180 -- .../ghc863/nix-tools/.plan.nix/hackage-db.nix | 110 -- .../ghc863/nix-tools/.plan.nix/nix-tools.nix | 234 --- materialized/ghc863/nix-tools/default.nix | 509 ------ .../cabal-install/.plan.nix/cabal-install.nix | 292 --- materialized/ghc864/cabal-install/default.nix | 180 -- .../ghc864/nix-tools/.plan.nix/hackage-db.nix | 110 -- .../ghc864/nix-tools/.plan.nix/nix-tools.nix | 234 --- materialized/ghc864/nix-tools/default.nix | 509 ------ .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc865/cabal-install/default.nix | 43 +- materialized/ghc865/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc882/cabal-install/default.nix | 43 +- materialized/ghc882/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc883/cabal-install/default.nix | 43 +- materialized/ghc883/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc884/cabal-install/default.nix | 43 +- materialized/ghc884/nix-tools/default.nix | 2 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc901/cabal-install/default.nix | 49 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc902/cabal-install/default.nix | 54 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc921/cabal-install/default.nix | 51 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc922/cabal-install/default.nix | 51 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc923/cabal-install/default.nix | 51 +- .../cabal-install/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghc924/cabal-install/default.nix | 51 +- .../cabal/ghc8105/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghcjs/cabal/ghc8105/default.nix | 43 +- .../cabal/ghc8106/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghcjs/cabal/ghc8106/default.nix | 43 +- .../cabal/ghc8107/.plan.nix/cabal-install.nix | 577 +++--- materialized/ghcjs/cabal/ghc8107/default.nix | 43 +- materialized/ghcjs/cabal/ghc865/default.nix | 8 +- materialized/ghcjs/cabal/ghc884/default.nix | 8 +- modules/configuration-nix.nix | 4 +- modules/hackage-project.nix | 17 +- modules/hackage-quirks.nix | 29 +- overlays/bootstrap.nix | 3 +- overlays/haskell.nix | 50 +- 166 files changed, 17017 insertions(+), 8276 deletions(-) create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/info create mode 100644 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/version create mode 100644 materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/info create mode 100644 materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/version delete mode 100644 materialized/ghc863/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc863/cabal-install/default.nix delete mode 100644 materialized/ghc863/nix-tools/.plan.nix/hackage-db.nix delete mode 100644 materialized/ghc863/nix-tools/.plan.nix/nix-tools.nix delete mode 100644 materialized/ghc863/nix-tools/default.nix delete mode 100644 materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc864/cabal-install/default.nix delete mode 100644 materialized/ghc864/nix-tools/.plan.nix/hackage-db.nix delete mode 100644 materialized/ghc864/nix-tools/.plan.nix/nix-tools.nix delete mode 100644 materialized/ghc864/nix-tools/default.nix diff --git a/builder/hspkg-builder.nix b/builder/hspkg-builder.nix index cd712ee5a1..9b2a1a7852 100644 --- a/builder/hspkg-builder.nix +++ b/builder/hspkg-builder.nix @@ -53,7 +53,7 @@ let || # These are the dependencies of `Cabal` !builtins.elem package.identifier.name - ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time" + ["nix-tools" "alex" "happy" "hscolour" "Cabal" "Cabal-syntax" "bytestring" "aeson" "time" "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers" "containers" "binary" "mtl" "text" "process" "parsec"]; diff --git a/lib/call-cabal-project-to-nix.nix b/lib/call-cabal-project-to-nix.nix index ef9d0669ad..746384896a 100644 --- a/lib/call-cabal-project-to-nix.nix +++ b/lib/call-cabal-project-to-nix.nix @@ -329,14 +329,14 @@ let # when `checkMaterialization` is set. dummy-ghc-data = let - materialized = ../materialized/dummy-ghc + "/${ghc.targetPrefix}${ghc.name}-${pkgs.stdenv.buildPlatform.system}"; + materialized = ../materialized/dummy-ghc + "/${ghc.targetPrefix}${ghc.name}-${pkgs.stdenv.buildPlatform.system}" + + pkgs.lib.optionalString (builtins.compareVersions ghc.version "8.10" < 0 && ghc.targetPrefix == "" && builtins.compareVersions pkgs.lib.version "22.05" < 0) "-old"; in pkgs.haskell-nix.materialize ({ sha256 = null; sha256Arg = "sha256"; materialized = if __pathExists materialized then materialized - else __trace ("WARNING: No materialized dummy-ghc-data for " - + "${ghc.targetPrefix}${ghc.name}-${pkgs.stdenv.buildPlatform.system}.") + else __trace "WARNING: No materialized dummy-ghc-data. mkdir ${toString materialized}" null; reasonNotSafe = null; } // pkgs.lib.optionalAttrs (checkMaterialization != null) { diff --git a/lib/ghcjs-project.nix b/lib/ghcjs-project.nix index 00ef511f5e..f524e0b66a 100644 --- a/lib/ghcjs-project.nix +++ b/lib/ghcjs-project.nix @@ -39,7 +39,7 @@ if (builtins.compareVersions ghcjsVersion "8.10.0.0" >= 0) then pkgs.haskell-nix.tool compiler-nix-name "cabal" { index-state = pkgs.haskell-nix.internalHackageIndexState; - version = "3.6.2.0"; + version = "3.8.1.0"; materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}"; } else pkgs.haskell-nix.tool compiler-nix-name "cabal" { @@ -48,7 +48,7 @@ # Cabal 3.2.1.0 no longer supports he mix of `cabal-version`, # lack of `custom-setup` and `v1-install` used by ghcjs boot. cabalProjectLocal = '' - constraints: Cabal <3.2.1.0 + constraints: Cabal <3.2.1.0, Cabal-syntax <0 ''; materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}"; } diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global index 76b4d19cc4..cadf458405 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global @@ -1361,7 +1361,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.14.2.0 bytestring-0.10.12.0 time-1.9.3 @@ -1378,7 +1377,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc/info index afb5e05c11..6a976cd343 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","-z noexecstack") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global index 8cd57c1401..30d69d53c1 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global @@ -1361,7 +1361,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3 @@ -1378,7 +1377,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info index a0d34f535b..c8303daece 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","-z noexecstack") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global index 926c09c003..d90f41f46d 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global @@ -1361,7 +1361,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3 @@ -1378,7 +1377,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info index 1092f5760f..20b6cac74d 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","-z noexecstack") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global index 9330eca0ca..fb71b68109 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global @@ -1322,7 +1322,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.13.0.0 bytestring-0.10.10.1 time-1.9.3 @@ -1339,7 +1338,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info index 1111bd751e..67a22a0c88 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info @@ -5,7 +5,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags"," -z noexecstack") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..afb17fef68 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,1494 @@ +name: Cabal +version: 3.4.1.0 +visibility: public +id: Cabal-3.4.1.0 +key: Cabal-3.4.1.0 +license: BSD-3-Clause +copyright: 2003-2020, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.Process + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.Make Distribution.ModuleName + Distribution.Package Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.ReadE Distribution.SPDX + Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Doctest + Distribution.Simple.Flag Distribution.Simple.GHC + Distribution.Simple.GHCJS Distribution.Simple.Glob + Distribution.Simple.Haddock Distribution.Simple.HaskellSuite + Distribution.Simple.Hpc Distribution.Simple.Install + Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Progress + Distribution.Utils.ShortText Distribution.Utils.Structured + Distribution.Verbosity Distribution.Verbosity.Internal + Distribution.Version Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.Build.Macros.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.4.1.0 +depends: + array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1 + containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2 + filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6 + process-1.6.13.2 text-1.2.5.0 time-1.9.3 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.15.1.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.15.1.0 +visibility: public +id: base-4.15.1.0 +key: base-4.15.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable, + Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool, + Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic, + Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word, + Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String, + Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr, + Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe, + Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array, + Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe, + Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr, + Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr, + GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, + GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.1:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.1:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.1:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, + GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats, + GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Internal.Types + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll + GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue + GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager GHC.Event.Unique + System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times + System.CPUTime.Posix.RUsage System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.15.1.0 +include-dirs: +includes: HsBase.h +depends: ghc-bignum-1.1 ghc-prim-0.7.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.8.0 +visibility: public +id: binary-0.8.8.0 +key: binary-0.8.8.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.8.0 +depends: + array-0.5.4.0 base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.10.12.1 +visibility: public +id: bytestring-0.10.12.1 +key: bytestring-0.10.12.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can can be converted to or from a 'ByteString', but supports very few + other operations. It is suitable for keeping many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII + Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8 + Data.ByteString.Lazy.Internal Data.ByteString.Short + Data.ByteString.Short.Internal Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.Prim.Internal.UncheckedShifts + Data.ByteString.Builder.Prim.Internal.Base16 +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.10.12.1 +include-dirs: +includes: fpstring.h +depends: + base-4.15.1.0 deepseq-1.4.5.0 ghc-bignum-1.1 ghc-prim-0.7.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.4.1 +visibility: public +id: containers-0.6.4.1 +key: containers-0.6.4.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.4.1 +depends: array-0.5.4.0 base-4.15.1.0 deepseq-1.4.5.0 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.5.0 +visibility: public +id: deepseq-1.4.5.0 +key: deepseq-1.4.5.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.5.0 +depends: array-0.5.4.0 base-4.15.1.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.2 +visibility: public +id: directory-1.3.6.2 +key: directory-1.3.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.2 +depends: + base-4.15.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: exceptions +version: 0.10.4 +visibility: public +id: exceptions-0.10.4 +key: exceptions-0.10.4 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSexceptions-0.10.4 +depends: + base-4.15.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0 + transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.1 +visibility: public +id: filepath-1.4.2.1 +key: filepath-1.4.2.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Neil Mitchell +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.1 +depends: base-4.15.1.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-bignum +version: 1.1 +visibility: public +id: ghc-bignum-1.1 +key: ghc-bignum-1.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-bignum-1.1 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.7.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 9.0.2 +visibility: public +id: ghc-boot-9.0.2 +key: ghc-boot-9.0.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding + GHC.LanguageExtensions GHC.Platform GHC.Platform.Host + GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils + GHC.UniqueSubdir GHC.Unit.Database GHC.Version +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-9.0.2 +depends: + base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1 + containers-0.6.4.1 directory-1.3.6.2 filepath-1.4.2.1 + ghc-boot-th-9.0.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 9.0.2 +visibility: public +id: ghc-boot-th-9.0.2 +key: ghc-boot-th-9.0.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-9.0.2 +depends: base-4.15.1.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.15.1.0 bytestring-0.10.12.1 ghc-prim-0.7.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 9.0.2 +visibility: public +id: ghc-heap-9.0.2 +key: ghc-heap-9.0.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-9.0.2 +depends: base-4.15.1.0 ghc-prim-0.7.0 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.7.0 +visibility: public +id: ghc-prim-0.7.0 +key: ghc-prim-0.7.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers + GHC.Tuple GHC.Types GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.7.0 +extra-libraries: gcc c m +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 9.0.2 +visibility: public +id: ghci-9.0.2 +key: ghci-9.0.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary SizedSeq +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-9.0.2 +include-dirs: +depends: + array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1 + containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.2 + ghc-boot-th-9.0.2 ghc-heap-9.0.2 rts template-haskell-2.17.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1 + directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1 + process-1.6.13.2 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.15.1.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2 + filepath-1.4.2.1 time-1.9.3 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.15.1.0 ghc-bignum-1.1 ghc-prim-0.7.0 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 9.0.2 +visibility: public +id: libiserv-9.0.2 +key: libiserv-9.0.2 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-9.0.2 +depends: + base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1 + containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.15.1.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.14.0 +visibility: public +id: parsec-3.1.14.0 +key: parsec-3.1.14.0 +license: BSD-3-Clause +maintainer: Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.14.0 +depends: + base-4.15.1.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.5.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.15.1.0 deepseq-1.4.5.0 ghc-prim-0.7.0 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.13.2 +visibility: public +id: process-1.6.13.2 +key: process-1.6.13.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.13.2 +include-dirs: +includes: runProcess.h +depends: + base-4.15.1.0 deepseq-1.4.5.0 directory-1.3.6.2 filepath-1.4.2.1 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.0 +visibility: public +id: stm-2.5.0.0 +key: stm-2.5.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.0 +depends: array-0.5.4.0 base-4.15.1.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.17.0.0 +visibility: public +id: template-haskell-2.17.0.0 +key: template-haskell-2.17.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.17.0.0 +depends: + base-4.15.1.0 ghc-boot-th-9.0.2 ghc-prim-0.7.0 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.5.0 +visibility: public +id: text-1.2.5.0 +key: text-1.2.5.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Internal.Unsafe.Shift Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.5.0 +depends: + array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1 + deepseq-1.4.5.0 ghc-prim-0.7.0 template-haskell-2.17.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.9.3 +visibility: public +id: time-1.9.3 +key: time-1.9.3 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay + Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days + Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.9.3 +include-dirs: +depends: base-4.15.1.0 deepseq-1.4.5.0 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.15.1.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0.2 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m rt dl ffi numa +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure" + "-Wl,-u,base_GHCziExceptionziType_underflowException_closure" + "-Wl,-u,base_GHCziExceptionziType_overflowException_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..32dba001c1 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.0.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/info new file mode 100644 index 0000000000..cdbe2910ad --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/info @@ -0,0 +1,68 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM clang command","clang") + ,("bignum backend","gmp") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("Use Threads","YES") + ,("Use Debugging","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.0.2") + ,("Project Git commit id","6554ff2843d53dddeb875cb145ab892725eac54c") + ,("Booter version","8.8.4") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("Target default backend","LLVM") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("Dynamic by default","NO") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..3beeadd423 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.0.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..a95c1d6d14 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/supported-languages @@ -0,0 +1,261 @@ +Haskell98 +Haskell2010 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonadFailDesugaring +NoMonadFailDesugaring +MonoLocalBinds +NoMonoLocalBinds +MonoPatBinds +NoMonoPatBinds +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/version new file mode 100644 index 0000000000..e213ce2bed --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.0.2-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.0.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..f97cf2a9e0 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,1515 @@ +name: Cabal +version: 3.6.3.0 +visibility: public +id: Cabal-3.6.3.0 +key: Cabal-3.6.3.0 +license: BSD-3-Clause +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.Process + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.Make Distribution.ModuleName + Distribution.Package Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.ReadE Distribution.SPDX + Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Flag + Distribution.Simple.GHC Distribution.Simple.GHCJS + Distribution.Simple.Glob Distribution.Simple.Haddock + Distribution.Simple.HaskellSuite Distribution.Simple.Hpc + Distribution.Simple.Install Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Path + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Utils.Structured Distribution.Verbosity + Distribution.Verbosity.Internal Distribution.Version + Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.6.3.0 +depends: + array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 + process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.16.1.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.16.1.0 +visibility: public +id: base-4.16.1.0 +key: base-4.16.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable, + Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool, + Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic, + Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, + Foreign.C.String, Foreign.C.Types, Foreign.Concurrent, + Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits, + GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO, + GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants, + GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event, + GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, + GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, + GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Internal.Types + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll + GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal + GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll + GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique + System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times + System.CPUTime.Posix.RUsage System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.16.1.0 +include-dirs: +includes: HsBase.h +depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.9.0 +visibility: public +id: binary-0.8.9.0 +key: binary-0.8.9.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.9.0 +depends: + array-0.5.4.0 base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.11.3.0 +visibility: public +id: bytestring-0.11.3.0 +key: bytestring-0.11.3.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can can be converted to or from a 'ByteString', but supports very few + other operations. It is suitable for keeping many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.11.3.0 +include-dirs: +includes: fpstring.h +depends: + base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0 + template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.5.1 +visibility: public +id: containers-0.6.5.1 +key: containers-0.6.5.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.5.1 +depends: array-0.5.4.0 base-4.16.1.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.6.1 +visibility: public +id: deepseq-1.4.6.1 +key: deepseq-1.4.6.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.6.1 +depends: array-0.5.4.0 base-4.16.1.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.2 +visibility: public +id: directory-1.3.6.2 +key: directory-1.3.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.2 +depends: + base-4.16.1.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: exceptions +version: 0.10.4 +visibility: public +id: exceptions-0.10.4 +key: exceptions-0.10.4 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSexceptions-0.10.4 +depends: + base-4.16.1.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0 + transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.16.1.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-bignum +version: 1.2 +visibility: public +id: ghc-bignum-1.2 +key: ghc-bignum-1.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 9.2.2 +visibility: public +id: ghc-boot-9.2.2 +key: ghc-boot-9.2.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.2:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.2.2:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.2.2:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-9.2.2 +depends: + base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1 + deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + ghc-boot-th-9.2.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 9.2.2 +visibility: public +id: ghc-boot-th-9.2.2 +key: ghc-boot-th-9.2.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-9.2.2 +depends: base-4.16.1.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.16.1.0 bytestring-0.11.3.0 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 9.2.2 +visibility: public +id: ghc-heap-9.2.2 +key: ghc-heap-9.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-9.2.2 +depends: base-4.16.1.0 containers-0.6.5.1 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.8.0 +visibility: public +id: ghc-prim-0.8.0 +key: ghc-prim-0.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception + GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types + GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.8.0 +extra-libraries: gcc c m +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 9.2.2 +visibility: public +id: ghci-9.2.2 +key: ghci-9.2.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-9.2.2 +include-dirs: +depends: + array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 + containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.2 + ghc-heap-9.2.2 ghc-prim-0.8.0 rts template-haskell-2.18.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1 + directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2 + process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.16.1.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.16.1.0 ghc-bignum-1.2 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 9.2.2 +visibility: public +id: libiserv-9.2.2 +key: libiserv-9.2.2 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-9.2.2 +depends: + base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1 + deepseq-1.4.6.1 ghci-9.2.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.16.1.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.16.1.0 bytestring-0.11.3.0 mtl-2.2.2 text-1.2.5.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.13.2 +visibility: public +id: process-1.6.13.2 +key: process-1.6.13.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.13.2 +include-dirs: +includes: runProcess.h +depends: + base-4.16.1.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.2 +visibility: public +id: stm-2.5.0.2 +key: stm-2.5.0.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.2 +depends: array-0.5.4.0 base-4.16.1.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.18.0.0 +visibility: public +id: template-haskell-2.18.0.0 +key: template-haskell-2.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.18.0.0 +depends: + base-4.16.1.0 ghc-boot-th-9.2.2 ghc-prim-0.8.0 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.5.0 +visibility: public +id: text-1.2.5.0 +key: text-1.2.5.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Internal.Unsafe.Shift Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.5.0 +depends: + array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 + deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.11.1.1 +visibility: public +id: time-1.11.1.1 +key: time-1.11.1.1 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week + Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.11.1.1 +include-dirs: +depends: base-4.16.1.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.16.1.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.16.1.0 bytestring-0.11.3.0 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0.2 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m rt dl ffi numa +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure" + "-Wl,-u,base_GHCziExceptionziType_underflowException_closure" + "-Wl,-u,base_GHCziExceptionziType_overflowException_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..7b5c507e1c --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.2.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/info new file mode 100644 index 0000000000..d7b9c93bd2 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/info @@ -0,0 +1,66 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.2.2") + ,("Project Git commit id","fbaee70d380973f71fa6e9e15be746532e5a4fc5") + ,("Booter version","8.10.7") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..21a050b43e --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.2.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..881bef83e8 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/supported-languages @@ -0,0 +1,266 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/version new file mode 100644 index 0000000000..425a9bbc34 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.2-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.2.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..ad1ec4bfb1 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,1515 @@ +name: Cabal +version: 3.6.3.0 +visibility: public +id: Cabal-3.6.3.0 +key: Cabal-3.6.3.0 +license: BSD-3-Clause +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.Process + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.Make Distribution.ModuleName + Distribution.Package Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.ReadE Distribution.SPDX + Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Flag + Distribution.Simple.GHC Distribution.Simple.GHCJS + Distribution.Simple.Glob Distribution.Simple.Haddock + Distribution.Simple.HaskellSuite Distribution.Simple.Hpc + Distribution.Simple.Install Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Path + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Utils.Structured Distribution.Verbosity + Distribution.Verbosity.Internal Distribution.Version + Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.6.3.0 +depends: + array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 + process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.16.2.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.16.2.0 +visibility: public +id: base-4.16.2.0 +key: base-4.16.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable, + Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool, + Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic, + Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, + Foreign.C.String, Foreign.C.Types, Foreign.Concurrent, + Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits, + GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO, + GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants, + GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event, + GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, + GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, + GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.16.2.0 +include-dirs: +includes: HsBase.h +depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.9.0 +visibility: public +id: binary-0.8.9.0 +key: binary-0.8.9.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.9.0 +depends: + array-0.5.4.0 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.11.3.1 +visibility: public +id: bytestring-0.11.3.1 +key: bytestring-0.11.3.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.11.3.1 +include-dirs: +includes: fpstring.h +depends: + base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0 + template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.5.1 +visibility: public +id: containers-0.6.5.1 +key: containers-0.6.5.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.5.1 +depends: array-0.5.4.0 base-4.16.2.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.6.1 +visibility: public +id: deepseq-1.4.6.1 +key: deepseq-1.4.6.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.6.1 +depends: array-0.5.4.0 base-4.16.2.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.2 +visibility: public +id: directory-1.3.6.2 +key: directory-1.3.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.2 +depends: + base-4.16.2.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: exceptions +version: 0.10.4 +visibility: public +id: exceptions-0.10.4 +key: exceptions-0.10.4 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSexceptions-0.10.4 +depends: + base-4.16.2.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0 + transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.16.2.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-bignum +version: 1.2 +visibility: public +id: ghc-bignum-1.2 +key: ghc-bignum-1.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 9.2.3 +visibility: public +id: ghc-boot-9.2.3 +key: ghc-boot-9.2.3 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.3:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.2.3:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-9.2.3 +depends: + base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1 + deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + ghc-boot-th-9.2.3 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 9.2.3 +visibility: public +id: ghc-boot-th-9.2.3 +key: ghc-boot-th-9.2.3 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-9.2.3 +depends: base-4.16.2.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.16.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 9.2.3 +visibility: public +id: ghc-heap-9.2.3 +key: ghc-heap-9.2.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-9.2.3 +depends: base-4.16.2.0 containers-0.6.5.1 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.8.0 +visibility: public +id: ghc-prim-0.8.0 +key: ghc-prim-0.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception + GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types + GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.8.0 +extra-libraries: gcc c m +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 9.2.3 +visibility: public +id: ghci-9.2.3 +key: ghci-9.2.3 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-9.2.3 +depends: + array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 + containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3 + ghc-heap-9.2.3 ghc-prim-0.8.0 rts template-haskell-2.18.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1 + directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2 + process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.16.2.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.16.2.0 ghc-bignum-1.2 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 9.2.3 +visibility: public +id: libiserv-9.2.3 +key: libiserv-9.2.3 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-9.2.3 +depends: + base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1 + deepseq-1.4.6.1 ghci-9.2.3 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.16.2.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.16.2.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.13.2 +visibility: public +id: process-1.6.13.2 +key: process-1.6.13.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.13.2 +include-dirs: +includes: runProcess.h +depends: + base-4.16.2.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.2 +visibility: public +id: stm-2.5.0.2 +key: stm-2.5.0.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.2 +depends: array-0.5.4.0 base-4.16.2.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.18.0.0 +visibility: public +id: template-haskell-2.18.0.0 +key: template-haskell-2.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.18.0.0 +depends: + base-4.16.2.0 ghc-boot-th-9.2.3 ghc-prim-0.8.0 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.5.0 +visibility: public +id: text-1.2.5.0 +key: text-1.2.5.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Internal.Unsafe.Shift Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.5.0 +depends: + array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 + deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.11.1.1 +visibility: public +id: time-1.11.1.1 +key: time-1.11.1.1 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week + Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.11.1.1 +include-dirs: +depends: base-4.16.2.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.16.2.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.16.2.0 bytestring-0.11.3.1 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0.2 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m rt dl ffi numa +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure" + "-Wl,-u,base_GHCziExceptionziType_underflowException_closure" + "-Wl,-u,base_GHCziExceptionziType_overflowException_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..ba137fc062 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.2.3 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/info new file mode 100644 index 0000000000..1b9abec7d8 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/info @@ -0,0 +1,66 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.2.3") + ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5") + ,("Booter version","8.10.7") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..d3d9cd8270 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.2.3 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..881bef83e8 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/supported-languages @@ -0,0 +1,266 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/version new file mode 100644 index 0000000000..0388d01912 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.3-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.2.3 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global index 3041d25171..91176d82d3 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global @@ -631,11 +631,14 @@ exposed-modules: GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP import-dirs: library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: depends: ghc-prim-0.8.0 haddock-interfaces: haddock-html: diff --git a/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global index 561a5ea342..b43275e38b 100644 --- a/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global @@ -1520,7 +1520,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.14.1.0 bytestring-0.10.12.0 time-1.9.3 @@ -1574,7 +1573,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info index 7aceff5994..76ec82a995 100644 --- a/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info @@ -9,7 +9,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global index e8a3795e16..83d41fe01f 100644 --- a/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global @@ -1520,7 +1520,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.14.2.0 bytestring-0.10.12.0 time-1.9.3 @@ -1574,7 +1573,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc/info index f5ae0b336d..993eae96f2 100644 --- a/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc/info @@ -9,7 +9,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global index 2fa38187a4..a370673eb8 100644 --- a/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global @@ -1520,7 +1520,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3 @@ -1574,7 +1573,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/info index 69cf687782..85c1954444 100644 --- a/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/info @@ -9,7 +9,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/dump-global new file mode 100644 index 0000000000..5219af3d74 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/dump-global @@ -0,0 +1,1386 @@ +name: Cabal +version: 2.4.0.1 +id: Cabal-2.4.0.1 +key: Cabal-2.4.0.1 +license: BSD-3-Clause +copyright: 2003-2018, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + . + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.Graph + Distribution.Compat.Internal.TempFile Distribution.Compat.Lens + Distribution.Compat.Newtype Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.ReadP + Distribution.Compat.Semigroup Distribution.Compat.Stack + Distribution.Compat.Time Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty + Distribution.InstalledPackageInfo Distribution.License + Distribution.Make Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.ParseUtils + Distribution.Parsec.Class Distribution.Parsec.Common + Distribution.Parsec.ConfVar Distribution.Parsec.Field + Distribution.Parsec.FieldLineStream Distribution.Parsec.Lexer + Distribution.Parsec.LexerMonad Distribution.Parsec.Newtypes + Distribution.Parsec.ParseResult Distribution.Parsec.Parser + Distribution.Pretty Distribution.PrettyUtils Distribution.ReadE + Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Doctest + Distribution.Simple.Flag Distribution.Simple.GHC + Distribution.Simple.GHCJS Distribution.Simple.Glob + Distribution.Simple.Haddock Distribution.Simple.HaskellSuite + Distribution.Simple.Hpc Distribution.Simple.Install + Distribution.Simple.InstallDirs Distribution.Simple.LocalBuildInfo + Distribution.Simple.PackageIndex Distribution.Simple.PreProcess + Distribution.Simple.PreProcess.Unlit Distribution.Simple.Program + Distribution.Simple.Program.Ar Distribution.Simple.Program.Builtin + Distribution.Simple.Program.Db Distribution.Simple.Program.Find + Distribution.Simple.Program.GHC Distribution.Simple.Program.HcPkg + Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.SrcDist Distribution.Simple.Test + Distribution.Simple.Test.ExeV10 Distribution.Simple.Test.LibV09 + Distribution.Simple.Test.Log Distribution.Simple.UHC + Distribution.Simple.UserHooks Distribution.Simple.Utils + Distribution.System Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.Dependency Distribution.Types.DependencyMap + Distribution.Types.ExeDependency Distribution.Types.Executable + Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionRange Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MapAccum Distribution.Utils.NubList + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Verbosity Distribution.Version + Language.Haskell.Extension +hidden-modules: Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail + Distribution.Compat.Prelude Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex Distribution.Utils.String + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Paths_Cabal +hs-libraries: HSCabal-2.4.0.1 +depends: + array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 + containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0 + filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.13.0 pretty-1.1.3.6 + process-1.6.5.0 text-1.2.3.1 time-1.8.0.2 transformers-0.5.6.2 + unix-2.7.2.2 +--- +name: array +version: 0.5.3.0 +id: array-0.5.3.0 +key: array-0.5.3.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +hs-libraries: HSarray-0.5.3.0 +depends: + base-4.12.0.0 +--- +name: base +version: 4.12.0.0 +id: base-4.12.0.0 +key: base-4.12.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative Control.Arrow Control.Category + Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar + Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception + Control.Exception.Base Control.Monad Control.Monad.Fail + Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances + Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe + Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe + Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip + Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits + Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic + Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function + Data.Functor Data.Functor.Classes Data.Functor.Compose + Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity + Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix + Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid + Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy + Data.STRef.Strict Data.Semigroup Data.String Data.Traversable + Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality + Data.Typeable Data.Unique Data.Version Data.Void Data.Word + Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String + Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr + Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal + Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error + Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe + Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr + Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock + GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync + GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum + GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type + GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts + GHC.Fingerprint GHC.Fingerprint.Type GHC.Float + GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign + GHC.ForeignPtr GHC.GHCi GHC.Generics GHC.IO GHC.IO.Buffer + GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding + GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure + GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types + GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8 + GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD + GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text + GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray + GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num + GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr + GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST + GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack + GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable + GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak + GHC.Word Numeric Numeric.Natural Prelude System.CPUTime + System.Console.GetOpt System.Environment System.Environment.Blank + System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info + System.Mem System.Mem.StableName System.Mem.Weak + System.Posix.Internals System.Posix.Types System.Timeout + Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec + Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions + Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce +hidden-modules: Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp + Data.Functor.Utils Data.OldList Data.Semigroup.Internal + Data.Typeable.Internal Foreign.ForeignPtr.Imp + GHC.StaticPtr.Internal System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array + GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable + GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ + GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager + GHC.Event.Unique System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +hs-libraries: HSbase-4.12.0.0 +includes: + HsBase.h +depends: + ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts +--- +name: binary +version: 0.8.6.0 +id: binary-0.8.6.0 +key: binary-0.8.6.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: Data.Binary.Class Data.Binary.Internal + Data.Binary.Generic Data.Binary.FloatCast +hs-libraries: HSbinary-0.8.6.0 +depends: + array-0.5.3.0 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1 +--- +name: bytestring +version: 0.10.8.2 +id: bytestring-0.10.8.2 +key: bytestring-0.10.8.2 +license: BSD-3-Clause +copyright: Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: Duncan Coutts +author: Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + . + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + . + Two 'ByteString' variants are provided: + . + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + . + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + . + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + . + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + . + There is also a 'ShortByteString' type which has a lower memory overhead + and can can be converted to or from a 'ByteString', but supports very few + other operations. It is suitable for keeping many short strings in memory. + . + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + . + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + . + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII + Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8 + Data.ByteString.Lazy.Internal Data.ByteString.Short + Data.ByteString.Short.Internal Data.ByteString.Unsafe +hidden-modules: Data.ByteString.Builder.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.Prim.Internal.UncheckedShifts + Data.ByteString.Builder.Prim.Internal.Base16 +hs-libraries: HSbytestring-0.10.8.2 +includes: + fpstring.h +depends: + base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0 +--- +name: containers +version: 0.6.0.1 +id: containers-0.6.0.1 +key: containers-0.6.0.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + . + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + . + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + . + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntSet Data.IntSet.Internal Data.Map Data.Map.Internal + Data.Map.Internal.Debug Data.Map.Lazy Data.Map.Merge.Lazy + Data.Map.Merge.Strict Data.Map.Strict Data.Map.Strict.Internal + Data.Sequence Data.Sequence.Internal Data.Sequence.Internal.Sorting + Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +hs-libraries: HScontainers-0.6.0.1 +depends: + array-0.5.3.0 base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 +--- +name: deepseq +version: 1.4.4.0 +id: deepseq-1.4.4.0 +key: deepseq-1.4.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + . + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: + Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +hs-libraries: HSdeepseq-1.4.4.0 +depends: + array-0.5.3.0 base-4.12.0.0 +--- +name: directory +version: 1.3.3.0 +id: directory-1.3.3.0 +key: directory-1.3.3.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +hs-libraries: HSdirectory-1.3.3.0 +depends: + base-4.12.0.0 filepath-1.4.2.1 time-1.8.0.2 unix-2.7.2.2 +--- +name: filepath +version: 1.4.2.1 +id: filepath-1.4.2.1 +key: filepath-1.4.2.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2018 +maintainer: Neil Mitchell +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + . + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + . + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + . + * "System.FilePath" is an alias for the module appropriate to your platform. + . + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +hs-libraries: HSfilepath-1.4.2.1 +depends: + base-4.12.0.0 +--- +name: ghc +version: 8.6.5 +id: ghc-8.6.5 +key: ghc-8.6.5 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. +category: Development +exposed-modules: + Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag + BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId + BooleanFormula BufWrite BuildTyCl ByteCodeAsm ByteCodeGen + ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes CLabel CPrim + CSE CallArity CgUtils Check Class CmdLineParser Cmm + CmmBuildInfoTables CmmCallConv CmmCommonBlockElim CmmContFlowOpt + CmmExpr CmmImplementSwitchPlans CmmInfo CmmLayoutStack CmmLex + CmmLint CmmLive CmmMachOp CmmMonad CmmNode CmmOpt CmmParse + CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType CmmUtils CoAxiom + CodeGen.Platform CodeGen.Platform.ARM CodeGen.Platform.ARM64 + CodeGen.Platform.NoRegs CodeGen.Platform.PPC + CodeGen.Platform.PPC_Darwin CodeGen.Platform.SPARC + CodeGen.Platform.X86 CodeGen.Platform.X86_64 CodeOutput Coercion + ConLike Config Constants Convert CoreArity CoreFVs CoreLint CoreMap + CoreMonad CoreOpt CorePrep CoreSeq CoreStats CoreSubst CoreSyn + CoreTidy CoreToStg CoreUnfold CoreUtils CostCentre CostCentreState + Coverage Ctype DataCon Debug Debugger Demand Desugar Digraph + DmdAnal DriverBkp DriverMkDepend DriverPhases DriverPipeline + DsArrows DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta + DsMonad DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags + DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify + ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt + FastString FastStringEnv FieldLabel FileCleanup Finder Fingerprint + FiniteMap FlagChecker FloatIn FloatOut ForeignCall Format FunDeps + GHC GHCi GhcMake GhcMonad GhcPlugins GraphBase GraphColor GraphOps + GraphPpr HaddockUtils HeaderInfo Hooks Hoopl.Block + Hoopl.Collections Hoopl.Dataflow Hoopl.Graph Hoopl.Label HsBinds + HsDecls HsDoc HsDumpAst HsExpr HsExtension HsImpExp HsInstances + HsLit HsPat HsSyn HsTypes HsUtils HscMain HscStats HscTypes IOEnv + Id IdInfo IfaceEnv IfaceSyn IfaceType Inst InstEnv Instruction + InteractiveEval InteractiveEvalTypes Json Kind KnownUniques Lexeme + Lexer LiberateCase Linker ListSetOps ListT Literal Llvm Llvm.AbsSyn + Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base + LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr + LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit + Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name + NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion + OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr + PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser + PatSyn PipelineMonad PlaceHolder Platform PlatformConstants Plugins + PmExpr PprBase PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore + PprTyThing PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit + RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86 + RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill + RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost + RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable + RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs + RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main + RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs + RegAlloc.Linear.StackMap RegAlloc.Linear.State + RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs + RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType + RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat + RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules + SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen + SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode + SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64 + SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr + SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore + SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr + Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep + StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr + StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout + StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse + StgLint StgStats StgSyn Stream StringBuffer SysTools + SysTools.BaseDir SysTools.ExtraObj SysTools.Info SysTools.Process + SysTools.Tasks SysTools.Terminal THNames TargetReg TcAnnotations + TcArrows TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults + TcDeriv TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm + TcEvidence TcExpr TcFlatten TcForeign TcGenDeriv TcGenFunctor + TcGenGenerics TcHoleErrors TcHsSyn TcHsType TcIface TcInstDcls + TcInteract TcMType TcMatches TcPat TcPatSyn TcPluginM TcRnDriver + TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs TcSimplify + TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats TcTypeable + TcUnify TcValidity TidyPgm TmOracle ToIface TrieMap TyCoRep TyCon + Type TysPrim TysWiredIn UnVarGraph UnariseStg Unify UniqDFM + UniqDSet UniqFM UniqMap UniqSet UniqSupply Unique Util Var VarEnv + VarSet WorkWrap WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr + X86.RegInfo X86.Regs +hidden-modules: GhcPrelude +hs-libraries: HSghc-8.6.5 +depends: + array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 + containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0 + filepath-1.4.2.1 ghc-boot-8.6.5 ghc-boot-th-8.6.5 ghc-heap-8.6.5 + ghci-8.6.5 hpc-0.6.0.3 process-1.6.5.0 template-haskell-2.14.0.0 + terminfo-0.4.1.2 time-1.8.0.2 transformers-0.5.6.2 unix-2.7.2.2 +--- +name: ghc-boot +version: 8.6.5 +id: ghc-boot-8.6.5 +key: ghc-boot-8.6.5 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.PackageDb": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions + GHC.PackageDb GHC.Serialized +hs-libraries: HSghc-boot-8.6.5 +depends: + base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 directory-1.3.3.0 + filepath-1.4.2.1 ghc-boot-th-8.6.5 +--- +name: ghc-boot-th +version: 8.6.5 +id: ghc-boot-th-8.6.5 +key: ghc-boot-th-8.6.5 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + . + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +hs-libraries: HSghc-boot-th-8.6.5 +depends: + base-4.12.0.0 +--- +name: ghc-compact +version: 0.1.0.0 +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. +category: Data +exposed: True +exposed-modules: + GHC.Compact GHC.Compact.Serialized +hs-libraries: HSghc-compact-0.1.0.0 +depends: + base-4.12.0.0 bytestring-0.10.8.2 ghc-prim-0.5.3 +--- +name: ghc-heap +version: 8.6.5 +id: ghc-heap-8.6.5 +key: ghc-heap-8.6.5 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.Utils +hs-libraries: HSghc-heap-8.6.5 +depends: + base-4.12.0.0 ghc-prim-0.5.3 rts +--- +name: ghc-prim +version: 0.5.3 +id: ghc-prim-0.5.3 +key: ghc-prim-0.5.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +hs-libraries: HSghc-prim-0.5.3 +depends: + rts +--- +name: ghci +version: 8.6.5 +id: ghci-8.6.5 +key: ghci-8.6.5 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary SizedSeq +hs-libraries: HSghci-8.6.5 +depends: + array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 + containers-0.6.0.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.6.5 + ghc-boot-th-8.6.5 ghc-heap-8.6.5 template-haskell-2.14.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +--- +name: haskeline +version: 0.7.4.3 +id: haskeline-0.7.4.3 +key: haskeline-0.7.4.3 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + . + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.MonadException +hidden-modules: System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +hs-libraries: HShaskeline-0.7.4.3 +depends: + base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1 + directory-1.3.3.0 filepath-1.4.2.1 process-1.6.5.0 stm-2.5.0.0 + terminfo-0.4.1.2 transformers-0.5.6.2 unix-2.7.2.2 +--- +name: hpc +version: 0.6.0.3 +id: hpc-0.6.0.3 +key: hpc-0.6.0.3 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + . + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +hs-libraries: HShpc-0.6.0.3 +depends: + base-4.12.0.0 containers-0.6.0.1 directory-1.3.3.0 filepath-1.4.2.1 + time-1.8.0.2 +--- +name: integer-gmp +version: 1.0.2.0 +id: integer-gmp-1.0.2.0 +key: integer-gmp-1.0.2.0 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package provides the low-level implementation of the standard + 'Integer' type based on the + . + . + This package provides access to the internal representation of + 'Integer' as well as primitive operations with no proper error + handling, and should only be used directly with the utmost care. +category: Numeric, Algebra +exposed: True +exposed-modules: + GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms + GHC.Integer.Logarithms.Internals +hidden-modules: GHC.Integer.Type +hs-libraries: HSinteger-gmp-1.0.2.0 +extra-libraries: + gmp +depends: + ghc-prim-0.5.3 +--- +name: libiserv +version: 8.6.5 +id: libiserv-8.6.5 +key: libiserv-8.6.5 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: Provides shared functionality between iserv and iserv-proxy +category: Development +exposed: True +exposed-modules: + GHCi.Utils Lib +hs-libraries: HSlibiserv-8.6.5 +depends: + base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 containers-0.6.0.1 + deepseq-1.4.4.0 ghci-8.6.5 unix-2.7.2.2 +--- +name: mtl +version: 2.2.2 +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +hs-libraries: HSmtl-2.2.2 +depends: + base-4.12.0.0 transformers-0.5.6.2 +--- +name: parsec +version: 3.1.13.0 +id: parsec-3.1.13.0 +key: parsec-3.1.13.0 +license: BSD-3-Clause +maintainer: Herbert Valerio Riedel +author: Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + . + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + . + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +hs-libraries: HSparsec-3.1.13.0 +depends: + base-4.12.0.0 bytestring-0.10.8.2 mtl-2.2.2 text-1.2.3.1 +--- +name: pretty +version: 1.1.3.6 +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + . + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +hs-libraries: HSpretty-1.1.3.6 +depends: + base-4.12.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 +--- +name: process +version: 1.6.5.0 +id: process-1.6.5.0 +key: process-1.6.5.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + . + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: + System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +hs-libraries: HSprocess-1.6.5.0 +includes: + runProcess.h +depends: + base-4.12.0.0 deepseq-1.4.4.0 directory-1.3.3.0 filepath-1.4.2.1 + unix-2.7.2.2 +--- +name: rts +version: 1.0 +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +hs-libraries: HSrts +extra-libraries: + m rt dl ffi numa pthread +includes: + Stg.h +ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" +--- +name: stm +version: 2.5.0.0 +id: stm-2.5.0.0 +key: stm-2.5.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +hs-libraries: HSstm-2.5.0.0 +depends: + array-0.5.3.0 base-4.12.0.0 +--- +name: template-haskell +version: 2.14.0.0 +id: template-haskell-2.14.0.0 +key: template-haskell-2.14.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + . + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.LanguageExtensions + Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal + Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib + Language.Haskell.TH.Quote Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +hs-libraries: HStemplate-haskell-2.14.0.0 +depends: + base-4.12.0.0 ghc-boot-th-8.6.5 pretty-1.1.3.6 +--- +name: terminfo +version: 0.4.1.2 +id: terminfo-0.4.1.2 +key: terminfo-0.4.1.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +hs-libraries: HSterminfo-0.4.1.2 +extra-libraries: + tinfo +depends: + base-4.12.0.0 +--- +name: text +version: 1.2.3.1 +id: text-1.2.3.1 +key: text-1.2.3.1 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: Bryan O'Sullivan , Herbert Valerio Riedel +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + . + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + . + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + . + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + . + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + . + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + . + > import qualified Data.Text as T + . + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.Private Data.Text.Internal.Read + Data.Text.Internal.Search Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +hs-libraries: HStext-1.2.3.1 +depends: + array-0.5.3.0 base-4.12.0.0 binary-0.8.6.0 bytestring-0.10.8.2 + deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0 +--- +name: time +version: 1.8.0.2 +id: time-1.8.0.2 +key: time-1.8.0.2 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: + A time library +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay + Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.LocalTime +hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days + Data.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDay + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale +hs-libraries: HStime-1.8.0.2 +depends: + base-4.12.0.0 deepseq-1.4.4.0 +--- +name: transformers +version: 0.5.6.2 +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + . + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + . + This package contains: + . + * the monad transformer class (in "Control.Monad.Trans.Class") + . + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + . + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +hs-libraries: HStransformers-0.5.6.2 +depends: + base-4.12.0.0 +--- +name: unix +version: 2.7.2.2 +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + . + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: System.Posix.Directory.Common + System.Posix.DynamicLinker.Common System.Posix.Files.Common + System.Posix.IO.Common System.Posix.Process.Common + System.Posix.Terminal.Common +hs-libraries: HSunix-2.7.2.2 +extra-libraries: + rt util dl pthread +includes: + HsUnix.h execvpe.h +depends: + base-4.12.0.0 bytestring-0.10.8.2 time-1.8.0.2 +--- +name: xhtml +version: 3000.2.2.1 +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: Text.XHtml.Strict.Attributes + Text.XHtml.Strict.Elements Text.XHtml.Frameset.Attributes + Text.XHtml.Frameset.Elements Text.XHtml.Transitional.Attributes + Text.XHtml.Transitional.Elements Text.XHtml.BlockTable + Text.XHtml.Extras Text.XHtml.Internals +hs-libraries: HSxhtml-3000.2.2.1 +depends: + base-4.12.0.0 diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/version b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/version new file mode 100644 index 0000000000..c705360a92 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 8.6.5 diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/info b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/info new file mode 100644 index 0000000000..d0cfd720c0 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/info @@ -0,0 +1,62 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts"," -fwrapv -fno-builtin") + ,("C compiler command","gcc") + ,("C compiler flags"," -fno-stack-protector") + ,("C compiler link flags"," ") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP command","gcc") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld command","ld") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("ar command","ar") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ranlib command","ranlib") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target has GNU nonexec stack","True") + ,("target has .ident directive","True") + ,("target has subsections via symbols","False") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Project version","8.6.5") + ,("Project Git commit id","92b6a0237e0195cee4773de4b237951addd659d9") + ,("Booter version","8.4.4") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","YES") + ,("Have native code generator","YES") + ,("Support SMP","YES") + ,("Tables next to code","YES") + ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn") + ,("RTS expects libdw","NO") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("Dynamic by default","NO") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Leading underscore","NO") + ,("Debug on","False") + ] diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/numeric-version b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/numeric-version new file mode 100644 index 0000000000..a479a82190 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/numeric-version @@ -0,0 +1 @@ +8.6.5 diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/supported-languages b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/supported-languages new file mode 100644 index 0000000000..50a0383159 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/supported-languages @@ -0,0 +1,247 @@ +Haskell98 +Haskell2010 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LiberalTypeSynonyms +NoLiberalTypeSynonyms +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonadFailDesugaring +NoMonadFailDesugaring +MonoLocalBinds +NoMonoLocalBinds +MonoPatBinds +NoMonoPatBinds +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedFFITypes +NoUnliftedFFITypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/version b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/version new file mode 100644 index 0000000000..4bd4e3e65c --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux-old/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 8.6.5 diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global index 5219af3d74..391bd2622e 100644 --- a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global @@ -1001,7 +1001,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True hs-libraries: HSrts extra-libraries: - m rt dl ffi numa pthread + m rt dl ffi numa includes: Stg.h ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure" @@ -1348,8 +1348,6 @@ hidden-modules: System.Posix.Directory.Common System.Posix.IO.Common System.Posix.Process.Common System.Posix.Terminal.Common hs-libraries: HSunix-2.7.2.2 -extra-libraries: - rt util dl pthread includes: HsUnix.h execvpe.h depends: diff --git a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info index d0cfd720c0..84a9d5551e 100644 --- a/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info @@ -8,7 +8,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global index 1c6a70d894..19058b8ae6 100644 --- a/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global @@ -1472,7 +1472,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3 @@ -1526,7 +1525,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info index 6ab33abe52..9275ae95a9 100644 --- a/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info @@ -8,7 +8,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global index fb295bb748..d15b3770ef 100644 --- a/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global @@ -1472,7 +1472,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3 @@ -1526,7 +1525,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info index 11a97ba5b8..a598980431 100644 --- a/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info @@ -8,7 +8,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/dump-global new file mode 100644 index 0000000000..74fb9c9cc4 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/dump-global @@ -0,0 +1,1592 @@ +name: Cabal +version: 3.0.1.0 +visibility: public +id: Cabal-3.0.1.0 +key: Cabal-3.0.1.0 +license: BSD-3-Clause +copyright: 2003-2019, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compiler Distribution.FieldGrammar + Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty + Distribution.Fields Distribution.Fields.ConfVar + Distribution.Fields.Field Distribution.Fields.Lexer + Distribution.Fields.LexerMonad Distribution.Fields.ParseResult + Distribution.Fields.Parser Distribution.Fields.Pretty + Distribution.InstalledPackageInfo Distribution.License + Distribution.Make Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Newtypes Distribution.Parsec.Position + Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE + Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Doctest + Distribution.Simple.Flag Distribution.Simple.GHC + Distribution.Simple.GHCJS Distribution.Simple.Glob + Distribution.Simple.Haddock Distribution.Simple.HaskellSuite + Distribution.Simple.Hpc Distribution.Simple.Install + Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.Dependency Distribution.Types.DependencyMap + Distribution.Types.ExeDependency Distribution.Types.Executable + Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MapAccum Distribution.Utils.NubList + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Verbosity Distribution.Verbosity.Internal + Distribution.Version Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail + Distribution.Compat.Prelude Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex Distribution.Utils.String + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.0.1.0 +depends: + array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1 + containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0 + filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6 + process-1.6.9.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.13.0.0 +visibility: public +id: base-4.13.0.0 +key: base-4.13.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative Control.Arrow Control.Category + Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar + Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception + Control.Exception.Base Control.Monad Control.Monad.Fail + Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances + Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe + Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe + Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip + Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits + Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic + Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function + Data.Functor Data.Functor.Classes Data.Functor.Compose + Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity + Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix + Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid + Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy + Data.STRef.Strict Data.Semigroup Data.String Data.Traversable + Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality + Data.Typeable Data.Unique Data.Version Data.Void Data.Word + Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String + Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr + Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal + Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error + Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe + Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr + Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock + GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync + GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum + GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type + GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts + GHC.Fingerprint GHC.Fingerprint.Type GHC.Float + GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign + GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO + GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding + GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure + GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types + GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8 + GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD + GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text + GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray + GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num + GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr + GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST + GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack + GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable + GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak + GHC.Word Numeric Numeric.Natural Prelude System.CPUTime + System.Console.GetOpt System.Environment System.Environment.Blank + System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info + System.Mem System.Mem.StableName System.Mem.Weak + System.Posix.Internals System.Posix.Types System.Timeout + Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec + Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions + Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll + GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue + GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager GHC.Event.Unique + System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times + System.CPUTime.Posix.RUsage System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.13.0.0 +include-dirs: +includes: HsBase.h +depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.7.0 +visibility: public +id: binary-0.8.7.0 +key: binary-0.8.7.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.7.0 +depends: + array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.1 containers-0.6.2.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.10.10.1 +visibility: public +id: bytestring-0.10.10.1 +key: bytestring-0.10.10.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: Duncan Coutts +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can can be converted to or from a 'ByteString', but supports very few + other operations. It is suitable for keeping many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII + Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8 + Data.ByteString.Lazy.Internal Data.ByteString.Short + Data.ByteString.Short.Internal Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.Prim.Internal.UncheckedShifts + Data.ByteString.Builder.Prim.Internal.Base16 +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.10.10.1 +include-dirs: +includes: fpstring.h +depends: + base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.2.1 +visibility: public +id: containers-0.6.2.1 +key: containers-0.6.2.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.2.1 +depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.4.0 +visibility: public +id: deepseq-1.4.4.0 +key: deepseq-1.4.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.4.0 +depends: array-0.5.4.0 base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.0 +visibility: public +id: directory-1.3.6.0 +key: directory-1.3.6.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.0 +depends: + base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.1 +visibility: public +id: filepath-1.4.2.1 +key: filepath-1.4.2.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2018 +maintainer: Neil Mitchell +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.1 +depends: base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: ghc +version: 8.8.4 +visibility: public +id: ghc-8.8.4 +key: ghc-8.8.4 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. +category: Development +exposed-modules: + Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag + BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId + BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm + ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes + CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst + CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim + CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo + CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode + CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType + CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM + CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC + CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64 + CodeOutput Coercion ConLike Config Constants Convert CoreArity + CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq + CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils + CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger + Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend + DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr + DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf + Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding + EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst + FamInstEnv FastFunctions FastMutInt FastString FastStringEnv + FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker + FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake + GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr + HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils + Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph + Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension + HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain + HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst + InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind + KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT + Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types + LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data + LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match + MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module + MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape + OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen + PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig + Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder + PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC + PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo + PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg + RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86 + RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill + RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost + RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable + RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs + RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main + RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs + RegAlloc.Linear.StackMap RegAlloc.Linear.State + RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs + RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType + RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat + RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules + SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen + SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode + SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64 + SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr + SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore + SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr + Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep + StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr + StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout + StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse + StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM + StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream + StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj + SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal + THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds + TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils + TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign + TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType + TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn + TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules + TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType + TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm + TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn + UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet + UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen + X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs +hidden-modules: GhcPrelude +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-8.8.4 +include-dirs: +depends: + array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1 + containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0 + filepath-1.4.2.1 ghc-boot-8.8.4 ghc-boot-th-8.8.4 ghc-heap-8.8.4 + ghci-8.8.4 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.9.0 + template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 8.8.4 +visibility: public +id: ghc-boot-8.8.4 +key: ghc-boot-8.8.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + A note about "GHC.PackageDb": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions + GHC.PackageDb GHC.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-8.8.4 +depends: + base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1 directory-1.3.6.0 + filepath-1.4.2.1 ghc-boot-th-8.8.4 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 8.8.4 +visibility: public +id: ghc-boot-th-8.8.4 +key: ghc-boot-th-8.8.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-8.8.4 +depends: base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.13.0.0 bytestring-0.10.10.1 ghc-prim-0.5.3 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 8.8.4 +visibility: public +id: ghc-heap-8.8.4 +key: ghc-heap-8.8.4 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-8.8.4 +depends: base-4.13.0.0 ghc-prim-0.5.3 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.5.3 +visibility: public +id: ghc-prim-0.5.3 +key: ghc-prim-0.5.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.5.3 +extra-libraries: c m +include-dirs: +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 8.8.4 +visibility: public +id: ghci-8.8.4 +key: ghci-8.8.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary SizedSeq +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-8.8.4 +include-dirs: +depends: + array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1 + containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.4 + ghc-boot-th-8.8.4 ghc-heap-8.8.4 template-haskell-2.15.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.7.5.0 +visibility: public +id: haskeline-0.7.5.0 +key: haskeline-0.7.5.0 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.MonadException +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.7.5.0 +depends: + base-4.13.0.0 bytestring-0.10.10.1 containers-0.6.2.1 + directory-1.3.6.0 filepath-1.4.2.1 process-1.6.9.0 stm-2.5.0.0 + terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.0.3 +visibility: public +id: hpc-0.6.0.3 +key: hpc-0.6.0.3 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.0.3 +depends: + base-4.13.0.0 containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1 + time-1.9.3 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.0.2.0 +visibility: public +id: integer-gmp-1.0.2.0 +key: integer-gmp-1.0.2.0 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package provides the low-level implementation of the standard + 'Integer' type based on the + . + This package provides access to the internal representation of + 'Integer' as well as primitive operations with no proper error + handling, and should only be used directly with the utmost care. +category: Numeric, Algebra +exposed: True +exposed-modules: + GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms + GHC.Integer.Logarithms.Internals +hidden-modules: GHC.Integer.Type +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.0.2.0 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.5.3 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 8.8.4 +visibility: public +id: libiserv-8.8.4 +key: libiserv-8.8.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: Provides shared functionality between iserv and iserv-proxy +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-8.8.4 +depends: + base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1 + containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.4 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.13.0.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.14.0 +visibility: public +id: parsec-3.1.14.0 +key: parsec-3.1.14.0 +license: BSD-3-Clause +maintainer: Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.14.0 +depends: + base-4.13.0.0 bytestring-0.10.10.1 mtl-2.2.2 text-1.2.4.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.9.0 +visibility: public +id: process-1.6.9.0 +key: process-1.6.9.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.9.0 +include-dirs: +includes: runProcess.h +depends: + base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.0 +visibility: public +id: stm-2.5.0.0 +key: stm-2.5.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.0 +depends: array-0.5.4.0 base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.15.0.0 +visibility: public +id: template-haskell-2.15.0.0 +key: template-haskell-2.15.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.LanguageExtensions + Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal + Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib + Language.Haskell.TH.Quote Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.15.0.0 +depends: base-4.13.0.0 ghc-boot-th-8.8.4 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: terminfo +version: 0.4.1.4 +visibility: public +id: terminfo-0.4.1.4 +key: terminfo-0.4.1.4 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSterminfo-0.4.1.4 +extra-libraries: tinfo +depends: base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.4.0 +visibility: public +id: text-1.2.4.0 +key: text-1.2.4.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Bryan O'Sullivan , Herbert Valerio Riedel +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.Private Data.Text.Internal.Read + Data.Text.Internal.Search Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.4.0 +depends: + array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1 + deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0 + template-haskell-2.15.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.9.3 +visibility: public +id: time-1.9.3 +key: time-1.9.3 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay + Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days + Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.9.3 +include-dirs: +depends: base-4.13.0.0 deepseq-1.4.4.0 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +extra-libraries: rt util dl pthread +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.13.0.0 bytestring-0.10.10.1 time-1.9.3 +haddock-interfaces: +haddock-html: +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.13.0.0 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m rt dl ffi numa pthread +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/version b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/version new file mode 100644 index 0000000000..c15bafd7c4 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 8.8.4 diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/info b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/info new file mode 100644 index 0000000000..9bb2c31ed4 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/info @@ -0,0 +1,62 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts"," -fwrapv -fno-builtin") + ,("C compiler command","gcc") + ,("C compiler flags","") + ,("C compiler link flags"," ") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP command","gcc") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld command","ld") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("ar command","ar") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ranlib command","ranlib") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target has GNU nonexec stack","True") + ,("target has .ident directive","True") + ,("target has subsections via symbols","False") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Project version","8.8.4") + ,("Project Git commit id","6cf8f835267581d551ca6695b3b02c34797e2cf4") + ,("Booter version","8.4.4") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","YES") + ,("Have native code generator","YES") + ,("Support SMP","YES") + ,("Tables next to code","YES") + ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p") + ,("RTS expects libdw","NO") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("Dynamic by default","NO") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Leading underscore","NO") + ,("Debug on","False") + ] diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/numeric-version b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/numeric-version new file mode 100644 index 0000000000..af81fd9021 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/numeric-version @@ -0,0 +1 @@ +8.8.4 diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/supported-languages b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/supported-languages new file mode 100644 index 0000000000..50a0383159 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/supported-languages @@ -0,0 +1,247 @@ +Haskell98 +Haskell2010 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LiberalTypeSynonyms +NoLiberalTypeSynonyms +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonadFailDesugaring +NoMonadFailDesugaring +MonoLocalBinds +NoMonoLocalBinds +MonoPatBinds +NoMonoPatBinds +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedFFITypes +NoUnliftedFFITypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/version b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/version new file mode 100644 index 0000000000..5c1215ccd2 --- /dev/null +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux-old/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 8.8.4 diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global index 74fb9c9cc4..b22f7972b6 100644 --- a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global @@ -1473,7 +1473,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.13.0.0 bytestring-0.10.10.1 time-1.9.3 @@ -1527,7 +1526,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc/info index 9bb2c31ed4..4b91e20177 100644 --- a/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc/info @@ -8,7 +8,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global index e0cf005e7a..3ffa043eb3 100644 --- a/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global @@ -1636,7 +1636,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.15.0.0 bytestring-0.10.12.1 time-1.9.3 @@ -1690,7 +1689,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc/info index fd708f89fd..617867d4d1 100644 --- a/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc/info @@ -9,7 +9,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global index 0ff6cc538b..123477fc48 100644 --- a/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global @@ -1643,7 +1643,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3 @@ -1697,7 +1696,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info index e80bfb1a3a..dcb9216d71 100644 --- a/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info @@ -9,7 +9,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global index a16d617732..2e20e45a81 100644 --- a/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global @@ -1710,7 +1710,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.16.1.0 bytestring-0.11.3.0 time-1.11.1.1 @@ -1764,7 +1763,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info index 677cea9607..bd81f715eb 100644 --- a/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info @@ -9,7 +9,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global index 4808d41c1b..d1db8d35f2 100644 --- a/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global @@ -1710,7 +1710,6 @@ library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSunix-2.7.2.2 -extra-libraries: rt util dl pthread include-dirs: includes: HsUnix.h execvpe.h depends: base-4.16.2.0 bytestring-0.11.3.1 time-1.11.1.1 @@ -1764,7 +1763,7 @@ maintainer: glasgow-haskell-users@haskell.org exposed: True library-dirs: hs-libraries: HSrts -extra-libraries: m rt dl ffi numa pthread +extra-libraries: m rt dl ffi numa include-dirs: includes: Stg.h ld-options: diff --git a/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/info index c8f337350a..2ef5c8163a 100644 --- a/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/info @@ -9,7 +9,7 @@ ,("Haskell CPP flags","-E -undef -traditional") ,("ld command","ld") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc/info index 83c8ae74bc..59bbbba23d 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc/info index c7adc72fae..fd8109149a 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/info index f80178b9cb..1ad5e43c5b 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc/info index fe95ba4ce2..052b9fe5fb 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/info index 7f812be55d..0d585eeb5c 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc/info @@ -5,7 +5,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/info index 16a1ca3b75..bf693e947e 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/info @@ -5,7 +5,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/info index d81417af26..fd325f0b88 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc/info @@ -5,7 +5,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc/info index b0e40e28db..d020a9674a 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc/info @@ -5,7 +5,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc/info index 7b28babd10..edac89a0f5 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/info index bc015c7630..f870bfead5 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/info index 842ab7a900..fbc94f3c69 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/info index d7ce8d2d39..959b08eb4b 100644 --- a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/info @@ -6,7 +6,7 @@ ,("C compiler supports -no-pie","YES") ,("Haskell CPP flags","-E -undef -traditional") ,("ld flags","") - ,("ld supports compact unwind","YES") + ,("ld supports compact unwind","NO") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global index 3307323358..53b7e65fbe 100644 --- a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global @@ -688,11 +688,14 @@ exposed-modules: GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP import-dirs: library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSghc-bignum-1.0 +extra-libraries: gmp +include-dirs: depends: ghc-prim-0.7.0 haddock-interfaces: haddock-html: diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/info index 734cd92236..962a9e3856 100644 --- a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/info @@ -34,7 +34,7 @@ ,("LLVM llc command","llc") ,("LLVM opt command","opt") ,("LLVM clang command","clang") - ,("bignum backend","native") + ,("bignum backend","gmp") ,("Use interpreter","YES") ,("Support SMP","YES") ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p") diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global index 2785608698..5c554ef45c 100644 --- a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global @@ -689,11 +689,14 @@ exposed-modules: GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP import-dirs: library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSghc-bignum-1.1 +extra-libraries: gmp +include-dirs: depends: ghc-prim-0.7.0 haddock-interfaces: haddock-html: diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/info index 6ebca92109..b00701eb31 100644 --- a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/info @@ -34,7 +34,7 @@ ,("LLVM llc command","llc") ,("LLVM opt command","opt") ,("LLVM clang command","clang") - ,("bignum backend","native") + ,("bignum backend","gmp") ,("Use interpreter","YES") ,("Support SMP","YES") ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p") diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global index 5584b355ae..f940eefc77 100644 --- a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global @@ -698,11 +698,14 @@ exposed-modules: GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP import-dirs: library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: depends: ghc-prim-0.8.0 haddock-interfaces: haddock-html: diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global index 41d8182ca6..62d284b6b0 100644 --- a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global @@ -699,11 +699,14 @@ exposed-modules: GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP import-dirs: library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: depends: ghc-prim-0.8.0 haddock-interfaces: haddock-html: diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global index 67aed8783d..134bdc8d26 100644 --- a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global @@ -699,11 +699,14 @@ exposed-modules: GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP import-dirs: library-dirs: dynamic-library-dirs: data-dir: hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: depends: ghc-prim-0.8.0 haddock-interfaces: haddock-html: diff --git a/materialized/ghc-extra-projects/cross/ghc902/default.nix b/materialized/ghc-extra-projects/cross/ghc902/default.nix index 43ecbf237a..1dabdf6ba7 100644 --- a/materialized/ghc-extra-projects/cross/ghc902/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc902/default.nix @@ -37,7 +37,6 @@ "bytestring" = "0.10.12.1"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; - "terminfo" = "0.4.1.5"; "ghc-heap" = "9.0.2"; "ghc-prim" = "0.7.0"; "ghc-boot-th" = "9.0.2"; diff --git a/materialized/ghc-extra-projects/cross/ghc922/default.nix b/materialized/ghc-extra-projects/cross/ghc922/default.nix index ab521394fa..bac0af8501 100644 --- a/materialized/ghc-extra-projects/cross/ghc922/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc922/default.nix @@ -37,7 +37,6 @@ "bytestring" = "0.11.3.0"; "filepath" = "1.4.2.2"; "stm" = "2.5.0.2"; - "terminfo" = "0.4.1.5"; "ghc-heap" = "9.2.2"; "ghc-prim" = "0.8.0"; "ghc-boot-th" = "9.2.2"; diff --git a/materialized/ghc-extra-projects/cross/ghc923/default.nix b/materialized/ghc-extra-projects/cross/ghc923/default.nix index 2ac7915209..6569f5e9c1 100644 --- a/materialized/ghc-extra-projects/cross/ghc923/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc923/default.nix @@ -37,7 +37,6 @@ "bytestring" = "0.11.3.1"; "filepath" = "1.4.2.2"; "stm" = "2.5.0.2"; - "terminfo" = "0.4.1.5"; "ghc-heap" = "9.2.3"; "ghc-prim" = "0.8.0"; "ghc-boot-th" = "9.2.3"; diff --git a/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix b/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix index a6e572f3c9..c03fa85314 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix @@ -22,7 +22,7 @@ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; - "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; + "binary".revision = (((hackage."binary")."0.8.9.1").revisions).default; "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default; }; compiler = { diff --git a/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix b/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix index 4964f1cfae..3925c2f9a6 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix @@ -22,7 +22,7 @@ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; - "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; + "binary".revision = (((hackage."binary")."0.8.9.1").revisions).default; "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default; }; compiler = { diff --git a/materialized/ghc-extra-projects/windows/ghc8104/default.nix b/materialized/ghc-extra-projects/windows/ghc8104/default.nix index da2c02716f..c5ce0237e4 100644 --- a/materialized/ghc-extra-projects/windows/ghc8104/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8104/default.nix @@ -12,8 +12,8 @@ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; "base".revision = (((hackage."base")."4.14.1.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc8105/default.nix b/materialized/ghc-extra-projects/windows/ghc8105/default.nix index 40f0af07b6..fc2cbcd6a5 100644 --- a/materialized/ghc-extra-projects/windows/ghc8105/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8105/default.nix @@ -12,8 +12,8 @@ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; "base".revision = (((hackage."base")."4.14.2.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc8106/default.nix b/materialized/ghc-extra-projects/windows/ghc8106/default.nix index f9603ca3d2..b15a53583d 100644 --- a/materialized/ghc-extra-projects/windows/ghc8106/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8106/default.nix @@ -12,8 +12,8 @@ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc8107/default.nix b/materialized/ghc-extra-projects/windows/ghc8107/default.nix index cbed3183b4..59ebed185f 100644 --- a/materialized/ghc-extra-projects/windows/ghc8107/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8107/default.nix @@ -12,8 +12,8 @@ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc865/default.nix b/materialized/ghc-extra-projects/windows/ghc865/default.nix index a71ee46f15..49d8acfb64 100644 --- a/materialized/ghc-extra-projects/windows/ghc865/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc865/default.nix @@ -12,8 +12,8 @@ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; "base".revision = (((hackage."base")."4.12.0.0").revisions).default; "time".revision = (((hackage."time")."1.8.0.4").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc884/default.nix b/materialized/ghc-extra-projects/windows/ghc884/default.nix index a7bafcc757..96a9781bdb 100644 --- a/materialized/ghc-extra-projects/windows/ghc884/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc884/default.nix @@ -12,8 +12,8 @@ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; "base".revision = (((hackage."base")."4.13.0.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc901/default.nix b/materialized/ghc-extra-projects/windows/ghc901/default.nix index 0605ec0042..873e6f6528 100644 --- a/materialized/ghc-extra-projects/windows/ghc901/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc901/default.nix @@ -13,13 +13,13 @@ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default; "base".revision = (((hackage."base")."4.15.0.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.2").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; "Win32".revision = (((hackage."Win32")."2.8.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc902/default.nix b/materialized/ghc-extra-projects/windows/ghc902/default.nix index 208ed8915f..74ae237374 100644 --- a/materialized/ghc-extra-projects/windows/ghc902/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc902/default.nix @@ -13,13 +13,13 @@ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default; "base".revision = (((hackage."base")."4.15.1.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.2").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; "Win32".revision = (((hackage."Win32")."2.8.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc922/default.nix b/materialized/ghc-extra-projects/windows/ghc922/default.nix index da2e8ad03d..2893220d5a 100644 --- a/materialized/ghc-extra-projects/windows/ghc922/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc922/default.nix @@ -13,13 +13,13 @@ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.2").revisions).default; "base".revision = (((hackage."base")."4.16.1.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.2").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; "Win32".revision = (((hackage."Win32")."2.8.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc923/default.nix b/materialized/ghc-extra-projects/windows/ghc923/default.nix index 50de74bb96..34b27d6f8f 100644 --- a/materialized/ghc-extra-projects/windows/ghc923/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc923/default.nix @@ -13,13 +13,13 @@ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.3").revisions).default; "base".revision = (((hackage."base")."4.16.2.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.2").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; "Win32".revision = (((hackage."Win32")."2.8.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; diff --git a/materialized/ghc-extra-projects/windows/ghc924/default.nix b/materialized/ghc-extra-projects/windows/ghc924/default.nix index 646819ca4d..c11c65575c 100644 --- a/materialized/ghc-extra-projects/windows/ghc924/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc924/default.nix @@ -13,13 +13,13 @@ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.4").revisions).default; "base".revision = (((hackage."base")."4.16.3.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.2").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; "Win32".revision = (((hackage."Win32")."2.8.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; diff --git a/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc8101/cabal-install/default.nix b/materialized/ghc8101/cabal-install/default.nix index fd889a7dce..8e6e64766c 100644 --- a/materialized/ghc8101/cabal-install/default.nix +++ b/materialized/ghc8101/cabal-install/default.nix @@ -2,106 +2,114 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.3.2").revisions).default; - "base".revision = (((hackage."base")."4.14.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.8.2").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default; + "base".revision = (((hackage."base")."4.14.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { version = "8.10.1"; nix-name = "ghc8101"; packages = { - "ghc-boot-th" = "8.10.1"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.3.2"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.10.0"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.0"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.1"; "base" = "4.14.0.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; - "process" = "1.6.8.2"; "directory" = "1.3.6.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; + "exceptions" = "0.10.4"; "rts" = "1.0"; - "parsec" = "3.1.14.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.10.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,46 +133,52 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; + "hackage-security".components.library.planned = lib.mkOverride 900 true; "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc8102/cabal-install/default.nix b/materialized/ghc8102/cabal-install/default.nix index ab93db778b..cbcd5d3ecb 100644 --- a/materialized/ghc8102/cabal-install/default.nix +++ b/materialized/ghc8102/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.3.2").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.2"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "process" = "1.6.9.0"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc8103/cabal-install/default.nix b/materialized/ghc8103/cabal-install/default.nix index dfd20c9ce5..4823d3eccd 100644 --- a/materialized/ghc8103/cabal-install/default.nix +++ b/materialized/ghc8103/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.3"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "process" = "1.6.9.0"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc8104/cabal-install/default.nix b/materialized/ghc8104/cabal-install/default.nix index 627b6368f1..c8dbf015d5 100644 --- a/materialized/ghc8104/cabal-install/default.nix +++ b/materialized/ghc8104/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.4"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "process" = "1.6.9.0"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8104/nix-tools/default.nix b/materialized/ghc8104/nix-tools/default.nix index 6210fce44e..15daa29237 100644 --- a/materialized/ghc8104/nix-tools/default.nix +++ b/materialized/ghc8104/nix-tools/default.nix @@ -201,7 +201,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc810420210212/cabal-install/default.nix b/materialized/ghc810420210212/cabal-install/default.nix index be57c76e2c..af971cac92 100644 --- a/materialized/ghc810420210212/cabal-install/default.nix +++ b/materialized/ghc810420210212/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.4.20210212"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "process" = "1.6.9.0"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc8105/cabal-install/default.nix b/materialized/ghc8105/cabal-install/default.nix index 51c034f36b..0beb6e0f82 100644 --- a/materialized/ghc8105/cabal-install/default.nix +++ b/materialized/ghc8105/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.5"; "base" = "4.14.2.0"; "time" = "1.9.3"; - "process" = "1.6.9.0"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8105/nix-tools/default.nix b/materialized/ghc8105/nix-tools/default.nix index fc859f2889..e98bcbd006 100644 --- a/materialized/ghc8105/nix-tools/default.nix +++ b/materialized/ghc8105/nix-tools/default.nix @@ -201,7 +201,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc8106/cabal-install/default.nix b/materialized/ghc8106/cabal-install/default.nix index f90549ed30..77740db7cf 100644 --- a/materialized/ghc8106/cabal-install/default.nix +++ b/materialized/ghc8106/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.6"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "process" = "1.6.13.2"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8106/nix-tools/default.nix b/materialized/ghc8106/nix-tools/default.nix index 653f870dbb..d5c851fa01 100644 --- a/materialized/ghc8106/nix-tools/default.nix +++ b/materialized/ghc8106/nix-tools/default.nix @@ -201,7 +201,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc8107/cabal-install/default.nix b/materialized/ghc8107/cabal-install/default.nix index 374708ec40..419949c9c8 100644 --- a/materialized/ghc8107/cabal-install/default.nix +++ b/materialized/ghc8107/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.7"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "process" = "1.6.13.2"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8107/nix-tools/default.nix b/materialized/ghc8107/nix-tools/default.nix index 7a40490522..d44b079c67 100644 --- a/materialized/ghc8107/nix-tools/default.nix +++ b/materialized/ghc8107/nix-tools/default.nix @@ -201,7 +201,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc863/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc863/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 81df03d354..0000000000 --- a/materialized/ghc863/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,292 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - exes = { - "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" - ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" - ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc863/cabal-install/default.nix b/materialized/ghc863/cabal-install/default.nix deleted file mode 100644 index c22231e6b5..0000000000 --- a/materialized/ghc863/cabal-install/default.nix +++ /dev/null @@ -1,180 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warp-tests = false; - "HTTP".flags.network-uri = true; - "HTTP".flags.conduit10 = false; - "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; - "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "text".revision = (((hackage."text")."1.2.3.1").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.test-hlint = true; - "ed25519".flags.test-properties = true; - "ed25519".flags.no-donna = true; - "ed25519".flags.test-doctests = true; - "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; - "network".flags.devel = false; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "echo".revision = (((hackage."echo")."0.1.4").revisions).default; - "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; - "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; - "cryptohash-sha256".flags.exe = false; - "cryptohash-sha256".flags.use-cbits = true; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; - "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.bundled-c-zlib = false; - "zlib".flags.pkg-config = false; - "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; - "splitmix".flags.optimised-mixer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-bytestring = false; - "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.3").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.base48 = true; - "hackage-security".flags.lukko = true; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.3.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.random-initial-seed = false; - "hashable".flags.integer-gmp = true; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; - "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; - "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; - }; - compiler = { - version = "8.6.3"; - nix-name = "ghc863"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.3.1"; - "array" = "0.5.3.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.13.0"; - "bytestring" = "0.10.8.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.6.3"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; - "process" = "1.6.3.0"; - "directory" = "1.3.3.0"; - "rts" = "1.0"; - "transformers" = "0.5.5.0"; - "template-haskell" = "2.14.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.6.0"; - "containers" = "0.6.0.1"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; - "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc863/nix-tools/.plan.nix/hackage-db.nix b/materialized/ghc863/nix-tools/.plan.nix/hackage-db.nix deleted file mode 100644 index 1781e02b17..0000000000 --- a/materialized/ghc863/nix-tools/.plan.nix/hackage-db.nix +++ /dev/null @@ -1,110 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { install-examples = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hackage-db"; version = "2.1.0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Peter Simons "; - author = "Peter Simons, Alexander Altman, Ben James"; - homepage = "https://github.com/peti/hackage-db#readme"; - url = ""; - synopsis = "Access cabal-install's Hackage database via Data.Map"; - description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n for a collection\nof simple example programs that demonstrate how to use this code."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = []; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - modules = [ - "Paths_hackage_db" - "Distribution/Hackage/DB" - "Distribution/Hackage/DB/Builder" - "Distribution/Hackage/DB/Errors" - "Distribution/Hackage/DB/MetaData" - "Distribution/Hackage/DB/Parsed" - "Distribution/Hackage/DB/Path" - "Distribution/Hackage/DB/Unparsed" - "Distribution/Hackage/DB/Utility" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "list-known-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "list-known-versions.hs" ] ++ [ "" ]; - }; - "show-meta-data" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-meta-data.hs" ] ++ [ "" ]; - }; - "show-package-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-package-versions.hs" ] ++ [ "" ]; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchgit { - url = "0"; - rev = "minimal"; - sha256 = ""; - }) // { - url = "0"; - rev = "minimal"; - sha256 = ""; - }; - } \ No newline at end of file diff --git a/materialized/ghc863/nix-tools/.plan.nix/nix-tools.nix b/materialized/ghc863/nix-tools/.plan.nix/nix-tools.nix deleted file mode 100644 index 5cb737b692..0000000000 --- a/materialized/ghc863/nix-tools/.plan.nix/nix-tools.nix +++ /dev/null @@ -1,234 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "nix-tools"; version = "0.1.0.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "moritz.angermann@gmail.com"; - author = "Moritz Angermann"; - homepage = ""; - url = ""; - synopsis = "cabal/stack to nix translation tools"; - description = "A set of tools to aid in trating stack and cabal projects into nix expressions."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "ChangeLog.md" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = true; - modules = [ - "Cabal2Nix" - "Cabal2Nix/Util" - "Cabal2Nix/Plan" - "CabalName" - "CabalName/CLI" - "Distribution/Nixpkgs/Fetch" - "StackRepos" - "StackRepos/CLI" - "Stack2nix" - "Stack2nix/Cache" - "Stack2nix/CLI" - "Stack2nix/External/Resolve" - "Stack2nix/Project" - "Stack2nix/Stack" - ]; - hsSourceDirs = [ "lib" ]; - }; - exes = { - "cabal-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - ]; - buildable = true; - hsSourceDirs = [ "cabal2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hashes-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - hsSourceDirs = [ "hashes2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "plan-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - ]; - buildable = true; - modules = [ - "Plan2Nix" - "Plan2Nix/Cache" - "Plan2Nix/CLI" - "Plan2Nix/Project" - "Plan2Nix/Plan" - ]; - hsSourceDirs = [ "plan2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hackage-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - hsSourceDirs = [ "hackage2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "lts-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - ]; - buildable = true; - hsSourceDirs = [ "lts2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "truncate-index" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - hsSourceDirs = [ "truncate-index" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-repos" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack-repos" ]; - mainPath = [ "Main.hs" ]; - }; - "cabal-name" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "cabal-name" ]; - mainPath = [ "Main.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc863/nix-tools/default.nix b/materialized/ghc863/nix-tools/default.nix deleted file mode 100644 index e9539e9bbc..0000000000 --- a/materialized/ghc863/nix-tools/default.nix +++ /dev/null @@ -1,509 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.4").revisions).default; - "streaming-commons".flags.use-bytestring-builder = false; - "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "cborg".revision = (((hackage."cborg")."0.2.7.0").revisions).default; - "cborg".flags.optimize-gmp = true; - "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "unordered-containers".revision = (((hackage."unordered-containers")."0.2.19.1").revisions).default; - "unordered-containers".flags.debug = false; - "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; - "integer-logarithms".flags.check-bounds = false; - "integer-logarithms".flags.integer-gmp = true; - "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default; - "dlist".revision = (((hackage."dlist")."1.0").revisions).default; - "dlist".flags.werror = false; - "text".revision = (((hackage."text")."1.2.3.1").revisions).default; - "hnix-store-core".revision = (((hackage."hnix-store-core")."0.5.0.0").revisions).default; - "hnix-store-core".flags.bounded_memory = false; - "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.7").revisions).default; - "network".flags.devel = false; - "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default; - "parser-combinators".revision = (((hackage."parser-combinators")."1.3.0").revisions).default; - "parser-combinators".flags.dev = false; - "cryptonite".revision = (((hackage."cryptonite")."0.29").revisions).default; - "cryptonite".flags.check_alignment = false; - "cryptonite".flags.support_sse = false; - "cryptonite".flags.use_target_attributes = true; - "cryptonite".flags.support_deepseq = true; - "cryptonite".flags.support_rdrand = true; - "cryptonite".flags.old_toolchain_inliner = false; - "cryptonite".flags.integer-gmp = true; - "cryptonite".flags.support_pclmuldq = false; - "cryptonite".flags.support_aesni = true; - "vector".revision = (((hackage."vector")."0.12.3.1").revisions).default; - "vector".flags.internalchecks = false; - "vector".flags.wall = false; - "vector".flags.boundschecks = true; - "vector".flags.unsafechecks = false; - "socks".revision = (((hackage."socks")."0.6.1").revisions).default; - "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; - "some".revision = (((hackage."some")."1.0.4").revisions).default; - "some".flags.newtype-unsafe = true; - "microlens-aeson".revision = (((hackage."microlens-aeson")."2.5.0").revisions).default; - "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; - "comonad".flags.containers = true; - "comonad".flags.distributive = true; - "comonad".flags.indexed-traversable = true; - "x509".revision = (((hackage."x509")."1.7.7").revisions).default; - "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default; - "profunctors".revision = (((hackage."profunctors")."5.6.2").revisions).default; - "x509-system".revision = (((hackage."x509-system")."1.6.7").revisions).default; - "appar".revision = (((hackage."appar")."0.1.8").revisions).default; - "extra".revision = (((hackage."extra")."1.7.10").revisions).default; - "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; - "base-compat".revision = (((hackage."base-compat")."0.12.1").revisions).default; - "contravariant".revision = (((hackage."contravariant")."1.5.5").revisions).default; - "contravariant".flags.tagged = true; - "contravariant".flags.semigroups = true; - "contravariant".flags.statevar = true; - "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.12.1").revisions).default; - "yaml".revision = (((hackage."yaml")."0.11.8.0").revisions).default; - "yaml".flags.no-examples = true; - "yaml".flags.no-exe = true; - "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.19").revisions).default; - "Cabal".revision = (((hackage."Cabal")."3.6.3.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; - "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default; - "data-fix".revision = (((hackage."data-fix")."0.3.2").revisions).default; - "tls".revision = (((hackage."tls")."1.6.0").revisions).default; - "tls".flags.network = true; - "tls".flags.hans = false; - "tls".flags.compat = true; - "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.3").revisions).default; - "http-client-tls".revision = (((hackage."http-client-tls")."0.3.6.1").revisions).default; - "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default; - "basement".revision = (((hackage."basement")."0.0.13").revisions).default; - "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; - "cryptohash-sha256".flags.exe = false; - "cryptohash-sha256".flags.use-cbits = true; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "OneTuple".revision = (((hackage."OneTuple")."0.3.1").revisions).default; - "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; - "serialise".revision = (((hackage."serialise")."0.2.5.0").revisions).default; - "serialise".flags.newtime15 = true; - "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default; - "pem".revision = (((hackage."pem")."0.2.4").revisions).default; - "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default; - "strict".flags.assoc = true; - "aeson".revision = (((hackage."aeson")."2.0.3.0").revisions).default; - "aeson".flags.ordered-keymap = true; - "aeson".flags.cffi = false; - "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.bundled-c-zlib = false; - "zlib".flags.pkg-config = false; - "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; - "tagged".flags.deepseq = true; - "tagged".flags.transformers = true; - "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; - "splitmix".flags.optimised-mixer = false; - "hpack".revision = (((hackage."hpack")."0.35.0").revisions).default; - "attoparsec".revision = (((hackage."attoparsec")."0.14.4").revisions).default; - "attoparsec".flags.developer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-bytestring = false; - "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; - "memory".revision = (((hackage."memory")."0.16.0").revisions).default; - "memory".flags.support_basement = true; - "memory".flags.support_deepseq = true; - "memory".flags.support_bytestring = true; - "memory".flags.support_foundation = true; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default; - "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; - "libyaml".flags.system-libyaml = false; - "libyaml".flags.no-unicode = false; - "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; - "hnix".revision = (((hackage."hnix")."0.16.0").revisions).default; - "hnix".flags.profiling = false; - "hnix".flags.optimize = true; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "free".revision = (((hackage."free")."5.1.9").revisions).default; - "connection".revision = (((hackage."connection")."0.3.1").revisions).default; - "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default; - "microlens".revision = (((hackage."microlens")."0.4.13.0").revisions).default; - "resourcet".revision = (((hackage."resourcet")."1.2.6").revisions).default; - "unix-compat".revision = (((hackage."unix-compat")."0.5.4").revisions).default; - "unix-compat".flags.old-time = false; - "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; - "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "x509-validation".revision = (((hackage."x509-validation")."1.6.12").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.3").revisions).default; - "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; - "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.2").revisions).default; - "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; - "distributive".flags.tagged = true; - "distributive".flags.semigroups = true; - "lens-family-th".revision = (((hackage."lens-family-th")."0.5.2.1").revisions).default; - "text-short".revision = (((hackage."text-short")."0.1.5").revisions).default; - "text-short".flags.asserts = false; - "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.2").revisions).default; - "regex-tdfa".flags.force-o2 = false; - "bifunctors".revision = (((hackage."bifunctors")."5.5.12").revisions).default; - "bifunctors".flags.tagged = true; - "bifunctors".flags.semigroups = true; - "lens-family-core".revision = (((hackage."lens-family-core")."2.1.2").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "nix-derivation".revision = (((hackage."nix-derivation")."1.1.2").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1.1").revisions).default; - "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; - "process".revision = (((hackage."process")."1.6.3.0").revisions).default; - "cereal".revision = (((hackage."cereal")."0.5.8.2").revisions).default; - "cereal".flags.bytestring-builder = false; - "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default; - "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default; - "megaparsec".flags.dev = false; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "conduit".revision = (((hackage."conduit")."1.3.4.2").revisions).default; - "transformers-base".revision = (((hackage."transformers-base")."0.4.6").revisions).default; - "transformers-base".flags.orphaninstances = true; - "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; - "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; - "vector-algorithms".flags.internalchecks = false; - "vector-algorithms".flags.llvm = false; - "vector-algorithms".flags.properties = true; - "vector-algorithms".flags.boundschecks = true; - "vector-algorithms".flags.unsafechecks = false; - "vector-algorithms".flags.bench = true; - "th-abstraction".revision = (((hackage."th-abstraction")."0.4.4.0").revisions).default; - "semigroupoids".revision = (((hackage."semigroupoids")."5.3.7").revisions).default; - "semigroupoids".flags.tagged = true; - "semigroupoids".flags.containers = true; - "semigroupoids".flags.distributive = true; - "semigroupoids".flags.unordered-containers = true; - "semigroupoids".flags.contravariant = true; - "semigroupoids".flags.comonad = true; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; - "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default; - "text-metrics".flags.dev = false; - "xml".revision = (((hackage."xml")."1.3.14").revisions).default; - "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default; - "these".revision = (((hackage."these")."1.1.1.1").revisions).default; - "these".flags.assoc = true; - "split".revision = (((hackage."split")."0.2.3.4").revisions).default; - "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; - "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; - "time-compat".flags.old-locale = false; - "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; - "exceptions".flags.transformers-0-4 = true; - "half".revision = (((hackage."half")."0.3.1").revisions).default; - "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default; - "optparse-applicative".flags.process = true; - "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; - "clock".revision = (((hackage."clock")."0.8.3").revisions).default; - "clock".flags.llvm = false; - "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default; - "prettyprinter".revision = (((hackage."prettyprinter")."1.7.1").revisions).default; - "prettyprinter".flags.buildreadme = false; - "prettyprinter".flags.text = true; - "hnix-store-remote".revision = (((hackage."hnix-store-remote")."0.5.0.0").revisions).default; - "hnix-store-remote".flags.io-testsuite = false; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "ref-tf".revision = (((hackage."ref-tf")."0.5.0.1").revisions).default; - "monad-control".revision = (((hackage."monad-control")."1.0.3.1").revisions).default; - "semialign".revision = (((hackage."semialign")."1.2.0.1").revisions).default; - "semialign".flags.semigroupoids = true; - "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; - "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default; - "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; - "witherable".revision = (((hackage."witherable")."0.4.2").revisions).default; - "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; - "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.9").revisions).default; - "aeson-pretty".flags.lib-only = false; - "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default; - "lens-family".revision = (((hackage."lens-family")."2.1.2").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11.3").revisions).default; - "ansi-terminal".flags.example = false; - "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.2").revisions).default; - "x509-store".revision = (((hackage."x509-store")."1.6.9").revisions).default; - "deriving-compat".revision = (((hackage."deriving-compat")."0.6.1").revisions).default; - "deriving-compat".flags.new-functor-classes = true; - "deriving-compat".flags.template-haskell-2-11 = true; - "deriving-compat".flags.base-4-9 = true; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.random-initial-seed = false; - "hashable".flags.integer-gmp = true; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; - "cmdargs".revision = (((hackage."cmdargs")."0.10.21").revisions).default; - "cmdargs".flags.quotation = true; - "cmdargs".flags.testprog = false; - "transformers-compat".revision = (((hackage."transformers-compat")."0.7.2").revisions).default; - "transformers-compat".flags.two = false; - "transformers-compat".flags.mtl = true; - "transformers-compat".flags.four = false; - "transformers-compat".flags.five = false; - "transformers-compat".flags.five-three = true; - "transformers-compat".flags.three = false; - "transformers-compat".flags.generic-deriving = true; - "indexed-traversable-instances".revision = (((hackage."indexed-traversable-instances")."0.1.1").revisions).default; - "iproute".revision = (((hackage."iproute")."1.7.12").revisions).default; - "relude".revision = (((hackage."relude")."1.0.0.1").revisions).default; - "scientific".revision = (((hackage."scientific")."0.3.7.0").revisions).default; - "scientific".flags.bytestring-builder = false; - "scientific".flags.integer-simple = false; - "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; - "http-client".revision = (((hackage."http-client")."0.7.11").revisions).default; - "http-client".flags.network-uri = true; - "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; - "ansi-wl-pprint".flags.example = false; - "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default; - "QuickCheck".flags.old-random = false; - "QuickCheck".flags.templatehaskell = true; - "uuid-types".revision = (((hackage."uuid-types")."1.0.5").revisions).default; - "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; - "StateVar".revision = (((hackage."StateVar")."1.2.2").revisions).default; - "Glob".revision = (((hackage."Glob")."0.10.2").revisions).default; - "colour".revision = (((hackage."colour")."2.3.5").revisions).default; - }; - compiler = { - version = "8.6.3"; - nix-name = "ghc863"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.3.1"; - "array" = "0.5.3.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.13.0"; - "bytestring" = "0.10.8.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.6.3"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; - "process" = "1.6.3.0"; - "directory" = "1.3.3.0"; - "rts" = "1.0"; - "transformers" = "0.5.5.0"; - "template-haskell" = "2.14.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.6.0"; - "containers" = "0.6.0.1"; - }; - }; - }; - extras = hackage: - { - packages = { - nix-tools = ./.plan.nix/nix-tools.nix; - hackage-db = ./.plan.nix/hackage-db.nix; - }; - }; - modules = [ - ({ lib, ... }: - { - packages = { - "nix-tools" = { flags = {}; }; - "hackage-db" = { - flags = { "install-examples" = lib.mkOverride 900 false; }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "http-client-tls".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "transformers-base".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "socks".components.library.planned = lib.mkOverride 900 true; - "megaparsec".components.library.planned = lib.mkOverride 900 true; - "cookie".components.library.planned = lib.mkOverride 900 true; - "these".components.library.planned = lib.mkOverride 900 true; - "cereal".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true; - "resourcet".components.library.planned = lib.mkOverride 900 true; - "extra".components.library.planned = lib.mkOverride 900 true; - "microlens".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.library.planned = lib.mkOverride 900 true; - "distributive".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "utf8-string".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.exes."pretty-derivation".planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "gitrev".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hashes-to-nix".planned = lib.mkOverride 900 true; - "mono-traversable".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "strict".components.library.planned = lib.mkOverride 900 true; - "comonad".components.library.planned = lib.mkOverride 900 true; - "data-fix".components.library.planned = lib.mkOverride 900 true; - "microlens-aeson".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "cborg".components.library.planned = lib.mkOverride 900 true; - "serialise".components.library.planned = lib.mkOverride 900 true; - "xml".components.library.planned = lib.mkOverride 900 true; - "profunctors".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "dlist".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "some".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "x509".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "relude".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "monadlist".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "parser-combinators".components.library.planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-to-nix".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "lens-family".components.library.planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "hpack".components.exes."hpack".planned = lib.mkOverride 900 true; - "ref-tf".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."truncate-index".planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "hashing".components.exes."hashing-exe".planned = lib.mkOverride 900 true; - "cmdargs".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hackage-to-nix".planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; - "deriving-compat".components.library.planned = lib.mkOverride 900 true; - "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "neat-interpolation".components.library.planned = lib.mkOverride 900 true; - "saltine".components.library.planned = lib.mkOverride 900 true; - "half".components.library.planned = lib.mkOverride 900 true; - "free".components.library.planned = lib.mkOverride 900 true; - "unix-compat".components.library.planned = lib.mkOverride 900 true; - "x509-store".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "hashing".components.library.planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; - "hnix".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "hnix-store-core".components.library.planned = lib.mkOverride 900 true; - "text-short".components.library.planned = lib.mkOverride 900 true; - "lens-family-th".components.library.planned = lib.mkOverride 900 true; - "assoc".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.library.planned = lib.mkOverride 900 true; - "prettyprinter".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.library.planned = lib.mkOverride 900 true; - "th-lift".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "infer-license".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "witherable".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "semialign".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-name".planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."lts-to-nix".planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "tls".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; - "logict".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."plan-to-nix".planned = lib.mkOverride 900 true; - "QuickCheck".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "x509-validation".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; - "algebraic-graphs".components.library.planned = lib.mkOverride 900 true; - "haskell-lexer".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "text-metrics".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.sublibs."attoparsec-internal".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "OneTuple".components.library.planned = lib.mkOverride 900 true; - "th-lift-instances".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "hnix-store-remote".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "lens-family-core".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.library.planned = lib.mkOverride 900 true; - "regex-tdfa".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; - "Glob".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-repos".planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "x509-system".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "hackage-db".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "hpack".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-to-nix".planned = lib.mkOverride 900 true; - "connection".components.library.planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 81df03d354..0000000000 --- a/materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,292 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - exes = { - "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" - ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" - ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/default.nix b/materialized/ghc864/cabal-install/default.nix deleted file mode 100644 index 9b7422c396..0000000000 --- a/materialized/ghc864/cabal-install/default.nix +++ /dev/null @@ -1,180 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warp-tests = false; - "HTTP".flags.network-uri = true; - "HTTP".flags.conduit10 = false; - "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; - "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "text".revision = (((hackage."text")."1.2.3.1").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.test-hlint = true; - "ed25519".flags.test-properties = true; - "ed25519".flags.no-donna = true; - "ed25519".flags.test-doctests = true; - "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; - "network".flags.devel = false; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "echo".revision = (((hackage."echo")."0.1.4").revisions).default; - "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; - "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; - "cryptohash-sha256".flags.exe = false; - "cryptohash-sha256".flags.use-cbits = true; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; - "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.bundled-c-zlib = false; - "zlib".flags.pkg-config = false; - "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; - "splitmix".flags.optimised-mixer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-bytestring = false; - "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.4").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.base48 = true; - "hackage-security".flags.lukko = true; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.random-initial-seed = false; - "hashable".flags.integer-gmp = true; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; - "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; - "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; - }; - compiler = { - version = "8.6.4"; - nix-name = "ghc864"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.3.1"; - "array" = "0.5.3.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.13.0"; - "bytestring" = "0.10.8.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.6.4"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; - "process" = "1.6.5.0"; - "directory" = "1.3.3.0"; - "rts" = "1.0"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.14.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.6.0"; - "containers" = "0.6.0.1"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; - "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc864/nix-tools/.plan.nix/hackage-db.nix b/materialized/ghc864/nix-tools/.plan.nix/hackage-db.nix deleted file mode 100644 index 1781e02b17..0000000000 --- a/materialized/ghc864/nix-tools/.plan.nix/hackage-db.nix +++ /dev/null @@ -1,110 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { install-examples = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hackage-db"; version = "2.1.0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Peter Simons "; - author = "Peter Simons, Alexander Altman, Ben James"; - homepage = "https://github.com/peti/hackage-db#readme"; - url = ""; - synopsis = "Access cabal-install's Hackage database via Data.Map"; - description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n for a collection\nof simple example programs that demonstrate how to use this code."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = []; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - modules = [ - "Paths_hackage_db" - "Distribution/Hackage/DB" - "Distribution/Hackage/DB/Builder" - "Distribution/Hackage/DB/Errors" - "Distribution/Hackage/DB/MetaData" - "Distribution/Hackage/DB/Parsed" - "Distribution/Hackage/DB/Path" - "Distribution/Hackage/DB/Unparsed" - "Distribution/Hackage/DB/Utility" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "list-known-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "list-known-versions.hs" ] ++ [ "" ]; - }; - "show-meta-data" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-meta-data.hs" ] ++ [ "" ]; - }; - "show-package-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-package-versions.hs" ] ++ [ "" ]; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchgit { - url = "0"; - rev = "minimal"; - sha256 = ""; - }) // { - url = "0"; - rev = "minimal"; - sha256 = ""; - }; - } \ No newline at end of file diff --git a/materialized/ghc864/nix-tools/.plan.nix/nix-tools.nix b/materialized/ghc864/nix-tools/.plan.nix/nix-tools.nix deleted file mode 100644 index 5cb737b692..0000000000 --- a/materialized/ghc864/nix-tools/.plan.nix/nix-tools.nix +++ /dev/null @@ -1,234 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "nix-tools"; version = "0.1.0.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "moritz.angermann@gmail.com"; - author = "Moritz Angermann"; - homepage = ""; - url = ""; - synopsis = "cabal/stack to nix translation tools"; - description = "A set of tools to aid in trating stack and cabal projects into nix expressions."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "ChangeLog.md" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = true; - modules = [ - "Cabal2Nix" - "Cabal2Nix/Util" - "Cabal2Nix/Plan" - "CabalName" - "CabalName/CLI" - "Distribution/Nixpkgs/Fetch" - "StackRepos" - "StackRepos/CLI" - "Stack2nix" - "Stack2nix/Cache" - "Stack2nix/CLI" - "Stack2nix/External/Resolve" - "Stack2nix/Project" - "Stack2nix/Stack" - ]; - hsSourceDirs = [ "lib" ]; - }; - exes = { - "cabal-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - ]; - buildable = true; - hsSourceDirs = [ "cabal2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hashes-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - hsSourceDirs = [ "hashes2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "plan-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - ]; - buildable = true; - modules = [ - "Plan2Nix" - "Plan2Nix/Cache" - "Plan2Nix/CLI" - "Plan2Nix/Project" - "Plan2Nix/Plan" - ]; - hsSourceDirs = [ "plan2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hackage-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - hsSourceDirs = [ "hackage2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "lts-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - ]; - buildable = true; - hsSourceDirs = [ "lts2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "truncate-index" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - hsSourceDirs = [ "truncate-index" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-repos" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack-repos" ]; - mainPath = [ "Main.hs" ]; - }; - "cabal-name" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "cabal-name" ]; - mainPath = [ "Main.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc864/nix-tools/default.nix b/materialized/ghc864/nix-tools/default.nix deleted file mode 100644 index 52f340d8e0..0000000000 --- a/materialized/ghc864/nix-tools/default.nix +++ /dev/null @@ -1,509 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.4").revisions).default; - "streaming-commons".flags.use-bytestring-builder = false; - "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "cborg".revision = (((hackage."cborg")."0.2.7.0").revisions).default; - "cborg".flags.optimize-gmp = true; - "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "unordered-containers".revision = (((hackage."unordered-containers")."0.2.19.1").revisions).default; - "unordered-containers".flags.debug = false; - "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; - "integer-logarithms".flags.check-bounds = false; - "integer-logarithms".flags.integer-gmp = true; - "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default; - "dlist".revision = (((hackage."dlist")."1.0").revisions).default; - "dlist".flags.werror = false; - "text".revision = (((hackage."text")."1.2.3.1").revisions).default; - "hnix-store-core".revision = (((hackage."hnix-store-core")."0.5.0.0").revisions).default; - "hnix-store-core".flags.bounded_memory = false; - "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.7").revisions).default; - "network".flags.devel = false; - "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default; - "parser-combinators".revision = (((hackage."parser-combinators")."1.3.0").revisions).default; - "parser-combinators".flags.dev = false; - "cryptonite".revision = (((hackage."cryptonite")."0.29").revisions).default; - "cryptonite".flags.check_alignment = false; - "cryptonite".flags.support_sse = false; - "cryptonite".flags.use_target_attributes = true; - "cryptonite".flags.support_deepseq = true; - "cryptonite".flags.support_rdrand = true; - "cryptonite".flags.old_toolchain_inliner = false; - "cryptonite".flags.integer-gmp = true; - "cryptonite".flags.support_pclmuldq = false; - "cryptonite".flags.support_aesni = true; - "vector".revision = (((hackage."vector")."0.12.3.1").revisions).default; - "vector".flags.internalchecks = false; - "vector".flags.wall = false; - "vector".flags.boundschecks = true; - "vector".flags.unsafechecks = false; - "socks".revision = (((hackage."socks")."0.6.1").revisions).default; - "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; - "some".revision = (((hackage."some")."1.0.4").revisions).default; - "some".flags.newtype-unsafe = true; - "microlens-aeson".revision = (((hackage."microlens-aeson")."2.5.0").revisions).default; - "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; - "comonad".flags.containers = true; - "comonad".flags.distributive = true; - "comonad".flags.indexed-traversable = true; - "x509".revision = (((hackage."x509")."1.7.7").revisions).default; - "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default; - "profunctors".revision = (((hackage."profunctors")."5.6.2").revisions).default; - "x509-system".revision = (((hackage."x509-system")."1.6.7").revisions).default; - "appar".revision = (((hackage."appar")."0.1.8").revisions).default; - "extra".revision = (((hackage."extra")."1.7.10").revisions).default; - "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; - "base-compat".revision = (((hackage."base-compat")."0.12.1").revisions).default; - "contravariant".revision = (((hackage."contravariant")."1.5.5").revisions).default; - "contravariant".flags.tagged = true; - "contravariant".flags.semigroups = true; - "contravariant".flags.statevar = true; - "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.12.1").revisions).default; - "yaml".revision = (((hackage."yaml")."0.11.8.0").revisions).default; - "yaml".flags.no-examples = true; - "yaml".flags.no-exe = true; - "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.19").revisions).default; - "Cabal".revision = (((hackage."Cabal")."3.6.3.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; - "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default; - "data-fix".revision = (((hackage."data-fix")."0.3.2").revisions).default; - "tls".revision = (((hackage."tls")."1.6.0").revisions).default; - "tls".flags.network = true; - "tls".flags.hans = false; - "tls".flags.compat = true; - "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.3").revisions).default; - "http-client-tls".revision = (((hackage."http-client-tls")."0.3.6.1").revisions).default; - "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default; - "basement".revision = (((hackage."basement")."0.0.13").revisions).default; - "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; - "cryptohash-sha256".flags.exe = false; - "cryptohash-sha256".flags.use-cbits = true; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "OneTuple".revision = (((hackage."OneTuple")."0.3.1").revisions).default; - "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; - "serialise".revision = (((hackage."serialise")."0.2.5.0").revisions).default; - "serialise".flags.newtime15 = true; - "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default; - "pem".revision = (((hackage."pem")."0.2.4").revisions).default; - "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default; - "strict".flags.assoc = true; - "aeson".revision = (((hackage."aeson")."2.0.3.0").revisions).default; - "aeson".flags.ordered-keymap = true; - "aeson".flags.cffi = false; - "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.bundled-c-zlib = false; - "zlib".flags.pkg-config = false; - "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; - "tagged".flags.deepseq = true; - "tagged".flags.transformers = true; - "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; - "splitmix".flags.optimised-mixer = false; - "hpack".revision = (((hackage."hpack")."0.35.0").revisions).default; - "attoparsec".revision = (((hackage."attoparsec")."0.14.4").revisions).default; - "attoparsec".flags.developer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-bytestring = false; - "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; - "memory".revision = (((hackage."memory")."0.16.0").revisions).default; - "memory".flags.support_basement = true; - "memory".flags.support_deepseq = true; - "memory".flags.support_bytestring = true; - "memory".flags.support_foundation = true; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default; - "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; - "libyaml".flags.system-libyaml = false; - "libyaml".flags.no-unicode = false; - "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; - "hnix".revision = (((hackage."hnix")."0.16.0").revisions).default; - "hnix".flags.profiling = false; - "hnix".flags.optimize = true; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "free".revision = (((hackage."free")."5.1.9").revisions).default; - "connection".revision = (((hackage."connection")."0.3.1").revisions).default; - "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default; - "microlens".revision = (((hackage."microlens")."0.4.13.0").revisions).default; - "resourcet".revision = (((hackage."resourcet")."1.2.6").revisions).default; - "unix-compat".revision = (((hackage."unix-compat")."0.5.4").revisions).default; - "unix-compat".flags.old-time = false; - "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; - "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "x509-validation".revision = (((hackage."x509-validation")."1.6.12").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.4").revisions).default; - "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; - "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.2").revisions).default; - "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; - "distributive".flags.tagged = true; - "distributive".flags.semigroups = true; - "lens-family-th".revision = (((hackage."lens-family-th")."0.5.2.1").revisions).default; - "text-short".revision = (((hackage."text-short")."0.1.5").revisions).default; - "text-short".flags.asserts = false; - "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.2").revisions).default; - "regex-tdfa".flags.force-o2 = false; - "bifunctors".revision = (((hackage."bifunctors")."5.5.12").revisions).default; - "bifunctors".flags.tagged = true; - "bifunctors".flags.semigroups = true; - "lens-family-core".revision = (((hackage."lens-family-core")."2.1.2").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "nix-derivation".revision = (((hackage."nix-derivation")."1.1.2").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1.1").revisions).default; - "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; - "cereal".revision = (((hackage."cereal")."0.5.8.2").revisions).default; - "cereal".flags.bytestring-builder = false; - "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default; - "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default; - "megaparsec".flags.dev = false; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "conduit".revision = (((hackage."conduit")."1.3.4.2").revisions).default; - "transformers-base".revision = (((hackage."transformers-base")."0.4.6").revisions).default; - "transformers-base".flags.orphaninstances = true; - "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; - "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; - "vector-algorithms".flags.internalchecks = false; - "vector-algorithms".flags.llvm = false; - "vector-algorithms".flags.properties = true; - "vector-algorithms".flags.boundschecks = true; - "vector-algorithms".flags.unsafechecks = false; - "vector-algorithms".flags.bench = true; - "th-abstraction".revision = (((hackage."th-abstraction")."0.4.4.0").revisions).default; - "semigroupoids".revision = (((hackage."semigroupoids")."5.3.7").revisions).default; - "semigroupoids".flags.tagged = true; - "semigroupoids".flags.containers = true; - "semigroupoids".flags.distributive = true; - "semigroupoids".flags.unordered-containers = true; - "semigroupoids".flags.contravariant = true; - "semigroupoids".flags.comonad = true; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; - "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default; - "text-metrics".flags.dev = false; - "xml".revision = (((hackage."xml")."1.3.14").revisions).default; - "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default; - "these".revision = (((hackage."these")."1.1.1.1").revisions).default; - "these".flags.assoc = true; - "split".revision = (((hackage."split")."0.2.3.4").revisions).default; - "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; - "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; - "time-compat".flags.old-locale = false; - "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; - "exceptions".flags.transformers-0-4 = true; - "half".revision = (((hackage."half")."0.3.1").revisions).default; - "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default; - "optparse-applicative".flags.process = true; - "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; - "clock".revision = (((hackage."clock")."0.8.3").revisions).default; - "clock".flags.llvm = false; - "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default; - "prettyprinter".revision = (((hackage."prettyprinter")."1.7.1").revisions).default; - "prettyprinter".flags.buildreadme = false; - "prettyprinter".flags.text = true; - "hnix-store-remote".revision = (((hackage."hnix-store-remote")."0.5.0.0").revisions).default; - "hnix-store-remote".flags.io-testsuite = false; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "ref-tf".revision = (((hackage."ref-tf")."0.5.0.1").revisions).default; - "monad-control".revision = (((hackage."monad-control")."1.0.3.1").revisions).default; - "semialign".revision = (((hackage."semialign")."1.2.0.1").revisions).default; - "semialign".flags.semigroupoids = true; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; - "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default; - "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; - "witherable".revision = (((hackage."witherable")."0.4.2").revisions).default; - "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; - "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.9").revisions).default; - "aeson-pretty".flags.lib-only = false; - "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default; - "lens-family".revision = (((hackage."lens-family")."2.1.2").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11.3").revisions).default; - "ansi-terminal".flags.example = false; - "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.2").revisions).default; - "x509-store".revision = (((hackage."x509-store")."1.6.9").revisions).default; - "deriving-compat".revision = (((hackage."deriving-compat")."0.6.1").revisions).default; - "deriving-compat".flags.new-functor-classes = true; - "deriving-compat".flags.template-haskell-2-11 = true; - "deriving-compat".flags.base-4-9 = true; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.random-initial-seed = false; - "hashable".flags.integer-gmp = true; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; - "cmdargs".revision = (((hackage."cmdargs")."0.10.21").revisions).default; - "cmdargs".flags.quotation = true; - "cmdargs".flags.testprog = false; - "transformers-compat".revision = (((hackage."transformers-compat")."0.7.2").revisions).default; - "transformers-compat".flags.two = false; - "transformers-compat".flags.mtl = true; - "transformers-compat".flags.four = false; - "transformers-compat".flags.five = false; - "transformers-compat".flags.five-three = true; - "transformers-compat".flags.three = false; - "transformers-compat".flags.generic-deriving = true; - "indexed-traversable-instances".revision = (((hackage."indexed-traversable-instances")."0.1.1").revisions).default; - "iproute".revision = (((hackage."iproute")."1.7.12").revisions).default; - "relude".revision = (((hackage."relude")."1.0.0.1").revisions).default; - "scientific".revision = (((hackage."scientific")."0.3.7.0").revisions).default; - "scientific".flags.bytestring-builder = false; - "scientific".flags.integer-simple = false; - "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; - "http-client".revision = (((hackage."http-client")."0.7.11").revisions).default; - "http-client".flags.network-uri = true; - "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; - "ansi-wl-pprint".flags.example = false; - "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default; - "QuickCheck".flags.old-random = false; - "QuickCheck".flags.templatehaskell = true; - "uuid-types".revision = (((hackage."uuid-types")."1.0.5").revisions).default; - "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; - "StateVar".revision = (((hackage."StateVar")."1.2.2").revisions).default; - "Glob".revision = (((hackage."Glob")."0.10.2").revisions).default; - "colour".revision = (((hackage."colour")."2.3.5").revisions).default; - }; - compiler = { - version = "8.6.4"; - nix-name = "ghc864"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.3.1"; - "array" = "0.5.3.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.13.0"; - "bytestring" = "0.10.8.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.6.4"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; - "process" = "1.6.5.0"; - "directory" = "1.3.3.0"; - "rts" = "1.0"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.14.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.6.0"; - "containers" = "0.6.0.1"; - }; - }; - }; - extras = hackage: - { - packages = { - nix-tools = ./.plan.nix/nix-tools.nix; - hackage-db = ./.plan.nix/hackage-db.nix; - }; - }; - modules = [ - ({ lib, ... }: - { - packages = { - "nix-tools" = { flags = {}; }; - "hackage-db" = { - flags = { "install-examples" = lib.mkOverride 900 false; }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "http-client-tls".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "transformers-base".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "socks".components.library.planned = lib.mkOverride 900 true; - "megaparsec".components.library.planned = lib.mkOverride 900 true; - "cookie".components.library.planned = lib.mkOverride 900 true; - "these".components.library.planned = lib.mkOverride 900 true; - "cereal".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true; - "resourcet".components.library.planned = lib.mkOverride 900 true; - "extra".components.library.planned = lib.mkOverride 900 true; - "microlens".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.library.planned = lib.mkOverride 900 true; - "distributive".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "utf8-string".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.exes."pretty-derivation".planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "gitrev".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hashes-to-nix".planned = lib.mkOverride 900 true; - "mono-traversable".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "strict".components.library.planned = lib.mkOverride 900 true; - "comonad".components.library.planned = lib.mkOverride 900 true; - "data-fix".components.library.planned = lib.mkOverride 900 true; - "microlens-aeson".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "cborg".components.library.planned = lib.mkOverride 900 true; - "serialise".components.library.planned = lib.mkOverride 900 true; - "xml".components.library.planned = lib.mkOverride 900 true; - "profunctors".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "dlist".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "some".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "x509".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "relude".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "monadlist".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "parser-combinators".components.library.planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-to-nix".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "lens-family".components.library.planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "hpack".components.exes."hpack".planned = lib.mkOverride 900 true; - "ref-tf".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."truncate-index".planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "hashing".components.exes."hashing-exe".planned = lib.mkOverride 900 true; - "cmdargs".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hackage-to-nix".planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; - "deriving-compat".components.library.planned = lib.mkOverride 900 true; - "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "neat-interpolation".components.library.planned = lib.mkOverride 900 true; - "saltine".components.library.planned = lib.mkOverride 900 true; - "half".components.library.planned = lib.mkOverride 900 true; - "free".components.library.planned = lib.mkOverride 900 true; - "unix-compat".components.library.planned = lib.mkOverride 900 true; - "x509-store".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "hashing".components.library.planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; - "hnix".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "hnix-store-core".components.library.planned = lib.mkOverride 900 true; - "text-short".components.library.planned = lib.mkOverride 900 true; - "lens-family-th".components.library.planned = lib.mkOverride 900 true; - "assoc".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.library.planned = lib.mkOverride 900 true; - "prettyprinter".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.library.planned = lib.mkOverride 900 true; - "th-lift".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "infer-license".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "witherable".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "semialign".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-name".planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."lts-to-nix".planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "tls".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; - "logict".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."plan-to-nix".planned = lib.mkOverride 900 true; - "QuickCheck".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "x509-validation".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; - "algebraic-graphs".components.library.planned = lib.mkOverride 900 true; - "haskell-lexer".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "text-metrics".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.sublibs."attoparsec-internal".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "OneTuple".components.library.planned = lib.mkOverride 900 true; - "th-lift-instances".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "hnix-store-remote".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "lens-family-core".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.library.planned = lib.mkOverride 900 true; - "regex-tdfa".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; - "Glob".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-repos".planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "x509-system".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "hackage-db".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "hpack".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-to-nix".planned = lib.mkOverride 900 true; - "connection".components.library.planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc865/cabal-install/default.nix b/materialized/ghc865/cabal-install/default.nix index 093719ddc9..a2fda4c4e5 100644 --- a/materialized/ghc865/cabal-install/default.nix +++ b/materialized/ghc865/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.3.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; @@ -53,30 +56,36 @@ "time".revision = (((hackage."time")."1.8.0.2").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; + "exceptions".flags.transformers-0-4 = true; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; }; compiler = { @@ -95,7 +104,6 @@ "ghc-boot-th" = "8.6.5"; "base" = "4.12.0.0"; "time" = "1.8.0.2"; - "process" = "1.6.5.0"; "directory" = "1.3.3.0"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc865/nix-tools/default.nix b/materialized/ghc865/nix-tools/default.nix index 40b07b091d..66cda3dde9 100644 --- a/materialized/ghc865/nix-tools/default.nix +++ b/materialized/ghc865/nix-tools/default.nix @@ -198,7 +198,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc882/cabal-install/default.nix b/materialized/ghc882/cabal-install/default.nix index 9d11d43373..8fd6ae9be5 100644 --- a/materialized/ghc882/cabal-install/default.nix +++ b/materialized/ghc882/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.0").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; @@ -53,30 +56,36 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.7.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; + "exceptions".flags.transformers-0-4 = true; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { @@ -95,7 +104,6 @@ "ghc-boot-th" = "8.8.2"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "process" = "1.6.7.0"; "directory" = "1.3.4.0"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc882/nix-tools/default.nix b/materialized/ghc882/nix-tools/default.nix index 02a75cd359..f249623aab 100644 --- a/materialized/ghc882/nix-tools/default.nix +++ b/materialized/ghc882/nix-tools/default.nix @@ -198,7 +198,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc883/cabal-install/default.nix b/materialized/ghc883/cabal-install/default.nix index a0511041ed..f16a99aefa 100644 --- a/materialized/ghc883/cabal-install/default.nix +++ b/materialized/ghc883/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.0").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; @@ -53,30 +56,36 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.8.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; + "exceptions".flags.transformers-0-4 = true; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { @@ -95,7 +104,6 @@ "ghc-boot-th" = "8.8.3"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "process" = "1.6.8.0"; "directory" = "1.3.6.0"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc883/nix-tools/default.nix b/materialized/ghc883/nix-tools/default.nix index 49bfa05288..dc471b7b32 100644 --- a/materialized/ghc883/nix-tools/default.nix +++ b/materialized/ghc883/nix-tools/default.nix @@ -198,7 +198,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc884/cabal-install/default.nix b/materialized/ghc884/cabal-install/default.nix index 6f3379eeec..ac1b7e42bd 100644 --- a/materialized/ghc884/cabal-install/default.nix +++ b/materialized/ghc884/cabal-install/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.0").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; @@ -53,30 +56,36 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; + "exceptions".flags.transformers-0-4 = true; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { @@ -95,7 +104,6 @@ "ghc-boot-th" = "8.8.4"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "process" = "1.6.9.0"; "directory" = "1.3.6.0"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc884/nix-tools/default.nix b/materialized/ghc884/nix-tools/default.nix index 0c8d746028..51e32c31cb 100644 --- a/materialized/ghc884/nix-tools/default.nix +++ b/materialized/ghc884/nix-tools/default.nix @@ -198,7 +198,7 @@ "these".flags.assoc = true; "split".revision = (((hackage."split")."0.2.3.4").revisions).default; "base-orphans".revision = (((hackage."base-orphans")."0.8.6").revisions).default; - "saltine".revision = (((hackage."saltine")."0.2.0.1").revisions).default; + "saltine".revision = (((hackage."saltine")."0.0.1.0").revisions).default; "time-compat".revision = (((hackage."time-compat")."1.9.6.1").revisions).default; "time-compat".flags.old-locale = false; "primitive".revision = (((hackage."primitive")."0.7.3.0").revisions).default; diff --git a/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc901/cabal-install/default.nix b/materialized/ghc901/cabal-install/default.nix index 996155ce9e..d8afadeb5f 100644 --- a/materialized/ghc901/cabal-install/default.nix +++ b/materialized/ghc901/cabal-install/default.nix @@ -2,29 +2,35 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "ghc-bignum-orphans".revision = (((hackage."ghc-bignum-orphans")."0.1.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -33,7 +39,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -42,7 +48,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; @@ -51,30 +57,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.11.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { @@ -93,9 +104,9 @@ "ghc-boot-th" = "9.0.1"; "base" = "4.15.0.0"; "time" = "1.9.3"; - "process" = "1.6.11.0"; "ghc-bignum" = "1.0"; "directory" = "1.3.6.1"; + "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; "template-haskell" = "2.17.0.0"; @@ -114,10 +125,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -126,8 +134,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -135,8 +145,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -149,6 +162,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; @@ -167,6 +181,7 @@ "text".components.library.planned = lib.mkOverride 900 true; "random".components.library.planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum-orphans".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; "base64-bytestring".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc902/cabal-install/default.nix b/materialized/ghc902/cabal-install/default.nix index a477f47bd8..0486e64295 100644 --- a/materialized/ghc902/cabal-install/default.nix +++ b/materialized/ghc902/cabal-install/default.nix @@ -2,29 +2,34 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -33,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -42,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; @@ -51,33 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.2.7.0").revisions).default; - "hashable".flags.sse41 = false; - "hashable".flags.sse2 = true; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; + "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; - "hashable".flags.examples = false; - "integer-gmp".revision = (((hackage."integer-gmp")."1.1").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { @@ -96,15 +103,14 @@ "ghc-boot-th" = "9.0.2"; "base" = "4.15.1.0"; "time" = "1.9.3"; - "process" = "1.6.13.2"; "ghc-bignum" = "1.1"; "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; "template-haskell" = "2.17.0.0"; "deepseq" = "1.4.5.0"; "unix" = "2.7.2.2"; - "integer-gmp" = "1.1"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -118,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -130,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -139,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -153,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; @@ -171,7 +180,6 @@ "text".components.library.planned = lib.mkOverride 900 true; "random".components.library.planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; "base64-bytestring".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc921/cabal-install/default.nix b/materialized/ghc921/cabal-install/default.nix index c158496a4c..5f1223c0a5 100644 --- a/materialized/ghc921/cabal-install/default.nix +++ b/materialized/ghc921/cabal-install/default.nix @@ -2,29 +2,34 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -33,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -42,39 +47,43 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; "base".revision = (((hackage."base")."4.16.0.0").revisions).default; - "time".revision = (((hackage."time")."1.10").revisions).default; + "time".revision = (((hackage."time")."1.11.1.1").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -92,11 +101,15 @@ "ghc-prim" = "0.8.0"; "ghc-boot-th" = "9.2.1"; "base" = "4.16.0.0"; + "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; "template-haskell" = "2.18.0.0"; "deepseq" = "1.4.6.0"; + "unix" = "2.7.2.2"; "binary" = "0.8.9.0"; "containers" = "0.6.5.1"; }; @@ -110,10 +123,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -122,6 +132,7 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; @@ -131,8 +142,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -145,6 +159,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc922/cabal-install/default.nix b/materialized/ghc922/cabal-install/default.nix index 420458483c..c7ae65a33e 100644 --- a/materialized/ghc922/cabal-install/default.nix +++ b/materialized/ghc922/cabal-install/default.nix @@ -2,29 +2,34 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -33,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.11.3.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -42,39 +47,43 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.2").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.2").revisions).default; "base".revision = (((hackage."base")."4.16.1.0").revisions).default; - "time".revision = (((hackage."time")."1.10").revisions).default; + "time".revision = (((hackage."time")."1.11.1.1").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.6.1").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -92,11 +101,15 @@ "ghc-prim" = "0.8.0"; "ghc-boot-th" = "9.2.2"; "base" = "4.16.1.0"; + "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; "template-haskell" = "2.18.0.0"; "deepseq" = "1.4.6.1"; + "unix" = "2.7.2.2"; "binary" = "0.8.9.0"; "containers" = "0.6.5.1"; }; @@ -110,10 +123,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -122,6 +132,7 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; @@ -131,8 +142,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -145,6 +159,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc923/cabal-install/default.nix b/materialized/ghc923/cabal-install/default.nix index dc638706f4..24652ec2bd 100644 --- a/materialized/ghc923/cabal-install/default.nix +++ b/materialized/ghc923/cabal-install/default.nix @@ -2,29 +2,34 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -33,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.11.3.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -42,39 +47,43 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.2").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.3").revisions).default; "base".revision = (((hackage."base")."4.16.2.0").revisions).default; - "time".revision = (((hackage."time")."1.10").revisions).default; + "time".revision = (((hackage."time")."1.11.1.1").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.6.1").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -92,11 +101,15 @@ "ghc-prim" = "0.8.0"; "ghc-boot-th" = "9.2.3"; "base" = "4.16.2.0"; + "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; "template-haskell" = "2.18.0.0"; "deepseq" = "1.4.6.1"; + "unix" = "2.7.2.2"; "binary" = "0.8.9.0"; "containers" = "0.6.5.1"; }; @@ -110,10 +123,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -122,6 +132,7 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; @@ -131,8 +142,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -145,6 +159,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghc924/cabal-install/default.nix b/materialized/ghc924/cabal-install/default.nix index 0e48f53205..0044d29f90 100644 --- a/materialized/ghc924/cabal-install/default.nix +++ b/materialized/ghc924/cabal-install/default.nix @@ -2,29 +2,34 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -33,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.11.3.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -42,39 +47,43 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.2").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.4").revisions).default; "base".revision = (((hackage."base")."4.16.3.0").revisions).default; - "time".revision = (((hackage."time")."1.10").revisions).default; + "time".revision = (((hackage."time")."1.11.1.1").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.6.1").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -92,11 +101,15 @@ "ghc-prim" = "0.8.0"; "ghc-boot-th" = "9.2.4"; "base" = "4.16.3.0"; + "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; "template-haskell" = "2.18.0.0"; "deepseq" = "1.4.6.1"; + "unix" = "2.7.2.2"; "binary" = "0.8.9.0"; "containers" = "0.6.5.1"; }; @@ -110,10 +123,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -122,6 +132,7 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; @@ -131,8 +142,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -145,6 +159,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix b/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix +++ b/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghcjs/cabal/ghc8105/default.nix b/materialized/ghcjs/cabal/ghc8105/default.nix index 51c034f36b..0beb6e0f82 100644 --- a/materialized/ghcjs/cabal/ghc8105/default.nix +++ b/materialized/ghcjs/cabal/ghc8105/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.5"; "base" = "4.14.2.0"; "time" = "1.9.3"; - "process" = "1.6.9.0"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix b/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix +++ b/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghcjs/cabal/ghc8106/default.nix b/materialized/ghcjs/cabal/ghc8106/default.nix index f90549ed30..77740db7cf 100644 --- a/materialized/ghcjs/cabal/ghc8106/default.nix +++ b/materialized/ghcjs/cabal/ghc8106/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.6"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "process" = "1.6.13.2"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc8107/.plan.nix/cabal-install.nix b/materialized/ghcjs/cabal/ghc8107/.plan.nix/cabal-install.nix index 81df03d354..5b1fbe8ada 100644 --- a/materialized/ghcjs/cabal/ghc8107/.plan.nix/cabal-install.nix +++ b/materialized/ghcjs/cabal/ghc8107/.plan.nix/cabal-install.nix @@ -8,18 +8,12 @@ , config , ... }: { - flags = { - native-dns = true; - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - lukko = true; - }; + flags = { native-dns = true; lukko = true; }; package = { - specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.6.2.0"; }; + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2020, Cabal Development Team"; + copyright = "2003-2022, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -37,255 +31,354 @@ extraDocFiles = []; }; components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; exes = { "cabal" = { - depends = ((((([ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) (hsPkgs."tar" or (errorHandler.buildDepError "tar")) (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; buildable = true; modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/FilePerms" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Command" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/Outdated" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Win32SelfUpgrade" - "Distribution/Client/World" - "Distribution/Client/Utils/Assertion" - "Distribution/Solver/Compat/Prelude" - "Distribution/Solver/Modular" - "Distribution/Solver/Modular/Assignment" - "Distribution/Solver/Modular/Builder" - "Distribution/Solver/Modular/Configured" - "Distribution/Solver/Modular/ConfiguredConversion" - "Distribution/Solver/Modular/ConflictSet" - "Distribution/Solver/Modular/Cycles" - "Distribution/Solver/Modular/Dependency" - "Distribution/Solver/Modular/Explore" - "Distribution/Solver/Modular/Flag" - "Distribution/Solver/Modular/Index" - "Distribution/Solver/Modular/IndexConversion" - "Distribution/Solver/Modular/LabeledGraph" - "Distribution/Solver/Modular/Linking" - "Distribution/Solver/Modular/Log" - "Distribution/Solver/Modular/Message" - "Distribution/Solver/Modular/PSQ" - "Distribution/Solver/Modular/Package" - "Distribution/Solver/Modular/Preference" - "Distribution/Solver/Modular/RetryLog" - "Distribution/Solver/Modular/Solver" - "Distribution/Solver/Modular/Tree" - "Distribution/Solver/Modular/Validate" - "Distribution/Solver/Modular/Var" - "Distribution/Solver/Modular/Version" - "Distribution/Solver/Modular/WeightedPSQ" - "Distribution/Solver/Types/ComponentDeps" - "Distribution/Solver/Types/ConstraintSource" - "Distribution/Solver/Types/DependencyResolver" - "Distribution/Solver/Types/Flag" - "Distribution/Solver/Types/InstSolverPackage" - "Distribution/Solver/Types/InstalledPreference" - "Distribution/Solver/Types/LabeledPackageConstraint" - "Distribution/Solver/Types/OptionalStanza" - "Distribution/Solver/Types/PackageConstraint" - "Distribution/Solver/Types/PackageFixedDeps" - "Distribution/Solver/Types/PackageIndex" - "Distribution/Solver/Types/PackagePath" - "Distribution/Solver/Types/PackagePreferences" - "Distribution/Solver/Types/PkgConfigDb" - "Distribution/Solver/Types/Progress" - "Distribution/Solver/Types/ResolverPackage" - "Distribution/Solver/Types/Settings" - "Distribution/Solver/Types/SolverId" - "Distribution/Solver/Types/SolverPackage" - "Distribution/Solver/Types/SourcePackage" - "Distribution/Solver/Types/Variable" - "Paths_cabal_install" + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" ]; - hsSourceDirs = [ - "main" - "src" - "cabal-install-solver/src-assertion" - "cabal-install-solver/src" + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) ]; - mainPath = (((((((([ - "Main.hs" - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ - "" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ - "" - ] ++ [ "" ])) ++ [ "" ]) ++ [ - "" - ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; }; }; }; diff --git a/materialized/ghcjs/cabal/ghc8107/default.nix b/materialized/ghcjs/cabal/ghc8107/default.nix index 374708ec40..419949c9c8 100644 --- a/materialized/ghcjs/cabal/ghc8107/default.nix +++ b/materialized/ghcjs/cabal/ghc8107/default.nix @@ -2,16 +2,19 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; "HTTP".flags.conduit10 = false; "HTTP".flags.warn-as-error = false; - "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; "ed25519".flags.test-hlint = true; @@ -20,13 +23,13 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; - "Cabal".flags.bundled-binary-generic = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; @@ -35,7 +38,7 @@ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; @@ -44,7 +47,7 @@ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; @@ -53,30 +56,35 @@ "time".revision = (((hackage."time")."1.9.3").revisions).default; "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; "hackage-security".flags.old-directory = false; "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "process".revision = (((hackage."process")."1.6.15.0").revisions).default; "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; "hsc2hs".flags.in-ghc-tree = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; "hashable".flags.random-initial-seed = false; "hashable".flags.integer-gmp = true; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { @@ -95,8 +103,8 @@ "ghc-boot-th" = "8.10.7"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "process" = "1.6.13.2"; "directory" = "1.3.6.0"; + "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; @@ -116,10 +124,7 @@ packages = { "cabal-install" = { flags = { - "debug-conflict-sets" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; - "debug-expensive-assertions" = lib.mkOverride 900 false; - "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; }; @@ -128,8 +133,10 @@ ({ lib, ... }: { packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; @@ -137,8 +144,11 @@ "bytestring".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; @@ -151,6 +161,7 @@ "directory".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc865/default.nix b/materialized/ghcjs/cabal/ghc865/default.nix index 9fbdbbb9de..5a1ca97d18 100644 --- a/materialized/ghcjs/cabal/ghc865/default.nix +++ b/materialized/ghcjs/cabal/ghc865/default.nix @@ -18,7 +18,7 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; @@ -33,14 +33,14 @@ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; @@ -50,7 +50,7 @@ "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; "random".revision = (((hackage."random")."1.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.1.0").revisions).default; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; diff --git a/materialized/ghcjs/cabal/ghc884/default.nix b/materialized/ghcjs/cabal/ghc884/default.nix index 4b9ee4b7d4..4c493c24a1 100644 --- a/materialized/ghcjs/cabal/ghc884/default.nix +++ b/materialized/ghcjs/cabal/ghc884/default.nix @@ -18,7 +18,7 @@ "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; "network".flags.devel = false; "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; @@ -33,14 +33,14 @@ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; "zlib".flags.non-blocking-ffi = false; "zlib".flags.bundled-c-zlib = false; "zlib".flags.pkg-config = false; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; "tar".flags.old-bytestring = false; "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; @@ -50,7 +50,7 @@ "async".revision = (((hackage."async")."2.2.4").revisions).default; "async".flags.bench = false; "random".revision = (((hackage."random")."1.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.1.0").revisions).default; "hackage-security".flags.base48 = true; "hackage-security".flags.lukko = true; "hackage-security".flags.use-network-uri = true; diff --git a/modules/configuration-nix.nix b/modules/configuration-nix.nix index a2f186721c..a89af0c0ab 100644 --- a/modules/configuration-nix.nix +++ b/modules/configuration-nix.nix @@ -42,8 +42,8 @@ in { packages.Cabal.patches = [ (fromUntil "3.2.0.0" "3.5" ../overlays/patches/Cabal/Cabal-3.0.0.0-drop-pkg-db-check.diff) (fromUntil "3.2.0.0" "3.5" ../overlays/patches/Cabal/Cabal-3.0.0.0-no-final-checks.diff) - (fromUntil "3.6.0.0" "3.7" ../overlays/patches/Cabal/Cabal-3.6.0.0-drop-pkg-db-check.diff) - (fromUntil "3.6.0.0" "3.7" ../overlays/patches/Cabal/Cabal-3.6.0.0-no-final-checks.diff) + (fromUntil "3.6.0.0" "3.9" ../overlays/patches/Cabal/Cabal-3.6.0.0-drop-pkg-db-check.diff) + (fromUntil "3.6.0.0" "3.9" ../overlays/patches/Cabal/Cabal-3.6.0.0-no-final-checks.diff) ]; # These two patches are: diff --git a/modules/hackage-project.nix b/modules/hackage-project.nix index 976bc5a084..0b9fc7e81a 100644 --- a/modules/hackage-project.nix +++ b/modules/hackage-project.nix @@ -1,13 +1,6 @@ { lib, config, pkgs, haskellLib, ... }: let - inherit (config) name revision; - # Lookup latest version in hackage - version = if config.version == "latest" - then builtins.head ( - builtins.sort - (a: b: builtins.compareVersions a b > 0) - (builtins.attrNames pkgs.haskell-nix.hackage.${config.name})) - else config.version; + inherit (config) name version revision; in { _file = "haskell.nix/modules/hackage-project.nix"; options = { @@ -15,6 +8,14 @@ in { type = lib.types.str; default = "latest"; description = ''Version of the hackage package to use (defaults to "latest")''; + apply = v: if v == "latest" + # Lookup latest version in hackage. Doing this in `apply` means others + # can see the actual version in `config.version` (instead of "latest"). + then builtins.head ( + builtins.sort + (a: b: builtins.compareVersions a b > 0) + (builtins.attrNames pkgs.haskell-nix.hackage.${config.name})) + else v; }; revision = lib.mkOption { type = lib.types.str; diff --git a/modules/hackage-quirks.nix b/modules/hackage-quirks.nix index 1c0fa0ba4d..c1ada1903f 100644 --- a/modules/hackage-quirks.nix +++ b/modules/hackage-quirks.nix @@ -8,14 +8,29 @@ let in [ ({config, lib, pkgs, ...}: { _file = "haskell.nix/overlays/hackage-quirks.nix#cabal-install"; } // - # FIXME: this is required to build cabal-install 3.2 with ghc 8.6, - # but also for - # https://github.com/input-output-hk/haskell.nix/issues/422 lib.mkIf (config.name == "cabal-install") { - cabalProject = lib.mkDefault '' - packages: . - allow-newer: cabal-install:base, *:base, *:template-haskell - ''; + cabalProjectLocal = lib.mkForce ( + # FIXME: this is required to build cabal-install 3.2 with ghc 8.6, + # but also for + # https://github.com/input-output-hk/haskell.nix/issues/422 + lib.optionalString (builtins.compareVersions config.version "3.3" < 0) '' + allow-newer: cabal-install:base, *:base, *:template-haskell + '' + # Work around issue with the plan now choosen for older versions + # of `cabal-install` that causes this error: + # src/Distribution/Client/FetchUtils.hs:195:36: error: + # • Couldn't match type ‘Distribution.Types.PackageId.PackageIdentifier’ + # with ‘Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.PackageIdentifier’ + # NB: ‘Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.PackageIdentifier’ + # is defined in ‘Distribution.Types.PackageId’ + # in package ‘Cabal-syntax-3.8.1.0’ + # ‘Distribution.Types.PackageId.PackageIdentifier’ + # is defined in ‘Distribution.Types.PackageId’ + # in package ‘Cabal-3.6.3.0’ + # See https://github.com/haskell/cabal/issues/8370 + + lib.optionalString (builtins.compareVersions config.version "3.7" < 0) '' + constraints: Cabal-syntax <0 + ''); modules = [ # Version of of cabal-install in hackage is broken for GHC 8.10.1 (lib.optionalAttrs (config.version == "3.2.0.0" diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 3b475eae72..f8ea54e19b 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -903,8 +903,9 @@ in { (final.haskell-nix.hackage-package ({pkgs, ...}: { evalPackages = pkgs.buildPackages; name = "cabal-install"; - version = "3.6.2.0"; + version = "3.8.1.0"; index-state = final.haskell-nix.internalHackageIndexState; + configureArgs = "--disable-benchmarks --disable-tests"; materialized = ../materialized + "/${compiler-nix-name}/cabal-install"; } // args)).getComponent "exe:cabal"; nix-tools-set = { compiler-nix-name, ... }@args: diff --git a/overlays/haskell.nix b/overlays/haskell.nix index e643ce8b50..4bf3f29277 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -210,8 +210,54 @@ final: prev: { # Main Hackage index-state is embedded in its name and thus will propagate to # dotCabalName anyway. dotCabalName = "dot-cabal-" + allNames; + # Dummy version of ghc to work around https://github.com/haskell/cabal/issues/8352 + dummy-ghc = final.writeTextFile { + name = "dummy-ghc"; + executable = true; + destination = "/bin/ghc"; + text = '' + #!${final.runtimeShell} + case "$*" in + --version*) + echo 'The Glorious Glasgow Haskell Compilation System, version 8.10.7' + ;; + --numeric-version*) + echo '8.10.7' + ;; + --supported-languages*) + echo Haskell2010 + ;; + --info*) + echo '[]' + ;; + *) + echo "Unknown argument '$*'" >&2 + exit 1 + ;; + esac + exit 0 + ''; + }; + dummy-ghc-pkg = final.writeTextFile { + name = "dummy-ghc"; + executable = true; + destination = "/bin/ghc-pkg"; + text = '' + #!${final.runtimeShell} + case "$*" in + --version*) + echo 'GHC package manager version 8.10.7' + ;; + *) + echo "Unknown argument '$*'" >&2 + exit 1 + ;; + esac + exit 0 + ''; + }; # This is very big, and cheap to build: prefer building it locally - tarballRepos = final.runCommand dotCabalName { nativeBuildInputs = [ cabal-install ]; preferLocalBuild = true; } '' + tarballRepos = final.runCommand dotCabalName { nativeBuildInputs = [ cabal-install dummy-ghc dummy-ghc-pkg ]; preferLocalBuild = true; } '' mkdir -p $out/.cabal cat < $out/.cabal/config ${final.lib.concatStrings ( @@ -255,7 +301,7 @@ final: prev: { # If you want to update this value it important to check the # materializations. Turn `checkMaterialization` on below and # check the CI results before turning it off again. - internalHackageIndexState = "2021-11-05T00:00:00Z"; + internalHackageIndexState = "2022-08-29T00:00:00Z"; checkMaterialization = false; # This is the default. Use an overlay to set it to true and test all the materialized files From 0dedd34cd15a8048f1b089cfb3237cd4159740f0 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 2 Sep 2022 20:35:08 +1200 Subject: [PATCH 2/5] ifdLevel 0 --- release.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.nix b/release.nix index ee6a852a42..d2a1815453 100644 --- a/release.nix +++ b/release.nix @@ -1,7 +1,7 @@ # 'supportedSystems' restricts the set of systems that we will evaluate for. Useful when you're evaluating # on a machine with e.g. no way to build the Darwin IFDs you need! { supportedSystems ? [ "x86_64-linux" "x86_64-darwin" ] -, ifdLevel ? 3 +, ifdLevel ? 0 , include ? (compiler-nix-name: true) , checkMaterialization ? false }: From eccd1861dc5eafdf8a4c52786396bdc41a382404 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 2 Sep 2022 21:23:20 +1200 Subject: [PATCH 3/5] Use tool function for cabal --- overlays/bootstrap.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index f8ea54e19b..88bd257f57 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -900,14 +900,12 @@ in { # always has `checkMaterialization = false` to avoid infinite # recursion. cabal-install-tool = {compiler-nix-name, ...}@args: - (final.haskell-nix.hackage-package ({pkgs, ...}: { + (final.haskell-nix.tool compiler-nix-name "cabal" ({pkgs, ...}: { evalPackages = pkgs.buildPackages; - name = "cabal-install"; version = "3.8.1.0"; index-state = final.haskell-nix.internalHackageIndexState; - configureArgs = "--disable-benchmarks --disable-tests"; materialized = ../materialized + "/${compiler-nix-name}/cabal-install"; - } // args)).getComponent "exe:cabal"; + } // args)); nix-tools-set = { compiler-nix-name, ... }@args: let # Until all the dependencies build with 9.0.1 we will have to avoid From bbcc46fa8bc04a56d6b73b9fb212d285d9489679 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Sat, 3 Sep 2022 13:14:43 +1200 Subject: [PATCH 4/5] ifdLevel 1 --- release.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.nix b/release.nix index d2a1815453..d83a936483 100644 --- a/release.nix +++ b/release.nix @@ -1,7 +1,7 @@ # 'supportedSystems' restricts the set of systems that we will evaluate for. Useful when you're evaluating # on a machine with e.g. no way to build the Darwin IFDs you need! { supportedSystems ? [ "x86_64-linux" "x86_64-darwin" ] -, ifdLevel ? 0 +, ifdLevel ? 1 , include ? (compiler-nix-name: true) , checkMaterialization ? false }: From 1d7f07d90c5297896e602a3aaae32c7cb4b87372 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Sat, 3 Sep 2022 16:21:05 +1200 Subject: [PATCH 5/5] ifdLevel 2 --- release.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.nix b/release.nix index d83a936483..b8865ec6b6 100644 --- a/release.nix +++ b/release.nix @@ -1,7 +1,7 @@ # 'supportedSystems' restricts the set of systems that we will evaluate for. Useful when you're evaluating # on a machine with e.g. no way to build the Darwin IFDs you need! { supportedSystems ? [ "x86_64-linux" "x86_64-darwin" ] -, ifdLevel ? 1 +, ifdLevel ? 2 , include ? (compiler-nix-name: true) , checkMaterialization ? false }: