diff --git a/builder/comp-builder.nix b/builder/comp-builder.nix index 7f7fe58673..a10422371f 100644 --- a/builder/comp-builder.nix +++ b/builder/comp-builder.nix @@ -239,7 +239,7 @@ let (lib.concatMap (c: if c.isHaskell or false then builtins.attrValues (c.components.exes or {}) else [c]) build-tools) ++ - lib.optional (pkgconfig != []) buildPackages.pkgconfig; + lib.optional (pkgconfig != []) buildPackages.cabalPkgConfigWrapper; # Unfortunately, we need to wrap ghc commands for cabal builds to # work in the nix-shell. See ../doc/removing-with-package-wrapper.md. @@ -370,7 +370,7 @@ let frameworks # Frameworks will be needed at link time # Not sure why pkgconfig needs to be propagatedBuildInputs but # for gi-gtk-hs it seems to help. - ++ builtins.concatLists pkgconfig + ++ map pkgs.lib.getDev (builtins.concatLists pkgconfig) ++ lib.optionals (stdenv.hostPlatform.isWindows) (lib.flatten component.libs ++ map haskellLib.dependToLib component.depends); diff --git a/builder/default.nix b/builder/default.nix index d42d9c5337..bc3bce1f4a 100644 --- a/builder/default.nix +++ b/builder/default.nix @@ -17,7 +17,7 @@ let # in the native case, it would be the same in the cross case however # we *really* want to build the Setup.hs on the build machine and not # have the stdenv confuse it with the target/host env. - inherit (buildPackages) stdenv pkgconfig; + inherit (buildPackages) stdenv; inherit buildPackages; inherit haskellLib nonReinstallablePkgs makeSetupConfigFiles; }; 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/builder/setup-builder.nix b/builder/setup-builder.nix index 893a5b16d4..4457c48a82 100644 --- a/builder/setup-builder.nix +++ b/builder/setup-builder.nix @@ -1,4 +1,4 @@ -{ pkgs, stdenv, lib, buildPackages, haskellLib, ghc, nonReinstallablePkgs, hsPkgs, makeSetupConfigFiles, pkgconfig }@defaults: +{ pkgs, stdenv, lib, buildPackages, haskellLib, ghc, nonReinstallablePkgs, hsPkgs, makeSetupConfigFiles }@defaults: let self = { component, package, name, src, enableDWARF ? false, flags ? {}, revision ? null, patches ? [], defaultSetupSrc @@ -38,7 +38,7 @@ let (lib.concatMap (c: if c.isHaskell or false then builtins.attrValues (c.components.exes or {}) else [c]) component.build-tools) ++ - lib.optional (component.pkgconfig != []) pkgconfig; + lib.optional (component.pkgconfig != []) buildPackages.cabalPkgConfigWrapper; drv = stdenv.mkDerivation ({ diff --git a/lib/call-cabal-project-to-nix.nix b/lib/call-cabal-project-to-nix.nix index ef9d0669ad..1517574075 100644 --- a/lib/call-cabal-project-to-nix.nix +++ b/lib/call-cabal-project-to-nix.nix @@ -167,6 +167,8 @@ let index-state-pinned = index-state != null || cabalProjectIndexState != null; + pkgconfPkgs = import ./pkgconf-nixpkgs-map.nix pkgs; + in assert (if index-state-found == null then throw "No index state passed and none found in ${cabalProjectFileName}" else true); @@ -329,14 +331,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) { @@ -463,7 +465,7 @@ let } // pkgs.lib.optionalAttrs (checkMaterialization != null) { inherit checkMaterialization; }) (evalPackages.runCommand (nameAndSuffix "plan-to-nix-pkgs") { - nativeBuildInputs = [ nix-tools dummy-ghc dummy-ghc-pkg cabal-install evalPackages.rsync evalPackages.gitMinimal ]; + nativeBuildInputs = [ nix-tools dummy-ghc dummy-ghc-pkg cabal-install evalPackages.rsync evalPackages.gitMinimal evalPackages.allPkgConfigWrapper ]; # Needed or stack-to-nix will die on unicode inputs LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive"; LANG = "en_US.UTF-8"; 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/lib/pkgconf-nixpkgs-map.nix b/lib/pkgconf-nixpkgs-map.nix index 8d6011e8be..69cd0c013f 100644 --- a/lib/pkgconf-nixpkgs-map.nix +++ b/lib/pkgconf-nixpkgs-map.nix @@ -1,189 +1,5745 @@ # pkgconfig entries to nixpkgs map -# See ../docs/dev/pkg-map.md +# See ../docs/tutorials/pkg-map.md pkgs: - pkgs.lib.mapAttrs (name: value: [ value ]) pkgs // - { + let + # Only include derivations that exist in the current pkgs. + # This allows us to use this mapping to be used in allPkgConfigWrapper. + # See ./overlas + lookupAttrsIn = x: __mapAttrs (pname: names: + # The first entry is should be used for the version by allPkgConfigWrapper + # so we need it to be present. + if __length names != 0 && x ? ${__head names} + then + pkgs.lib.concatMap ( + name: if x ? ${name} then [ x.${name} ] else []) names + else []); + in lookupAttrsIn pkgs ({ # Based on https://github.com/NixOS/cabal2nix/blob/11c68fdc79461fb74fa1dfe2217c3709168ad752/src/Distribution/Nixpkgs/Haskell/FromCabal/Name.hs#L23 - "adns" = [ pkgs."adns" ]; - "alsa" = [ pkgs."alsaLib" ]; - "alut" = [ pkgs."freealut" ]; - "appindicator-0.1" = [ pkgs."libappindicator-gtk2" ]; - "appindicator3-0.1" = [ pkgs."libappindicator-gtk3" ]; - "asound" = [ pkgs."alsaLib" ]; - "atk" = [ pkgs."atk" ]; - "b2" = [ pkgs."libb2" ]; - "bdw-gc" = [ pkgs."boehmgc" ]; - "bz2" = [ pkgs."bzip2" ]; + + # The entries that were duplicated in the generated list blow + # have been removed. Some that remain are old and some are + + "adns" = [ "adns" ]; + "alut" = [ "freealut" ]; + "asound" = [ "alsaLib" ]; + "b2" = [ "libb2" ]; "c++" = []; # What is that? - "cairo-1.0" = [ pkgs."cairo" ]; - "cairo-gobject" = [ pkgs."cairo" ]; - "cairo-pdf" = [ pkgs."cairo" ]; - "cairo-ps" = [ pkgs."cairo" ]; - "cairo-svg" = [ pkgs."cairo" ]; + "cairo-1.0" = [ "cairo" ]; "crypt" = []; # provided by glibc - "curses" = [ pkgs."ncurses" ]; - "dbusmenu-glib-0.4" = [ pkgs."libdbusmenu" ]; - "dbusmenu-gtk3-0.4" = [ pkgs."libdbusmenu-gtk3" ]; # do we also need pkgs."gtk3" + "curses" = [ "ncurses" ]; "dl" = []; # provided by glibc - "fftw3" = [ pkgs."fftw" ]; - "fftw3f" = [ pkgs."fftwFloat" ]; - "freetype2" = [ pkgs."freetype" ]; - "gconf" = [ pkgs."GConf" ]; - "gconf-2.0" = [ pkgs."GConf" ]; - "gdk-2.0" = [ pkgs."gtk2" ]; - "gdk-3.0" = [ pkgs."gtk3" ]; - "gdk-pixbuf-2.0" = [ (pkgs."gdk-pixbuf" or pkgs."gdk_pixbuf") ]; - "gdk-x11-2.0" = [ pkgs."gdk_x11" ]; - "gdk-x11-3.0" = [ pkgs."gtk3" ]; - "gio-2.0" = [ pkgs."glib" ]; - "glib-2.0" = [ pkgs."glib" ]; - "GL" = [ pkgs."libGL" ]; - "GLU" = [ pkgs."libGLU" pkgs."libGL" ]; - "glut" = [ pkgs."freeglut" pkgs."libGLU" pkgs."libGL" ]; - "gnome-keyring" = [ pkgs."gnome-keyring" ]; - "gnome-keyring-1" = [ pkgs."libgnome-keyring" ]; - "gnome-vfs-2.0" = [ pkgs."gnome-vfs" ]; - "gnome-vfs-module-2.0" = [ pkgs."gnome-vfs_module" ]; - "gobject-2.0" = [ pkgs."glib" ]; - "gmodule-2.0" = [ pkgs."glib" ]; - "gobject-introspection-1.0" = [ pkgs."gobject-introspection" ]; - "graphene-gobject-1.0" = [ pkgs."graphene" ]; - "gstreamer-audio-0.10" = [ pkgs."gst-plugins-base" ]; - "gstreamer-audio-1.0" = [ pkgs."gst-plugins-base" ]; - "gstreamer-base-0.10" = [ pkgs."gst-plugins-base" ]; - "gstreamer-base-1.0" = [ pkgs."gst-plugins-base" ]; - "gstreamer-controller-0.10" = [ pkgs."gstreamer" ]; - "gstreamer-dataprotocol-0.10" = [ pkgs."gstreamer" ]; - "gstreamer-net-0.10" = [ pkgs."gst-plugins-base" ]; - "gstreamer-plugins-base-0.10" = [ pkgs."gst-plugins-base" ]; - "gstreamer-video-1.0" = [ pkgs."gst-plugins-base" ]; - "gthread-2.0" = [ pkgs."glib" ]; - "gtk+-2.0" = [ pkgs."gtk2" ]; - "gtk+-3.0" = [ pkgs."gtk3" ]; - "gtk-x11-2.0" = [ pkgs."gtk_x11" ]; - "gtkglext-1.0" = [ pkgs.gnome2.gtkglext pkgs.gtk2 ]; - "gtksourceview-3.0" = [ pkgs."gtksourceview3" ]; - "harfbuzz-gobject" = [ pkgs."harfbuzz" ]; - "hidapi-libusb" = [ pkgs."hidapi" ]; - "icudata" = [ pkgs."icu" ]; - "icui18n" = [ pkgs."icu" ]; - "icu-i18n" = [ pkgs."icu" ]; - "icuuc" = [ pkgs."icu" ]; - "idn" = [ pkgs."libidn" ]; - "IL" = [ pkgs."libdevil" ]; - "ImageMagick" = [ pkgs."imagemagick" ]; - "Imlib2" = [ pkgs."imlib2" ]; - "iw" = [ pkgs."wirelesstools" ]; - "jack" = [ pkgs."libjack2" ]; - "javascriptcoregtk-3.0" = [ pkgs."webkitgtk24x-gtk3" ]; # These are the old APIs, of which 2.4 is the last provider, so map directly to that. - "javascriptcoregtk-4.0" = [ pkgs."webkitgtk" ]; - "jpeg" = [ pkgs."libjpeg" ]; - "jvm" = [ pkgs."jdk" ]; - "lapack" = [ pkgs."liblapack" ]; - "lber" = [ pkgs."openldap" ]; - "ldap" = [ pkgs."openldap" ]; - "libavutil" = [ pkgs."ffmpeg" ]; - "libcrypto" = [ pkgs."openssl".dev ]; - "libfreenect" = [ pkgs."freenect" ]; - "libgsasl" = [ pkgs."gsasl" ]; - "liboath" = [ pkgs."liboauth" ]; - "libpcre" = [ pkgs."pcre" ]; - "libqrencode" = [ pkgs."qrencode" ]; - "libR" = [ pkgs."R" ]; - "librsvg-2.0" = [ pkgs."librsvg" ]; - "libsecp256k1" = [ pkgs."secp256k1" ]; - "libsoup-2.4" = [ pkgs."libsoup" ]; - "libsoup-gnome-2.4" = [ pkgs."libsoup" ]; - "libssl" = [ pkgs."openssl".dev ]; - "libsystemd" = [ pkgs."systemd" ]; - "libudev" = [ pkgs."systemd" ]; - "libusb-1.0" = [ pkgs."libusb1" ]; - "libxml-2.0" = [ pkgs."libxml2" ]; - "libzip" = [ pkgs."libzip" ]; - "libzmq" = [ pkgs."zeromq" ]; - "libzstd" = [ pkgs."zstd" ]; + "gconf" = [ "GConf" ]; + "gconf-2.0" = [ "GConf" ]; + "GL" = [ "libGL" ]; + "GLU" = [ "libGLU" "libGL" ]; + "gnome-keyring" = [ "gnome-keyring" ]; + "gnome-vfs-2.0" = [ "gnome-vfs" ]; + "gnome-vfs-module-2.0" = [ "gnome-vfs_module" ]; + "gstreamer-audio-0.10" = [ "gst-plugins-base" ]; + "gstreamer-audio-1.0" = [ "gst-plugins-base" ]; + "gstreamer-base-0.10" = [ "gst-plugins-base" ]; + "gstreamer-base-1.0" = [ "gst-plugins-base" ]; + "gstreamer-controller-0.10" = [ "gstreamer" ]; + "gstreamer-dataprotocol-0.10" = [ "gstreamer" ]; + "gstreamer-net-0.10" = [ "gst-plugins-base" ]; + "gstreamer-plugins-base-0.10" = [ "gst-plugins-base" ]; + "gstreamer-video-1.0" = [ "gst-plugins-base" ]; + "gtk-x11-2.0" = [ "gtk_x11" ]; + "icudata" = [ "icu" ]; + "icui18n" = [ "icu" ]; + "icuuc" = [ "icu" ]; + "idn" = [ "libidn" ]; + "Imlib2" = [ "imlib2" ]; + "iw" = [ "wirelesstools" ]; + "javascriptcoregtk-3.0" = [ "webkitgtk24x-gtk3" ]; # These are the old APIs, of which 2.4 is the last provider, so map directly to that. + "jpeg" = [ "libjpeg" ]; + "jvm" = [ "jdk" ]; + "liboath" = [ "liboauth" ]; "m" = []; # in stdenv - "magic" = [ pkgs."file" ]; - "MagickWand" = [ pkgs."imagemagick" ]; - "mnl" = [ pkgs."libmnl" ]; - "mpi" = [ pkgs."openmpi" ]; - "ncursesw" = [ pkgs."ncurses" ]; - "nix-expr" = [ pkgs."nix" ]; - "nix-main" = [ pkgs."nix" ]; - "nix-store" = [ pkgs."nix" ]; - "netsnmp" = [ pkgs."net_snmp" ]; - "notify" = [ pkgs."libnotify" ]; - "odbc" = [ pkgs."unixODBC" ]; - "openblas" = [ pkgs."openblasCompat" ]; - "opencv" = [ pkgs."opencv3" ]; - "panelw" = [ pkgs."ncurses" ]; - "pangocairo" = [ pkgs."pango" ]; - "pcap" = [ pkgs."libpcap" ]; - "pfs-1.2" = [ pkgs."pfstools" ]; - "png" = [ pkgs."libpng" ]; - "poppler-glib" = [ pkgs."poppler" ]; - "poppler-cpp" = [ pkgs."poppler" ]; - "pq" = [ pkgs."postgresql" ]; - "libpq" = [ pkgs."postgresql" ]; + "magic" = [ "file" ]; + "mnl" = [ "libmnl" ]; + "mpi" = [ "openmpi" ]; + "notify" = [ "libnotify" ]; + "pcap" = [ "libpcap" ]; + "pfs-1.2" = [ "pfstools" ]; + "png" = [ "libpng" ]; + "pq" = [ "postgresql" ]; "pthread" = []; - "pulse" = [ pkgs."libpulseaudio" ]; - "pulse-simple" = [ pkgs."libpulseaudio" ]; - "python-3.3" = [ pkgs."python33" ]; - "python-3.4" = [ pkgs."python34" ]; - "Qt5Core" = [ pkgs."qt5" ]; - "Qt5Gui" = [ pkgs."qt5" ]; - "Qt5Qml" = [ pkgs."qt5" ]; - "Qt5Quick" = [ pkgs."qt5" ]; - "Qt5Widgets" = [ pkgs."qt5" ]; - "quadprog" = [ pkgs."QuadProgpp" ]; + "pulse" = [ "libpulseaudio" ]; + "pulse-simple" = [ "libpulseaudio" ]; + "python-3.3" = [ "python33" ]; + "python-3.4" = [ "python34" ]; + "quadprog" = [ "QuadProgpp" ]; "rt" = []; # in glibc - "rtlsdr" = [ pkgs."rtl-sdr" ]; - "ruby1.8" = [ pkgs."ruby" ]; - "sass" = [ pkgs."libsass" ]; - "sctp" = [ pkgs."lksctp-tools" ]; # This is linux-specific, we should create a common attribute if we ever add sctp support for other systems. - "sdl2" = [ pkgs."SDL2" ]; - "sndfile" = [ pkgs."libsndfile" ]; - "sodium" = [ pkgs."libsodium" ]; - "sqlite3" = [ pkgs."sqlite" ]; - "ssh2" = [ pkgs."libssh2" ]; - "statgrab" = [ pkgs."libstatgrab" ]; + "rtlsdr" = [ "rtl-sdr" ]; + "ruby1.8" = [ "ruby" ]; + "sass" = [ "libsass" ]; + "sctp" = [ "lksctp-tools" ]; # This is linux-specific, we should create a common attribute if we ever add sctp support for other systems. + "sodium" = [ "libsodium" ]; + "ssh2" = [ "libssh2" ]; + "statgrab" = [ "libstatgrab" ]; "stdc++" = []; # What is that? "stdc++.dll" = []; # What is that? - "systemd-journal" = [ pkgs."systemd" ]; - "tag_c" = [ pkgs."taglib" ]; - "taglib_c" = [ pkgs."taglib" ]; - "tensorflow" = [ pkgs."libtensorflow" ]; - "udev" = [ pkgs."systemd" ]; - "uuid" = [ pkgs."libossp_uuid" ]; - "vte-2.91" = [ pkgs."vte_291" ]; - "wayland-client" = [ pkgs."wayland" ]; - "wayland-cursor" = [ pkgs."wayland" ]; - "wayland-egl" = [ pkgs."libGL" ]; - "wayland-server" = [ pkgs."wayland" ]; - "webkit2gtk" = [ pkgs."webkitgtk" ]; - "webkit2gtk-4.0" = [ pkgs."webkitgtk" ]; - "webkit2gtk-web-extension-4.0" = [ pkgs."webkitgtk" ]; - "webkitgtk-3.0" = [ pkgs."webkitgtk24x-gtk3" ]; # These are the old APIs, of which 2.4 is the last provider, so map directly to that - "vulkan" = [ pkgs."vulkan-loader" ]; # vulkan-loader provides vulkan.pc file for pkg-config. - "X11" = [ pkgs.xorg."libX11" ]; - "x11" = [ pkgs.xorg."xlibsWrapper" ]; - "xau" = [ pkgs.xorg."libXau" ]; - "Xcursor" = [ pkgs.xorg."libXcursor" ]; - "xerces-c" = [ pkgs."xercesc" ]; - "Xext" = [ pkgs.xorg."libXext" ]; - "xft" = [ pkgs.xorg."libXft" ]; - "Xi" = [ pkgs.xorg."libXi" ]; - "Xinerama" = [ pkgs.xorg."libXinerama" ]; - "xkbcommon" = [ pkgs."libxkbcommon" ]; - "xml2" = [ pkgs."libxml2" ]; - "Xpm" = [ pkgs.xorg."libXpm" ]; - "Xrandr" = [ pkgs.xorg."libXrandr" ]; - "Xrender" = [ pkgs.xorg."libXrender" ]; - "Xss" = [ pkgs.xorg."libXScrnSaver" ]; - "Xtst" = [ pkgs.xorg."libXtst" ]; - "Xxf86vm" = [ pkgs.xorg."libXxf86vm" ]; - "yaml" = [ pkgs."libyaml" ]; - "yaml-0.1" = [ pkgs."libyaml" ]; - "z" = [ pkgs."zlib" ]; - "zmq" = [ pkgs."zeromq" ]; -} + "systemd-journal" = [ "systemd" ]; + "tag_c" = [ "taglib" ]; + "webkit2gtk" = [ "webkitgtk" ]; + "webkitgtk-3.0" = [ "webkitgtk24x-gtk3" ]; # These are the old APIs, of which 2.4 is the last provider, so map directly to that + "xml2" = [ "libxml2" ]; + "yaml" = [ "libyaml" ]; + "z" = [ "zlib" ]; + "zmq" = [ "zeromq" ]; + + # These are macos only and so did not show up in the generated list. + "gtk-mac-integration" = [ "gtk-mac-integration" ]; + "gtk-mac-integration-gtk2" = [ "gtk-mac-integration-gtk2" ]; + "gtk-mac-integration-gtk3" = [ "gtk-mac-integration-gtk3" ]; + + # List generated with scripts/find-pkg-config-all.nix + # Deduplicated by hand (duplicates were commented out). +# "cbc" = [ "CoinMP" ]; +# "cgl" = [ "CoinMP" ]; +# "clp" = [ "CoinMP" ]; +# "coindatasample" = [ "CoinMP" ]; + "coinmp" = [ "CoinMP" ]; +# "coinutils" = [ "CoinMP" ]; +# "osi-cbc" = [ "CoinMP" ]; +# "osi-clp" = [ "CoinMP" ]; +# "osi" = [ "CoinMP" ]; +# "osi-unittests" = [ "CoinMP" ]; + "cprime-core" = [ "CuboCore" ]; + "cprime-gui" = [ "CuboCore" ]; + "cprime-widgets" = [ "CuboCore" ]; + "csys" = [ "CuboCore" ]; + "libR" = [ "R" ]; + "sdl" = [ "SDL" ]; + "sdl2" = [ "SDL2" ]; + "SDL2_gfx" = [ "SDL2_gfx" ]; + "SDL2_image" = [ "SDL2_image" ]; + "SDL2_mixer" = [ "SDL2_mixer" ]; + "SDL2_net" = [ "SDL2_net" ]; + "SDL2_ttf" = [ "SDL2_ttf" ]; +# "SDL2_ttf" = [ "SDL2_ttf_2_0_15" ]; + "SDL_Pango" = [ "SDL_Pango" ]; + "SDL_audiolib" = [ "SDL_audiolib" ]; + "SDL_gfx" = [ "SDL_gfx" ]; + "SDL_image" = [ "SDL_image" ]; + "SDL_mixer" = [ "SDL_mixer" ]; + "SDL_net" = [ "SDL_net" ]; +# "sdl" = [ "SDL_sixel" ]; + "SDL_stretch" = [ "SDL_stretch" ]; + "SDL_ttf" = [ "SDL_ttf" ]; + "xaw3d" = [ "Xaw3d" ]; + "abiword-3.0" = [ "abiword" ]; + "absl_algorithm" = [ "abseil-cpp" ]; + "absl_algorithm_container" = [ "abseil-cpp" ]; + "absl_any" = [ "abseil-cpp" ]; + "absl_atomic_hook" = [ "abseil-cpp" ]; + "absl_bad_any_cast" = [ "abseil-cpp" ]; + "absl_bad_any_cast_impl" = [ "abseil-cpp" ]; + "absl_bad_optional_access" = [ "abseil-cpp" ]; + "absl_bad_variant_access" = [ "abseil-cpp" ]; + "absl_base" = [ "abseil-cpp" ]; + "absl_base_internal" = [ "abseil-cpp" ]; + "absl_bind_front" = [ "abseil-cpp" ]; + "absl_bits" = [ "abseil-cpp" ]; + "absl_btree" = [ "abseil-cpp" ]; + "absl_city" = [ "abseil-cpp" ]; + "absl_civil_time" = [ "abseil-cpp" ]; + "absl_cleanup" = [ "abseil-cpp" ]; + "absl_cleanup_internal" = [ "abseil-cpp" ]; + "absl_compare" = [ "abseil-cpp" ]; + "absl_compressed_tuple" = [ "abseil-cpp" ]; + "absl_config" = [ "abseil-cpp" ]; + "absl_container_common" = [ "abseil-cpp" ]; + "absl_container_memory" = [ "abseil-cpp" ]; + "absl_cord" = [ "abseil-cpp" ]; + "absl_core_headers" = [ "abseil-cpp" ]; + "absl_counting_allocator" = [ "abseil-cpp" ]; + "absl_debugging" = [ "abseil-cpp" ]; + "absl_debugging_internal" = [ "abseil-cpp" ]; + "absl_demangle_internal" = [ "abseil-cpp" ]; + "absl_dynamic_annotations" = [ "abseil-cpp" ]; + "absl_endian" = [ "abseil-cpp" ]; + "absl_errno_saver" = [ "abseil-cpp" ]; + "absl_examine_stack" = [ "abseil-cpp" ]; + "absl_exponential_biased" = [ "abseil-cpp" ]; + "absl_failure_signal_handler" = [ "abseil-cpp" ]; + "absl_fast_type_id" = [ "abseil-cpp" ]; + "absl_fixed_array" = [ "abseil-cpp" ]; + "absl_flags" = [ "abseil-cpp" ]; + "absl_flags_commandlineflag" = [ "abseil-cpp" ]; + "absl_flags_commandlineflag_internal" = [ "abseil-cpp" ]; + "absl_flags_config" = [ "abseil-cpp" ]; + "absl_flags_internal" = [ "abseil-cpp" ]; + "absl_flags_marshalling" = [ "abseil-cpp" ]; + "absl_flags_parse" = [ "abseil-cpp" ]; + "absl_flags_path_util" = [ "abseil-cpp" ]; + "absl_flags_private_handle_accessor" = [ "abseil-cpp" ]; + "absl_flags_program_name" = [ "abseil-cpp" ]; + "absl_flags_reflection" = [ "abseil-cpp" ]; + "absl_flags_usage" = [ "abseil-cpp" ]; + "absl_flags_usage_internal" = [ "abseil-cpp" ]; + "absl_flat_hash_map" = [ "abseil-cpp" ]; + "absl_flat_hash_set" = [ "abseil-cpp" ]; + "absl_function_ref" = [ "abseil-cpp" ]; + "absl_graphcycles_internal" = [ "abseil-cpp" ]; + "absl_hash" = [ "abseil-cpp" ]; + "absl_hash_function_defaults" = [ "abseil-cpp" ]; + "absl_hash_policy_traits" = [ "abseil-cpp" ]; + "absl_hashtable_debug" = [ "abseil-cpp" ]; + "absl_hashtable_debug_hooks" = [ "abseil-cpp" ]; + "absl_hashtablez_sampler" = [ "abseil-cpp" ]; + "absl_have_sse" = [ "abseil-cpp" ]; + "absl_inlined_vector" = [ "abseil-cpp" ]; + "absl_inlined_vector_internal" = [ "abseil-cpp" ]; + "absl_int128" = [ "abseil-cpp" ]; + "absl_kernel_timeout_internal" = [ "abseil-cpp" ]; + "absl_layout" = [ "abseil-cpp" ]; + "absl_leak_check" = [ "abseil-cpp" ]; + "absl_leak_check_disable" = [ "abseil-cpp" ]; + "absl_log_severity" = [ "abseil-cpp" ]; + "absl_malloc_internal" = [ "abseil-cpp" ]; + "absl_memory" = [ "abseil-cpp" ]; + "absl_meta" = [ "abseil-cpp" ]; + "absl_node_hash_map" = [ "abseil-cpp" ]; + "absl_node_hash_policy" = [ "abseil-cpp" ]; + "absl_node_hash_set" = [ "abseil-cpp" ]; + "absl_numeric" = [ "abseil-cpp" ]; + "absl_numeric_representation" = [ "abseil-cpp" ]; + "absl_optional" = [ "abseil-cpp" ]; + "absl_periodic_sampler" = [ "abseil-cpp" ]; + "absl_pretty_function" = [ "abseil-cpp" ]; + "absl_random_bit_gen_ref" = [ "abseil-cpp" ]; + "absl_random_distributions" = [ "abseil-cpp" ]; + "absl_random_internal_distribution_caller" = [ "abseil-cpp" ]; + "absl_random_internal_distribution_test_util" = [ "abseil-cpp" ]; + "absl_random_internal_fastmath" = [ "abseil-cpp" ]; + "absl_random_internal_fast_uniform_bits" = [ "abseil-cpp" ]; + "absl_random_internal_generate_real" = [ "abseil-cpp" ]; + "absl_random_internal_iostream_state_saver" = [ "abseil-cpp" ]; + "absl_random_internal_mock_helpers" = [ "abseil-cpp" ]; + "absl_random_internal_nonsecure_base" = [ "abseil-cpp" ]; + "absl_random_internal_pcg_engine" = [ "abseil-cpp" ]; + "absl_random_internal_platform" = [ "abseil-cpp" ]; + "absl_random_internal_pool_urbg" = [ "abseil-cpp" ]; + "absl_random_internal_randen" = [ "abseil-cpp" ]; + "absl_random_internal_randen_engine" = [ "abseil-cpp" ]; + "absl_random_internal_randen_hwaes" = [ "abseil-cpp" ]; + "absl_random_internal_randen_hwaes_impl" = [ "abseil-cpp" ]; + "absl_random_internal_randen_slow" = [ "abseil-cpp" ]; + "absl_random_internal_salted_seed_seq" = [ "abseil-cpp" ]; + "absl_random_internal_seed_material" = [ "abseil-cpp" ]; + "absl_random_internal_traits" = [ "abseil-cpp" ]; + "absl_random_internal_uniform_helper" = [ "abseil-cpp" ]; + "absl_random_internal_wide_multiply" = [ "abseil-cpp" ]; + "absl_random_random" = [ "abseil-cpp" ]; + "absl_random_seed_gen_exception" = [ "abseil-cpp" ]; + "absl_random_seed_sequences" = [ "abseil-cpp" ]; + "absl_raw_hash_map" = [ "abseil-cpp" ]; + "absl_raw_hash_set" = [ "abseil-cpp" ]; + "absl_raw_logging_internal" = [ "abseil-cpp" ]; + "absl_scoped_set_env" = [ "abseil-cpp" ]; + "absl_span" = [ "abseil-cpp" ]; + "absl_spinlock_wait" = [ "abseil-cpp" ]; + "absl_stacktrace" = [ "abseil-cpp" ]; + "absl_status" = [ "abseil-cpp" ]; + "absl_statusor" = [ "abseil-cpp" ]; + "absl_strerror" = [ "abseil-cpp" ]; + "absl_str_format" = [ "abseil-cpp" ]; + "absl_str_format_internal" = [ "abseil-cpp" ]; + "absl_strings" = [ "abseil-cpp" ]; + "absl_strings_internal" = [ "abseil-cpp" ]; + "absl_symbolize" = [ "abseil-cpp" ]; + "absl_synchronization" = [ "abseil-cpp" ]; + "absl_throw_delegate" = [ "abseil-cpp" ]; + "absl_time" = [ "abseil-cpp" ]; + "absl_time_zone" = [ "abseil-cpp" ]; + "absl_type_traits" = [ "abseil-cpp" ]; + "absl_utility" = [ "abseil-cpp" ]; + "absl_variant" = [ "abseil-cpp" ]; + "absl_wyhash" = [ "abseil-cpp" ]; +# "absl_algorithm" = [ "abseil-cpp_202103" ]; +# "absl_algorithm_container" = [ "abseil-cpp_202103" ]; +# "absl_any" = [ "abseil-cpp_202103" ]; +# "absl_atomic_hook" = [ "abseil-cpp_202103" ]; +# "absl_bad_any_cast" = [ "abseil-cpp_202103" ]; +# "absl_bad_any_cast_impl" = [ "abseil-cpp_202103" ]; +# "absl_bad_optional_access" = [ "abseil-cpp_202103" ]; +# "absl_bad_variant_access" = [ "abseil-cpp_202103" ]; +# "absl_base" = [ "abseil-cpp_202103" ]; +# "absl_base_internal" = [ "abseil-cpp_202103" ]; +# "absl_bind_front" = [ "abseil-cpp_202103" ]; +# "absl_bits" = [ "abseil-cpp_202103" ]; +# "absl_btree" = [ "abseil-cpp_202103" ]; +# "absl_city" = [ "abseil-cpp_202103" ]; +# "absl_civil_time" = [ "abseil-cpp_202103" ]; +# "absl_cleanup" = [ "abseil-cpp_202103" ]; +# "absl_cleanup_internal" = [ "abseil-cpp_202103" ]; +# "absl_compare" = [ "abseil-cpp_202103" ]; +# "absl_compressed_tuple" = [ "abseil-cpp_202103" ]; +# "absl_config" = [ "abseil-cpp_202103" ]; +# "absl_container_common" = [ "abseil-cpp_202103" ]; +# "absl_container_memory" = [ "abseil-cpp_202103" ]; +# "absl_cord" = [ "abseil-cpp_202103" ]; +# "absl_core_headers" = [ "abseil-cpp_202103" ]; +# "absl_counting_allocator" = [ "abseil-cpp_202103" ]; +# "absl_debugging" = [ "abseil-cpp_202103" ]; +# "absl_debugging_internal" = [ "abseil-cpp_202103" ]; +# "absl_demangle_internal" = [ "abseil-cpp_202103" ]; +# "absl_dynamic_annotations" = [ "abseil-cpp_202103" ]; +# "absl_endian" = [ "abseil-cpp_202103" ]; +# "absl_errno_saver" = [ "abseil-cpp_202103" ]; +# "absl_examine_stack" = [ "abseil-cpp_202103" ]; +# "absl_exponential_biased" = [ "abseil-cpp_202103" ]; +# "absl_failure_signal_handler" = [ "abseil-cpp_202103" ]; +# "absl_fast_type_id" = [ "abseil-cpp_202103" ]; +# "absl_fixed_array" = [ "abseil-cpp_202103" ]; +# "absl_flags" = [ "abseil-cpp_202103" ]; +# "absl_flags_commandlineflag" = [ "abseil-cpp_202103" ]; +# "absl_flags_commandlineflag_internal" = [ "abseil-cpp_202103" ]; +# "absl_flags_config" = [ "abseil-cpp_202103" ]; +# "absl_flags_internal" = [ "abseil-cpp_202103" ]; +# "absl_flags_marshalling" = [ "abseil-cpp_202103" ]; +# "absl_flags_parse" = [ "abseil-cpp_202103" ]; +# "absl_flags_path_util" = [ "abseil-cpp_202103" ]; +# "absl_flags_private_handle_accessor" = [ "abseil-cpp_202103" ]; +# "absl_flags_program_name" = [ "abseil-cpp_202103" ]; +# "absl_flags_reflection" = [ "abseil-cpp_202103" ]; +# "absl_flags_usage" = [ "abseil-cpp_202103" ]; +# "absl_flags_usage_internal" = [ "abseil-cpp_202103" ]; +# "absl_flat_hash_map" = [ "abseil-cpp_202103" ]; +# "absl_flat_hash_set" = [ "abseil-cpp_202103" ]; +# "absl_function_ref" = [ "abseil-cpp_202103" ]; +# "absl_graphcycles_internal" = [ "abseil-cpp_202103" ]; +# "absl_hash" = [ "abseil-cpp_202103" ]; +# "absl_hash_function_defaults" = [ "abseil-cpp_202103" ]; +# "absl_hash_policy_traits" = [ "abseil-cpp_202103" ]; +# "absl_hashtable_debug" = [ "abseil-cpp_202103" ]; +# "absl_hashtable_debug_hooks" = [ "abseil-cpp_202103" ]; +# "absl_hashtablez_sampler" = [ "abseil-cpp_202103" ]; +# "absl_have_sse" = [ "abseil-cpp_202103" ]; +# "absl_inlined_vector" = [ "abseil-cpp_202103" ]; +# "absl_inlined_vector_internal" = [ "abseil-cpp_202103" ]; +# "absl_int128" = [ "abseil-cpp_202103" ]; +# "absl_kernel_timeout_internal" = [ "abseil-cpp_202103" ]; +# "absl_layout" = [ "abseil-cpp_202103" ]; +# "absl_leak_check" = [ "abseil-cpp_202103" ]; +# "absl_leak_check_disable" = [ "abseil-cpp_202103" ]; +# "absl_log_severity" = [ "abseil-cpp_202103" ]; +# "absl_malloc_internal" = [ "abseil-cpp_202103" ]; +# "absl_memory" = [ "abseil-cpp_202103" ]; +# "absl_meta" = [ "abseil-cpp_202103" ]; +# "absl_node_hash_map" = [ "abseil-cpp_202103" ]; +# "absl_node_hash_policy" = [ "abseil-cpp_202103" ]; +# "absl_node_hash_set" = [ "abseil-cpp_202103" ]; +# "absl_numeric" = [ "abseil-cpp_202103" ]; +# "absl_numeric_representation" = [ "abseil-cpp_202103" ]; +# "absl_optional" = [ "abseil-cpp_202103" ]; +# "absl_periodic_sampler" = [ "abseil-cpp_202103" ]; +# "absl_pretty_function" = [ "abseil-cpp_202103" ]; +# "absl_random_bit_gen_ref" = [ "abseil-cpp_202103" ]; +# "absl_random_distributions" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_distribution_caller" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_distribution_test_util" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_fastmath" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_fast_uniform_bits" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_generate_real" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_iostream_state_saver" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_mock_helpers" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_nonsecure_base" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_pcg_engine" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_platform" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_pool_urbg" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_randen" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_randen_engine" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_randen_hwaes" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_randen_hwaes_impl" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_randen_slow" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_salted_seed_seq" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_seed_material" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_traits" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_uniform_helper" = [ "abseil-cpp_202103" ]; +# "absl_random_internal_wide_multiply" = [ "abseil-cpp_202103" ]; +# "absl_random_random" = [ "abseil-cpp_202103" ]; +# "absl_random_seed_gen_exception" = [ "abseil-cpp_202103" ]; +# "absl_random_seed_sequences" = [ "abseil-cpp_202103" ]; +# "absl_raw_hash_map" = [ "abseil-cpp_202103" ]; +# "absl_raw_hash_set" = [ "abseil-cpp_202103" ]; +# "absl_raw_logging_internal" = [ "abseil-cpp_202103" ]; +# "absl_scoped_set_env" = [ "abseil-cpp_202103" ]; +# "absl_span" = [ "abseil-cpp_202103" ]; +# "absl_spinlock_wait" = [ "abseil-cpp_202103" ]; +# "absl_stacktrace" = [ "abseil-cpp_202103" ]; +# "absl_status" = [ "abseil-cpp_202103" ]; +# "absl_statusor" = [ "abseil-cpp_202103" ]; +# "absl_strerror" = [ "abseil-cpp_202103" ]; +# "absl_str_format" = [ "abseil-cpp_202103" ]; +# "absl_str_format_internal" = [ "abseil-cpp_202103" ]; +# "absl_strings" = [ "abseil-cpp_202103" ]; +# "absl_strings_internal" = [ "abseil-cpp_202103" ]; +# "absl_symbolize" = [ "abseil-cpp_202103" ]; +# "absl_synchronization" = [ "abseil-cpp_202103" ]; +# "absl_throw_delegate" = [ "abseil-cpp_202103" ]; +# "absl_time" = [ "abseil-cpp_202103" ]; +# "absl_time_zone" = [ "abseil-cpp_202103" ]; +# "absl_type_traits" = [ "abseil-cpp_202103" ]; +# "absl_utility" = [ "abseil-cpp_202103" ]; +# "absl_variant" = [ "abseil-cpp_202103" ]; +# "absl_wyhash" = [ "abseil-cpp_202103" ]; +# "absl_algorithm" = [ "abseil-cpp_202111" ]; +# "absl_algorithm_container" = [ "abseil-cpp_202111" ]; +# "absl_any" = [ "abseil-cpp_202111" ]; +# "absl_atomic_hook" = [ "abseil-cpp_202111" ]; +# "absl_bad_any_cast" = [ "abseil-cpp_202111" ]; +# "absl_bad_any_cast_impl" = [ "abseil-cpp_202111" ]; +# "absl_bad_optional_access" = [ "abseil-cpp_202111" ]; +# "absl_bad_variant_access" = [ "abseil-cpp_202111" ]; +# "absl_base" = [ "abseil-cpp_202111" ]; +# "absl_base_internal" = [ "abseil-cpp_202111" ]; +# "absl_bind_front" = [ "abseil-cpp_202111" ]; +# "absl_bits" = [ "abseil-cpp_202111" ]; +# "absl_btree" = [ "abseil-cpp_202111" ]; +# "absl_city" = [ "abseil-cpp_202111" ]; +# "absl_civil_time" = [ "abseil-cpp_202111" ]; +# "absl_cleanup" = [ "abseil-cpp_202111" ]; +# "absl_cleanup_internal" = [ "abseil-cpp_202111" ]; +# "absl_compare" = [ "abseil-cpp_202111" ]; +# "absl_compressed_tuple" = [ "abseil-cpp_202111" ]; +# "absl_config" = [ "abseil-cpp_202111" ]; +# "absl_container_common" = [ "abseil-cpp_202111" ]; +# "absl_container_memory" = [ "abseil-cpp_202111" ]; +# "absl_cord" = [ "abseil-cpp_202111" ]; +# "absl_cord_internal" = [ "abseil-cpp_202111" ]; +# "absl_cordz_functions" = [ "abseil-cpp_202111" ]; +# "absl_cordz_handle" = [ "abseil-cpp_202111" ]; +# "absl_cordz_info" = [ "abseil-cpp_202111" ]; +# "absl_cordz_sample_token" = [ "abseil-cpp_202111" ]; +# "absl_cordz_statistics" = [ "abseil-cpp_202111" ]; +# "absl_cordz_update_scope" = [ "abseil-cpp_202111" ]; +# "absl_cordz_update_tracker" = [ "abseil-cpp_202111" ]; +# "absl_core_headers" = [ "abseil-cpp_202111" ]; +# "absl_counting_allocator" = [ "abseil-cpp_202111" ]; +# "absl_debugging" = [ "abseil-cpp_202111" ]; +# "absl_debugging_internal" = [ "abseil-cpp_202111" ]; +# "absl_demangle_internal" = [ "abseil-cpp_202111" ]; +# "absl_dynamic_annotations" = [ "abseil-cpp_202111" ]; +# "absl_endian" = [ "abseil-cpp_202111" ]; +# "absl_errno_saver" = [ "abseil-cpp_202111" ]; +# "absl_examine_stack" = [ "abseil-cpp_202111" ]; +# "absl_exponential_biased" = [ "abseil-cpp_202111" ]; +# "absl_failure_signal_handler" = [ "abseil-cpp_202111" ]; +# "absl_fast_type_id" = [ "abseil-cpp_202111" ]; +# "absl_fixed_array" = [ "abseil-cpp_202111" ]; +# "absl_flags" = [ "abseil-cpp_202111" ]; +# "absl_flags_commandlineflag" = [ "abseil-cpp_202111" ]; +# "absl_flags_commandlineflag_internal" = [ "abseil-cpp_202111" ]; +# "absl_flags_config" = [ "abseil-cpp_202111" ]; +# "absl_flags_internal" = [ "abseil-cpp_202111" ]; +# "absl_flags_marshalling" = [ "abseil-cpp_202111" ]; +# "absl_flags_parse" = [ "abseil-cpp_202111" ]; +# "absl_flags_path_util" = [ "abseil-cpp_202111" ]; +# "absl_flags_private_handle_accessor" = [ "abseil-cpp_202111" ]; +# "absl_flags_program_name" = [ "abseil-cpp_202111" ]; +# "absl_flags_reflection" = [ "abseil-cpp_202111" ]; +# "absl_flags_usage" = [ "abseil-cpp_202111" ]; +# "absl_flags_usage_internal" = [ "abseil-cpp_202111" ]; +# "absl_flat_hash_map" = [ "abseil-cpp_202111" ]; +# "absl_flat_hash_set" = [ "abseil-cpp_202111" ]; +# "absl_function_ref" = [ "abseil-cpp_202111" ]; +# "absl_graphcycles_internal" = [ "abseil-cpp_202111" ]; +# "absl_hash" = [ "abseil-cpp_202111" ]; +# "absl_hash_function_defaults" = [ "abseil-cpp_202111" ]; +# "absl_hash_policy_traits" = [ "abseil-cpp_202111" ]; +# "absl_hashtable_debug" = [ "abseil-cpp_202111" ]; +# "absl_hashtable_debug_hooks" = [ "abseil-cpp_202111" ]; +# "absl_hashtablez_sampler" = [ "abseil-cpp_202111" ]; +# "absl_have_sse" = [ "abseil-cpp_202111" ]; +# "absl_inlined_vector" = [ "abseil-cpp_202111" ]; +# "absl_inlined_vector_internal" = [ "abseil-cpp_202111" ]; +# "absl_int128" = [ "abseil-cpp_202111" ]; +# "absl_kernel_timeout_internal" = [ "abseil-cpp_202111" ]; +# "absl_layout" = [ "abseil-cpp_202111" ]; +# "absl_leak_check" = [ "abseil-cpp_202111" ]; +# "absl_leak_check_disable" = [ "abseil-cpp_202111" ]; +# "absl_log_severity" = [ "abseil-cpp_202111" ]; +# "absl_low_level_hash" = [ "abseil-cpp_202111" ]; +# "absl_malloc_internal" = [ "abseil-cpp_202111" ]; +# "absl_memory" = [ "abseil-cpp_202111" ]; +# "absl_meta" = [ "abseil-cpp_202111" ]; +# "absl_node_hash_map" = [ "abseil-cpp_202111" ]; +# "absl_node_hash_policy" = [ "abseil-cpp_202111" ]; +# "absl_node_hash_set" = [ "abseil-cpp_202111" ]; +# "absl_numeric" = [ "abseil-cpp_202111" ]; +# "absl_numeric_representation" = [ "abseil-cpp_202111" ]; +# "absl_optional" = [ "abseil-cpp_202111" ]; +# "absl_periodic_sampler" = [ "abseil-cpp_202111" ]; +# "absl_pretty_function" = [ "abseil-cpp_202111" ]; +# "absl_random_bit_gen_ref" = [ "abseil-cpp_202111" ]; +# "absl_random_distributions" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_distribution_caller" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_distribution_test_util" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_fastmath" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_fast_uniform_bits" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_generate_real" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_iostream_state_saver" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_mock_helpers" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_nonsecure_base" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_pcg_engine" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_platform" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_pool_urbg" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_randen" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_randen_engine" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_randen_hwaes" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_randen_hwaes_impl" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_randen_slow" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_salted_seed_seq" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_seed_material" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_traits" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_uniform_helper" = [ "abseil-cpp_202111" ]; +# "absl_random_internal_wide_multiply" = [ "abseil-cpp_202111" ]; +# "absl_random_random" = [ "abseil-cpp_202111" ]; +# "absl_random_seed_gen_exception" = [ "abseil-cpp_202111" ]; +# "absl_random_seed_sequences" = [ "abseil-cpp_202111" ]; +# "absl_raw_hash_map" = [ "abseil-cpp_202111" ]; +# "absl_raw_hash_set" = [ "abseil-cpp_202111" ]; +# "absl_raw_logging_internal" = [ "abseil-cpp_202111" ]; +# "absl_sample_recorder" = [ "abseil-cpp_202111" ]; +# "absl_scoped_set_env" = [ "abseil-cpp_202111" ]; +# "absl_span" = [ "abseil-cpp_202111" ]; +# "absl_spinlock_wait" = [ "abseil-cpp_202111" ]; +# "absl_stacktrace" = [ "abseil-cpp_202111" ]; +# "absl_status" = [ "abseil-cpp_202111" ]; +# "absl_statusor" = [ "abseil-cpp_202111" ]; +# "absl_strerror" = [ "abseil-cpp_202111" ]; +# "absl_str_format" = [ "abseil-cpp_202111" ]; +# "absl_str_format_internal" = [ "abseil-cpp_202111" ]; +# "absl_strings" = [ "abseil-cpp_202111" ]; +# "absl_strings_internal" = [ "abseil-cpp_202111" ]; +# "absl_symbolize" = [ "abseil-cpp_202111" ]; +# "absl_synchronization" = [ "abseil-cpp_202111" ]; +# "absl_throw_delegate" = [ "abseil-cpp_202111" ]; +# "absl_time" = [ "abseil-cpp_202111" ]; +# "absl_time_zone" = [ "abseil-cpp_202111" ]; +# "absl_type_traits" = [ "abseil-cpp_202111" ]; +# "absl_utility" = [ "abseil-cpp_202111" ]; +# "absl_variant" = [ "abseil-cpp_202111" ]; + "accountsservice" = [ "accountsservice" ]; + "ACE" = [ "ace" ]; + "ACE_ETCL" = [ "ace" ]; + "ACE_ETCL_Parser" = [ "ace" ]; + "ACE_HTBP" = [ "ace" ]; + "ACE_INet" = [ "ace" ]; + "ACE_Monitor_Control" = [ "ace" ]; + "ACE_RMCast" = [ "ace" ]; + "ACE_TMCast" = [ "ace" ]; + "ACEXML" = [ "ace" ]; + "ACEXML_Parser" = [ "ace" ]; + "ACEXML_XML_Svc_Conf_Parser" = [ "ace" ]; + "Kokyu" = [ "ace" ]; + "libacl" = [ "acl" ]; + "adolc" = [ "adolc" ]; + "adwaita-qt" = [ "adwaita-qt" ]; + "afflib" = [ "afflib" ]; + "libagg" = [ "agg" ]; + "libairspy" = [ "airspy" ]; + "libairspyhf" = [ "airspyhf" ]; +# "allegro" = [ "allegro" ]; +# "allegrogl" = [ "allegro" ]; +# "jpgalleg" = [ "allegro" ]; +# "loadpng" = [ "allegro" ]; +# "logg" = [ "allegro" ]; + "allegro" = [ "allegro4" ]; + "allegrogl" = [ "allegro4" ]; + "jpgalleg" = [ "allegro4" ]; + "loadpng" = [ "allegro4" ]; + "logg" = [ "allegro4" ]; + "allegro-5" = [ "allegro5" ]; + "allegro_acodec-5" = [ "allegro5" ]; + "allegro_audio-5" = [ "allegro5" ]; + "allegro_color-5" = [ "allegro5" ]; + "allegro_dialog-5" = [ "allegro5" ]; + "allegro_font-5" = [ "allegro5" ]; + "allegro_image-5" = [ "allegro5" ]; + "allegro_main-5" = [ "allegro5" ]; + "allegro_memfile-5" = [ "allegro5" ]; + "allegro_physfs-5" = [ "allegro5" ]; + "allegro_primitives-5" = [ "allegro5" ]; + "allegro_ttf-5" = [ "allegro5" ]; + "allegro_video-5" = [ "allegro5" ]; + "alsa" = [ "alsa-lib" ]; + "alsa-topology" = [ "alsa-lib" ]; + "alure" = [ "alure" ]; + "alure-static" = [ "alure" ]; + "aml" = [ "aml" ]; + "amtk-5" = [ "amtk" ]; + "anthy" = [ "anthy" ]; + "apk" = [ "apk-tools" ]; + "libapngasm" = [ "apngasm" ]; + "appindicator3-sharp-0.1" = [ "appindicator-sharp" ]; + "appstream" = [ "appstream" ]; + "appstream-glib" = [ "appstream-glib" ]; + "apr-1" = [ "apr" ]; + "apr-util-1" = [ "aprutil" ]; + "apt-pkg" = [ "apt" ]; + "aqbanking" = [ "aqbanking" ]; + "aravis-0.8" = [ "aravis" ]; + "arcan-shmif" = [ "arcan" ]; + "arcan-shmif-ext" = [ "arcan" ]; + "arcan-shmif-srv" = [ "arcan" ]; + "arcan-shmif-tui" = [ "arcan" ]; +# "espeak-ng" = [ "arcan" ]; +# "libavcodec" = [ "arcan" ]; +# "libavdevice" = [ "arcan" ]; +# "libavfilter" = [ "arcan" ]; +# "libavformat" = [ "arcan" ]; +# "libavutil" = [ "arcan" ]; +# "libpostproc" = [ "arcan" ]; +# "libswresample" = [ "arcan" ]; +# "libswscale" = [ "arcan" ]; + "argus-clients" = [ "argus-clients" ]; +# "libaria2" = [ "aria" ]; + "libaria2" = [ "aria2" ]; + "aribb25" = [ "aribb25" ]; + "armadillo" = [ "armadillo" ]; + "ARPA2Common" = [ "arpa2common" ]; + "arpack" = [ "arpack" ]; + "arrow" = [ "arrow-cpp" ]; + "arrow-compute" = [ "arrow-cpp" ]; + "arrow-csv" = [ "arrow-cpp" ]; + "arrow-dataset" = [ "arrow-cpp" ]; + "arrow-filesystem" = [ "arrow-cpp" ]; + "arrow-flight" = [ "arrow-cpp" ]; + "arrow-flight-sql" = [ "arrow-cpp" ]; + "arrow-flight-testing" = [ "arrow-cpp" ]; + "arrow-json" = [ "arrow-cpp" ]; + "arrow-python" = [ "arrow-cpp" ]; + "arrow-python-flight" = [ "arrow-cpp" ]; + "arrow-substrait" = [ "arrow-cpp" ]; + "arrow-testing" = [ "arrow-cpp" ]; + "parquet" = [ "arrow-cpp" ]; + "plasma" = [ "arrow-cpp" ]; + "assimp" = [ "assimp" ]; + "atk-bridge-2.0" = [ "at-spi2-atk" ]; + "atspi-2" = [ "at-spi2-core" ]; + "atheme-services" = [ "atheme" ]; + "atk" = [ "atk" ]; + "atkmm-1.6" = [ "atkmm" ]; + "atkmm-2.36" = [ "atkmm_2_36" ]; + "libattr" = [ "attr" ]; + "aubio" = [ "aubio" ]; + "audacious" = [ "audacious" ]; +# "audacious" = [ "audaciousQt5" ]; + "audiality2" = [ "audiality2" ]; + "audiofile" = [ "audiofile" ]; + "audit" = [ "audit" ]; + "auparse" = [ "audit" ]; + "augeas" = [ "augeas" ]; + "autoopts" = [ "autogen" ]; + "avahi-client" = [ "avahi" ]; + "avahi-core" = [ "avahi" ]; + "avahi-glib" = [ "avahi" ]; + "avahi-gobject" = [ "avahi" ]; + "avahi-libevent" = [ "avahi" ]; +# "avahi-client" = [ "avahi-compat" ]; +# "avahi-compat-libdns_sd" = [ "avahi-compat" ]; +# "avahi-core" = [ "avahi-compat" ]; +# "avahi-glib" = [ "avahi-compat" ]; +# "avahi-gobject" = [ "avahi-compat" ]; +# "avahi-libevent" = [ "avahi-compat" ]; + "avfs" = [ "avfs" ]; + "avogadro" = [ "avogadro" ]; + "avro-c" = [ "avro-c" ]; + "aws-cpp-sdk-accessanalyzer" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-access-management" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-account" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-acm" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-acm-pca" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-alexaforbusiness" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-amp" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-amplify" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-amplifybackend" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-amplifyuibuilder" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-apigateway" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-apigatewaymanagementapi" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-apigatewayv2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-appconfig" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-appconfigdata" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-appflow" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-appintegrations" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-application-autoscaling" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-applicationcostprofiler" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-application-insights" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-appmesh" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-apprunner" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-appstream" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-appsync" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-athena" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-auditmanager" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-autoscaling" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-autoscaling-plans" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-AWSMigrationHub" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-awstransfer" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-backup" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-backup-gateway" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-batch" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-billingconductor" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-braket" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-budgets" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ce" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-chime" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-chime-sdk-identity" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-chime-sdk-meetings" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-chime-sdk-messaging" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloud9" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudcontrol" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-clouddirectory" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudformation" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudfront" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudhsm" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudhsmv2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudsearch" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudsearchdomain" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cloudtrail" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codeartifact" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codebuild" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codecommit" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codedeploy" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codeguruprofiler" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codeguru-reviewer" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codepipeline" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codestar" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codestar-connections" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-codestar-notifications" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cognito-identity" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cognito-idp" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cognito-sync" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-comprehend" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-comprehendmedical" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-compute-optimizer" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-config" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-connect" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-connect-contact-lens" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-connectparticipant" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-core" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-cur" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-customer-profiles" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-databrew" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-dataexchange" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-datapipeline" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-datasync" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-dax" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-detective" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-devicefarm" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-devops-guru" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-directconnect" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-discovery" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-dlm" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-dms" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-docdb" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-drs" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ds" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-dynamodb" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-dynamodbstreams" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ebs" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ec2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ec2-instance-connect" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ecr" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ecr-public" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ecs" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-eks" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elasticache" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elasticbeanstalk" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elasticfilesystem" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elastic-inference" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elasticloadbalancing" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elasticloadbalancingv2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elasticmapreduce" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-elastictranscoder" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-email" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-emr-containers" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-es" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-eventbridge" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-events" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-evidently" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-finspace" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-finspace-data" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-firehose" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-fis" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-fms" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-forecast" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-forecastquery" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-frauddetector" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-fsx" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-gamelift" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-gamesparks" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-glacier" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-globalaccelerator" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-glue" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-grafana" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-greengrass" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-greengrassv2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-groundstation" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-guardduty" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-health" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-healthlake" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-honeycode" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iam" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-identity-management" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-identitystore" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-imagebuilder" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-importexport" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-inspector2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-inspector" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iot1click-devices" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iot1click-projects" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotanalytics" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iot" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iot-data" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotdeviceadvisor" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotevents" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotevents-data" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotfleethub" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iot-jobs-data" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotsecuretunneling" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotsitewise" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotthingsgraph" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iottwinmaker" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-iotwireless" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ivs" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kafka" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kafkaconnect" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kendra" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-keyspaces" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kinesisanalytics" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kinesisanalyticsv2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kinesis" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kinesis-video-archived-media" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kinesisvideo" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kinesis-video-media" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kinesis-video-signaling" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-kms" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lakeformation" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lambda" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lex" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lex-models" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lexv2-models" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lexv2-runtime" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-license-manager" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lightsail" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-location" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-logs" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lookoutequipment" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lookoutmetrics" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-lookoutvision" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-machinelearning" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-macie2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-macie" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-managedblockchain" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-marketplace-catalog" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-marketplacecommerceanalytics" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-marketplace-entitlement" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mediaconnect" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mediaconvert" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-medialive" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mediapackage" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mediapackage-vod" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mediastore" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mediastore-data" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mediatailor" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-memorydb" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-meteringmarketplace" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mgn" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-migrationhub-config" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-migration-hub-refactor-spaces" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-migrationhubstrategy" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mobileanalytics" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mobile" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-monitoring" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mq" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mturk-requester" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-mwaa" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-neptune" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-network-firewall" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-networkmanager" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-nimble" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-opensearch" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-opsworks" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-opsworkscm" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-organizations" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-outposts" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-panorama" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-personalize" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-personalize-events" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-personalize-runtime" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-pi" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-pinpoint" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-pinpoint-email" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-pinpoint-sms-voice-v2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-polly" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-pricing" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-proton" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-qldb" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-qldb-session" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-queues" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-quicksight" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ram" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-rbin" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-rds" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-rds-data" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-redshift" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-redshift-data" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-rekognition" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-resiliencehub" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-resource-groups" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-resourcegroupstaggingapi" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-robomaker" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-route53" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-route53domains" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-route53-recovery-cluster" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-route53-recovery-control-config" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-route53-recovery-readiness" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-route53resolver" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-rum" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-s3" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-s3control" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-s3-crt" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-s3-encryption" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-s3outposts" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sagemaker-a2i-runtime" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sagemaker" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sagemaker-edge" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sagemaker-featurestore-runtime" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sagemaker-runtime" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-savingsplans" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-schemas" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sdb" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-secretsmanager" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-securityhub" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-serverlessrepo" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-servicecatalog-appregistry" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-servicecatalog" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-servicediscovery" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-service-quotas" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sesv2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-shield" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-signer" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sms" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sms-voice" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-snowball" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-snow-device-management" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sns" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sqs" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ssm" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ssm-contacts" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-ssm-incidents" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sso-admin" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sso" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sso-oidc" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-states" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-storagegateway" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-sts" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-support" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-swf" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-synthetics" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-textract" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-text-to-speech" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-timestream-query" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-timestream-write" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-transcribe" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-transcribestreaming" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-transfer" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-translate" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-voice-id" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-waf" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-waf-regional" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-wafv2" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-wellarchitected" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-wisdom" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-workdocs" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-worklink" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-workmail" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-workmailmessageflow" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-workspaces" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-workspaces-web" = [ "aws-sdk-cpp" ]; + "aws-cpp-sdk-xray" = [ "aws-sdk-cpp" ]; + "testing-resources" = [ "aws-sdk-cpp" ]; + "libayatana-ido3-0.4" = [ "ayatana-ido" ]; + "babeltrace" = [ "babeltrace" ]; + "babeltrace-ctf" = [ "babeltrace" ]; + "babl" = [ "babl" ]; + "libbamf3" = [ "bamf" ]; + "bash" = [ "bash" ]; + "bash-completion" = [ "bash-completion" ]; +# "bash" = [ "bashInteractive" ]; +# "bash" = [ "bashInteractiveFHS" ]; +# "libbcc" = [ "bcc" ]; # error: bcc-0.24.0 not supported for interpreter python3.10 on macOS + "libbcg729" = [ "bcg729" ]; + "bctoolbox" = [ "bctoolbox" ]; + "bctoolbox-tester" = [ "bctoolbox" ]; + "bcunit" = [ "bcunit" ]; + "belle-sip" = [ "belle-sip" ]; + "bemenu" = [ "bemenu" ]; + "biblesync" = [ "biblesync" ]; + "bicon" = [ "bicon" ]; +# "libpcre" = [ "bigloo" ]; +# "libpcreposix" = [ "bigloo" ]; +# "libuv" = [ "bigloo" ]; + "libbitcoinconsensus" = [ "bitcoin" ]; +# "libbitcoinconsensus" = [ "bitcoin-gold" ]; +# "libbitcoinconsensus" = [ "bitcoin-unlimited" ]; +# "libbitcoinconsensus" = [ "bitcoind" ]; +# "libbitcoinconsensus" = [ "bitcoind-gold" ]; +# "libbitcoinconsensus" = [ "bitcoind-knots" ]; +# "libbitcoinconsensus" = [ "bitcoind-unlimited" ]; + "bitlbee" = [ "bitlbee" ]; + "libblack-hole-solver" = [ "black-hole-solver" ]; + "blas" = [ "blas" ]; + "cblas" = [ "blas" ]; +# "blas" = [ "blas-ilp64" ]; +# "cblas" = [ "blas-ilp64" ]; +# "blas" = [ "blas-reference" ]; + "blis" = [ "blis" ]; + "blitz" = [ "blitz" ]; + "bluez" = [ "bluez" ]; +# "bluez" = [ "bluez5" ]; +# "bluez" = [ "bluez5-experimental" ]; + "bdw-gc" = [ "boehmgc" ]; + "bonminamplinterface" = [ "bonmin" ]; + "bonmin" = [ "bonmin" ]; + "BoogieAbsInt" = [ "boogie" ]; + "BoogieBasetypes" = [ "boogie" ]; + "BoogieCodeContractsExtender" = [ "boogie" ]; + "BoogieConcurrency" = [ "boogie" ]; + "BoogieCore" = [ "boogie" ]; + "BoogieDoomed" = [ "boogie" ]; + "BoogieExecutionEngine" = [ "boogie" ]; + "BoogieGraph" = [ "boogie" ]; + "BoogieHoudini" = [ "boogie" ]; + "BoogieModel" = [ "boogie" ]; + "BoogieModelViewer" = [ "boogie" ]; + "BoogieParserHelper" = [ "boogie" ]; + "BoogiePredication" = [ "boogie" ]; + "BoogieVCExpr" = [ "boogie" ]; + "BoogieVCGeneration" = [ "boogie" ]; + "Provers.SMTLib" = [ "boogie" ]; + "boolstuff-0.1" = [ "boolstuff" ]; + "botan-2" = [ "botan2" ]; + "botan" = [ "botan2" ]; + "boxfort" = [ "boxfort" ]; + "libbrasero-burn3" = [ "brasero" ]; + "libbrasero-media3" = [ "brasero" ]; +# "libbrasero-burn3" = [ "brasero-original" ]; +# "libbrasero-media3" = [ "brasero-original" ]; + "breakpad" = [ "breakpad" ]; + "breakpad-client" = [ "breakpad" ]; + "libbrigand" = [ "brigand" ]; + "brltty" = [ "brltty" ]; + "libbrotlicommon" = [ "brotli" ]; + "libbrotlidec" = [ "brotli" ]; + "libbrotlienc" = [ "brotli" ]; + "libbtrfsutil" = [ "btrfs-progs" ]; + "bullet" = [ "bullet" ]; + "bullet_robotics" = [ "bullet" ]; + "bullet_robotics_gui" = [ "bullet" ]; +# "bullet" = [ "bullet-roboschool" ]; + "bzip2" = [ "bzip2" ]; + "bz2" = [ "bzip2_1_1" ]; + "libcares" = [ "c-ares" ]; + "blosc" = [ "c-blosc" ]; + "cairo" = [ "cairo" ]; + "cairo-egl" = [ "cairo" ]; + "cairo-fc" = [ "cairo" ]; + "cairo-ft" = [ "cairo" ]; + "cairo-gl" = [ "cairo" ]; + "cairo-glx" = [ "cairo" ]; + "cairo-gobject" = [ "cairo" ]; + "cairo-pdf" = [ "cairo" ]; + "cairo-png" = [ "cairo" ]; + "cairo-ps" = [ "cairo" ]; + "cairo-script" = [ "cairo" ]; + "cairo-svg" = [ "cairo" ]; + "cairo-tee" = [ "cairo" ]; + "cairo-xcb" = [ "cairo" ]; + "cairo-xcb-shm" = [ "cairo" ]; + "cairo-xlib" = [ "cairo" ]; + "cairo-xlib-xrender" = [ "cairo" ]; + "cairomm-1.0" = [ "cairomm" ]; + "cairomm-ft-1.0" = [ "cairomm" ]; + "cairomm-pdf-1.0" = [ "cairomm" ]; + "cairomm-png-1.0" = [ "cairomm" ]; + "cairomm-ps-1.0" = [ "cairomm" ]; + "cairomm-svg-1.0" = [ "cairomm" ]; + "cairomm-xlib-1.0" = [ "cairomm" ]; + "cairomm-xlib-xrender-1.0" = [ "cairomm" ]; + "cairomm-1.16" = [ "cairomm_1_16" ]; + "cairomm-ft-1.16" = [ "cairomm_1_16" ]; + "cairomm-pdf-1.16" = [ "cairomm_1_16" ]; + "cairomm-png-1.16" = [ "cairomm_1_16" ]; + "cairomm-ps-1.16" = [ "cairomm_1_16" ]; + "cairomm-svg-1.16" = [ "cairomm_1_16" ]; + "cairomm-xlib-1.16" = [ "cairomm_1_16" ]; + "cairomm-xlib-xrender-1.16" = [ "cairomm_1_16" ]; + "libcallaudio-0.1" = [ "callaudiod" ]; + "capnp" = [ "capnproto" ]; + "capnpc" = [ "capnproto" ]; + "capnp-json" = [ "capnproto" ]; + "capnp-rpc" = [ "capnproto" ]; + "capnp-websocket" = [ "capnproto" ]; + "kj-async" = [ "capnproto" ]; + "kj" = [ "capnproto" ]; + "kj-gzip" = [ "capnproto" ]; + "kj-http" = [ "capnproto" ]; + "kj-test" = [ "capnproto" ]; + "kj-tls" = [ "capnproto" ]; + "capstone" = [ "capstone" ]; +# "wlroots" = [ "cardboard" ]; + "carla-host-plugin" = [ "carla" ]; + "carla-native-plugin" = [ "carla" ]; + "carla-standalone" = [ "carla" ]; + "carla-utils" = [ "carla" ]; + "catch2" = [ "catch2" ]; + "cbc" = [ "cbc" ]; +# "cgl" = [ "cbc" ]; +# "clp" = [ "cbc" ]; +# "coindatamiplib3" = [ "cbc" ]; +# "coindatasample" = [ "cbc" ]; +# "coinutils" = [ "cbc" ]; +# "osi" = [ "cbc" ]; + "osi-cbc" = [ "cbc" ]; +# "osi-clp" = [ "cbc" ]; +# "osi-unittests" = [ "cbc" ]; + "ccx" = [ "ccextractor" ]; + "libccrtp" = [ "ccrtp" ]; + "cddlib" = [ "cddlib" ]; + "CEGUI-0" = [ "cegui" ]; + "CEGUI-0-OGRE" = [ "cegui" ]; + "celt" = [ "celt" ]; + "celt051" = [ "celt_0_5_1" ]; +# "celt" = [ "celt_0_7" ]; + "cfitsio" = [ "cfitsio" ]; + "cglm" = [ "cglm" ]; + "chafa" = [ "chafa" ]; +# "librb" = [ "charybdis" ]; + "check" = [ "check" ]; + "chibi-scheme" = [ "chibi" ]; + "libchromaprint" = [ "chromaprint" ]; + "cscreensaver" = [ "cinnamon" ]; + "libcinnamon-control-center" = [ "cinnamon" ]; + "libcinnamon-menu-3.0" = [ "cinnamon" ]; + "libmuffin" = [ "cinnamon" ]; + "muffin-clutter-0" = [ "cinnamon" ]; + "muffin-clutter-x11-0" = [ "cinnamon" ]; + "muffin-cogl-0" = [ "cinnamon" ]; + "muffin-cogl-pango-0" = [ "cinnamon" ]; + "muffin-cogl-path-0" = [ "cinnamon" ]; + "muffin-plugins" = [ "cinnamon" ]; + "pix-2.8" = [ "cinnamon" ]; + "xreader-document-1.5" = [ "cinnamon" ]; + "xreader-view-1.5" = [ "cinnamon" ]; + "xviewer" = [ "cinnamon" ]; + "cjose" = [ "cjose" ]; + "libcjson" = [ "cjson" ]; + "libclamav" = [ "clamav" ]; + "clanApp-4.1" = [ "clanlib" ]; + "clanCore-4.1" = [ "clanlib" ]; + "clanDisplay-4.1" = [ "clanlib" ]; + "clanGL-4.1" = [ "clanlib" ]; + "clanNetwork-4.1" = [ "clanlib" ]; + "clanSound-4.1" = [ "clanlib" ]; + "clanUI-4.1" = [ "clanlib" ]; + "clanXML-4.1" = [ "clanlib" ]; + "claws-mail" = [ "claws-mail" ]; + "clBLAS" = [ "clblas" ]; + "clFFT" = [ "clfft" ]; + "clhep-cast" = [ "clhep" ]; + "clhep" = [ "clhep" ]; + "clhep-evaluator" = [ "clhep" ]; + "clhep-exceptions" = [ "clhep" ]; + "clhep-genericfunctions" = [ "clhep" ]; + "clhep-geometry" = [ "clhep" ]; + "clhep-matrix" = [ "clhep" ]; + "clhep-random" = [ "clhep" ]; + "clhep-randomobjects" = [ "clhep" ]; + "clhep-refcount" = [ "clhep" ]; + "clhep-vector" = [ "clhep" ]; + "clipp" = [ "clipp" ]; + "polyclipping" = [ "clipper" ]; + "cln" = [ "cln" ]; + "cloog-isl" = [ "cloog" ]; +# "cloog-isl" = [ "cloog_0_18_0" ]; + "clp" = [ "clp" ]; +# "coindatanetlib" = [ "clp" ]; +# "coindatasample" = [ "clp" ]; +# "coinutils" = [ "clp" ]; +# "osi" = [ "clp" ]; + "osi-clp" = [ "clp" ]; +# "osi-unittests" = [ "clp" ]; + "libclucene-core" = [ "clucene_core_2" ]; + "clustalo" = [ "clustal-omega" ]; + "cally-1.0" = [ "clutter" ]; + "clutter-1.0" = [ "clutter" ]; + "clutter-cogl-1.0" = [ "clutter" ]; + "clutter-egl-1.0" = [ "clutter" ]; + "clutter-gdk-1.0" = [ "clutter" ]; + "clutter-glx-1.0" = [ "clutter" ]; + "clutter-wayland-1.0" = [ "clutter" ]; + "clutter-x11-1.0" = [ "clutter" ]; + "clutter-gst-3.0" = [ "clutter-gst" ]; + "clutter-gtk-1.0" = [ "clutter-gtk" ]; + "libcm256cc" = [ "cm256cc" ]; + "libcmark" = [ "cmark" ]; + "libcmark-gfm" = [ "cmark-gfm" ]; + "cmocka" = [ "cmocka" ]; + "libcmrt" = [ "cmrt" ]; +# "codeblocks" = [ "codeblocks" ]; + "cb_wxchartctrl" = [ "codeblocksFull" ]; + "cb_wxcontrib" = [ "codeblocksFull" ]; + "cb_wxcustombutton" = [ "codeblocksFull" ]; + "cb_wxflatnotebook" = [ "codeblocksFull" ]; + "cb_wximagepanel" = [ "codeblocksFull" ]; + "cb_wxKWIC" = [ "codeblocksFull" ]; + "cb_wxled" = [ "codeblocksFull" ]; + "cb_wxmathplot" = [ "codeblocksFull" ]; + "cb_wxspeedbutton" = [ "codeblocksFull" ]; + "codeblocks" = [ "codeblocksFull" ]; + "wxsmithaui" = [ "codeblocksFull" ]; + "wxsmith" = [ "codeblocksFull" ]; + "wxsmith-contrib" = [ "codeblocksFull" ]; + "codec2" = [ "codec2" ]; + "coeurl" = [ "coeurl" ]; + "cogcore" = [ "cog" ]; + "cogl-1.0" = [ "cogl" ]; + "cogl-2.0-experimental" = [ "cogl" ]; + "cogl-gl-1.0" = [ "cogl" ]; + "cogl-gles2-1.0" = [ "cogl" ]; + "cogl-gles2-2.0-experimental" = [ "cogl" ]; + "cogl-gst-1.0" = [ "cogl" ]; + "cogl-gst-2.0-experimental" = [ "cogl" ]; + "cogl-pango-1.0" = [ "cogl" ]; + "cogl-pango-2.0-experimental" = [ "cogl" ]; + "cogl-path-1.0" = [ "cogl" ]; + "cogl-path-2.0-experimental" = [ "cogl" ]; + "Coin" = [ "coin3d" ]; + "collada-dom-141" = [ "collada-dom" ]; + "collada-dom-150" = [ "collada-dom" ]; + "collada-dom" = [ "collada-dom" ]; +# "libcollectdclient" = [ "collectd" ]; + "colord" = [ "colord" ]; + "colorhug" = [ "colord" ]; + "colord-gtk" = [ "colord-gtk" ]; + "colord-gtk4" = [ "colord-gtk4" ]; + "comedilib" = [ "comedilib" ]; + "connman" = [ "connman" ]; +# "connman" = [ "connmanFull" ]; +# "connman" = [ "connmanMinimal" ]; + "console_bridge" = [ "console-bridge" ]; +# "gmp" = [ "coreboot-toolchain" ]; +# "mpfr" = [ "coreboot-toolchain" ]; + "corosync" = [ "corosync" ]; + "libcfg" = [ "corosync" ]; + "libcmap" = [ "corosync" ]; + "libcorosync_common" = [ "corosync" ]; + "libcpg" = [ "corosync" ]; + "libquorum" = [ "corosync" ]; + "libsam" = [ "corosync" ]; + "libvotequorum" = [ "corosync" ]; + "c++utilities" = [ "cpp-utilities" ]; + "libcpptest" = [ "cpptest" ]; + "cppunit" = [ "cppunit" ]; + "cpputest" = [ "cpputest" ]; + "cre2" = [ "cre2" ]; + "createrepo_c" = [ "createrepo_c" ]; + "criterion" = [ "criterion" ]; + "libcryptopp" = [ "cryptopp" ]; + "libcryptsetup" = [ "cryptsetup" ]; + "crystfel" = [ "crystfel" ]; + "ctpl" = [ "ctpl" ]; + "cunit" = [ "cunit" ]; + "cups" = [ "cups" ]; + "libcupsfilters" = [ "cups-filters" ]; + "libfontembed" = [ "cups-filters" ]; + "libcurl" = [ "curl" ]; +# "libcurl" = [ "curlFull" ]; +# "libcurl" = [ "curlHTTP3" ]; +# "libcurl" = [ "curlMinimal" ]; + "curlpp" = [ "curlpp" ]; + "Cutelyst2Qt5Authentication" = [ "cutelyst" ]; + "Cutelyst2Qt5Core" = [ "cutelyst" ]; + "Cutelyst2Qt5CSRFProtection" = [ "cutelyst" ]; + "Cutelyst2Qt5Grantlee" = [ "cutelyst" ]; + "Cutelyst2Qt5Session" = [ "cutelyst" ]; + "Cutelyst2Qt5StaticCompressed" = [ "cutelyst" ]; + "Cutelyst2Qt5StaticSimple" = [ "cutelyst" ]; + "Cutelyst2Qt5StatusMessage" = [ "cutelyst" ]; + "Cutelyst2Qt5UserAgent" = [ "cutelyst" ]; + "Cutelyst2Qt5UtilsLangSelect" = [ "cutelyst" ]; + "Cutelyst2Qt5UtilsPagination" = [ "cutelyst" ]; + "Cutelyst2Qt5UtilsSql" = [ "cutelyst" ]; + "Cutelyst2Qt5UtilsValidator" = [ "cutelyst" ]; + "Cutelyst2Qt5ViewJSON" = [ "cutelyst" ]; + "Cutelyst2Qt5WSGI" = [ "cutelyst" ]; + "cvc3" = [ "cvc3" ]; + "cwiid" = [ "cwiid" ]; + "cxxopts" = [ "cxxopts" ]; + "cxxtools-bin" = [ "cxxtools" ]; + "cxxtools" = [ "cxxtools" ]; + "cxxtools-http" = [ "cxxtools" ]; + "cxxtools-json" = [ "cxxtools" ]; + "cxxtools-unit" = [ "cxxtools" ]; + "cxxtools-xmlrpc" = [ "cxxtools" ]; + "libsasl2" = [ "cyrus_sasl" ]; + "libczmq" = [ "czmq" ]; + "DafnyPipeline" = [ "dafny" ]; + "DafnyRuntime" = [ "dafny" ]; + "System.Collections.Immutable" = [ "dafny" ]; + "libdar64" = [ "dar" ]; + "dav1d" = [ "dav1d" ]; + "davix" = [ "davix" ]; +# "davix_copy" = [ "davix-copy" ]; +# "davix" = [ "davix-copy" ]; + "dbus-1" = [ "dbus" ]; + "dbus-glib-1" = [ "dbus-glib" ]; + "dbus-sharp-1.0" = [ "dbus-sharp-1_0" ]; + "dbus-sharp-2.0" = [ "dbus-sharp-2_0" ]; + "dbus-sharp-glib-1.0" = [ "dbus-sharp-glib-1_0" ]; + "dbus-sharp-glib-2.0" = [ "dbus-sharp-glib-2_0" ]; + "dbus-c++-1" = [ "dbus_cplusplus" ]; + "dbus-c++-glib-1" = [ "dbus_cplusplus" ]; + "dcadec" = [ "dcadec" ]; + "dclib" = [ "dclib" ]; + "dconf" = [ "dconf" ]; + "ddccontrol" = [ "ddccontrol" ]; + "ddcutil" = [ "ddcutil" ]; + "dee-1.0" = [ "dee" ]; + "dee-icu-1.0" = [ "dee" ]; + "libdigibyteconsensus" = [ "digibyte" ]; +# "libdigibyteconsensus" = [ "digibyted" ]; + "basicobjects" = [ "ding-libs" ]; + "collection" = [ "ding-libs" ]; + "dhash" = [ "ding-libs" ]; + "ini_config" = [ "ding-libs" ]; + "path_utils" = [ "ding-libs" ]; + "ref_array" = [ "ding-libs" ]; + "++dfb" = [ "directfb" ]; + "direct" = [ "directfb" ]; + "directfb" = [ "directfb" ]; + "directfb-internal" = [ "directfb" ]; + "fusion" = [ "directfb" ]; + "libmarkdown" = [ "discount" ]; + "disnix" = [ "disnix" ]; + "ddjvuapi" = [ "djvulibre" ]; + "dleyna-core-1.0" = [ "dleyna-core" ]; + "dleyna-renderer-service-1.0" = [ "dleyna-renderer" ]; + "dleyna-server-service-1.0" = [ "dleyna-server" ]; + "dlib-1" = [ "dlib" ]; + "docopt" = [ "docopt_cpp" ]; +# "libbitcoinconsensus" = [ "dogecoin" ]; +# "libbitcoinconsensus" = [ "dogecoind" ]; + "doodle" = [ "doodle" ]; + "dotconf" = [ "dotconf" ]; +# "BoogieAbsInt" = [ "dotnetPackages" ]; +# "BoogieBasetypes" = [ "dotnetPackages" ]; +# "BoogieCodeContractsExtender" = [ "dotnetPackages" ]; +# "BoogieConcurrency" = [ "dotnetPackages" ]; +# "BoogieCore" = [ "dotnetPackages" ]; +# "BoogieDoomed" = [ "dotnetPackages" ]; +# "BoogieExecutionEngine" = [ "dotnetPackages" ]; +# "BoogieGraph" = [ "dotnetPackages" ]; +# "BoogieHoudini" = [ "dotnetPackages" ]; +# "BoogieModel" = [ "dotnetPackages" ]; +# "BoogieModelViewer" = [ "dotnetPackages" ]; +# "BoogieParserHelper" = [ "dotnetPackages" ]; +# "BoogiePredication" = [ "dotnetPackages" ]; +# "BoogieVCExpr" = [ "dotnetPackages" ]; +# "BoogieVCGeneration" = [ "dotnetPackages" ]; +# "DafnyPipeline" = [ "dotnetPackages" ]; +# "DafnyRuntime" = [ "dotnetPackages" ]; +# "log4net" = [ "dotnetPackages" ]; +# "Mono.Addins.CecilReflector" = [ "dotnetPackages" ]; +# "Mono.Addins" = [ "dotnetPackages" ]; +# "Mono.Addins.Gui" = [ "dotnetPackages" ]; +# "Mono.Addins.Setup" = [ "dotnetPackages" ]; +# "Mono.Cecil" = [ "dotnetPackages" ]; +# "mssp7en" = [ "dotnetPackages" ]; +# "nunit-console-runner" = [ "dotnetPackages" ]; +# "nunit.core" = [ "dotnetPackages" ]; +# "nunit.core.interfaces" = [ "dotnetPackages" ]; +# "nunit.engine.api" = [ "dotnetPackages" ]; +# "nunit.engine" = [ "dotnetPackages" ]; +# "nunit.framework" = [ "dotnetPackages" ]; +# "nunit-gui-runner" = [ "dotnetPackages" ]; +# "nunit.uiexception" = [ "dotnetPackages" ]; +# "nunit.uikit" = [ "dotnetPackages" ]; +# "nunit.util" = [ "dotnetPackages" ]; +# "pnunit.framework" = [ "dotnetPackages" ]; +# "pnunit.tests" = [ "dotnetPackages" ]; +# "Provers.SMTLib" = [ "dotnetPackages" ]; +# "StyleCop.CSharp" = [ "dotnetPackages" ]; +# "StyleCop.CSharp.Rules" = [ "dotnetPackages" ]; +# "StyleCop" = [ "dotnetPackages" ]; +# "StyleCopPlus" = [ "dotnetPackages" ]; +# "System.Collections.Immutable" = [ "dotnetPackages" ]; + "libdpdk" = [ "dpdk" ]; + "libdpdk-libs" = [ "dpdk" ]; + "libdpkg" = [ "dpkg" ]; + "dqlite" = [ "dqlite" ]; + "draco" = [ "draco" ]; + "dspam" = [ "dspam" ]; + "dssi" = [ "dssi" ]; + "duktape" = [ "duktape" ]; + "dumb" = [ "dumb" ]; + "libduo" = [ "duo-unix" ]; + "dydisnix" = [ "dydisnix" ]; + "com_err" = [ "e2fsprogs" ]; + "e2p" = [ "e2fsprogs" ]; + "ext2fs" = [ "e2fsprogs" ]; + "ss" = [ "e2fsprogs" ]; + "easyloggingpp" = [ "easyloggingpp" ]; + "eccodes" = [ "eccodes" ]; + "eccodes_f90" = [ "eccodes" ]; + "ecdsautil" = [ "ecdsautils" ]; + "eclib" = [ "eclib" ]; + "libecryptfs" = [ "ecryptfs" ]; + "libeditline" = [ "editline" ]; + "efiboot" = [ "efivar" ]; + "efivar" = [ "efivar" ]; + "eggdbus-1" = [ "eggdbus" ]; + "wayland-eglstream" = [ "egl-wayland" ]; + "wayland-eglstream-protocols" = [ "egl-wayland" ]; + "libbeidpkcs11" = [ "eid-mw" ]; + "eigen3" = [ "eigen" ]; + "eigen2" = [ "eigen2" ]; + "plannercore" = [ "elementary-planner" ]; +# "libbitcoinconsensus" = [ "elements" ]; +# "libbitcoinconsensus" = [ "elementsd" ]; + "libdw" = [ "elfutils" ]; +# "libelf" = [ "elfutils" ]; + "ell" = [ "ell" ]; + "libelogind" = [ "elogind" ]; + "elpa" = [ "elpa" ]; +# "egl" = [ "emscripten" ]; +# "glesv2" = [ "emscripten" ]; +# "sdl" = [ "emscripten" ]; +# "zlib" = [ "emscripten" ]; + "enca" = [ "enca" ]; +# "enchant-2" = [ "enchant" ]; + "enchant" = [ "enchant1" ]; + "enchant-2" = [ "enchant2" ]; + "libenet" = [ "enet" ]; + "ecore-audio" = [ "enlightenment" ]; + "ecore-con" = [ "enlightenment" ]; + "ecore-cxx" = [ "enlightenment" ]; + "ecore-drm2" = [ "enlightenment" ]; + "ecore" = [ "enlightenment" ]; + "ecore-evas" = [ "enlightenment" ]; + "ecore-fb" = [ "enlightenment" ]; + "ecore-file" = [ "enlightenment" ]; + "ecore-imf" = [ "enlightenment" ]; + "ecore-imf-evas" = [ "enlightenment" ]; + "ecore-input" = [ "enlightenment" ]; + "ecore-input-evas" = [ "enlightenment" ]; + "ecore-ipc" = [ "enlightenment" ]; + "ecore-sdl" = [ "enlightenment" ]; + "ecore-wl2" = [ "enlightenment" ]; + "ecore-x" = [ "enlightenment" ]; + "ector" = [ "enlightenment" ]; + "edje-cxx" = [ "enlightenment" ]; + "edje" = [ "enlightenment" ]; + "eet-cxx" = [ "enlightenment" ]; + "eet" = [ "enlightenment" ]; + "eeze" = [ "enlightenment" ]; + "efl-canvas-wl" = [ "enlightenment" ]; + "efl-core" = [ "enlightenment" ]; + "efl-cxx" = [ "enlightenment" ]; + "efl" = [ "enlightenment" ]; + "efl-net" = [ "enlightenment" ]; + "efl-ui" = [ "enlightenment" ]; + "efreet" = [ "enlightenment" ]; + "efreet-mime" = [ "enlightenment" ]; + "efreet-trash" = [ "enlightenment" ]; + "eina-cxx" = [ "enlightenment" ]; + "eina" = [ "enlightenment" ]; + "eio-cxx" = [ "enlightenment" ]; + "eio" = [ "enlightenment" ]; + "eldbus-cxx" = [ "enlightenment" ]; + "eldbus" = [ "enlightenment" ]; + "elementary-cxx" = [ "enlightenment" ]; + "elementary" = [ "enlightenment" ]; + "elput" = [ "enlightenment" ]; + "elua" = [ "enlightenment" ]; + "embryo" = [ "enlightenment" ]; + "emile" = [ "enlightenment" ]; + "emotion" = [ "enlightenment" ]; + "enlightenment" = [ "enlightenment" ]; + "eo-cxx" = [ "enlightenment" ]; + "eo" = [ "enlightenment" ]; + "eolian-cxx" = [ "enlightenment" ]; + "eolian" = [ "enlightenment" ]; + "ethumb-client" = [ "enlightenment" ]; + "ethumb_client" = [ "enlightenment" ]; + "ethumb" = [ "enlightenment" ]; + "evas-cxx" = [ "enlightenment" ]; + "evas" = [ "enlightenment" ]; + "everything" = [ "enlightenment" ]; + "entt" = [ "entt" ]; + "epeg" = [ "epeg" ]; +# "espeak-ng" = [ "espeak" ]; + "espeak-ng" = [ "espeak-ng" ]; +# "libudev" = [ "eudev" ]; +# "udev" = [ "eudev" ]; + "evemu" = [ "evemu" ]; + "eventlog" = [ "eventlog" ]; + "evince-document-3.0" = [ "evince" ]; + "evince-view-3.0" = [ "evince" ]; + "evolution-calendar-3.0" = [ "evolution" ]; + "evolution-mail-3.0" = [ "evolution" ]; + "evolution-shell-3.0" = [ "evolution" ]; + "libemail-engine" = [ "evolution" ]; + "camel-1.2" = [ "evolution-data-server" ]; + "evolution-data-server-1.2" = [ "evolution-data-server" ]; + "libebackend-1.2" = [ "evolution-data-server" ]; + "libebook-1.2" = [ "evolution-data-server" ]; + "libebook-contacts-1.2" = [ "evolution-data-server" ]; + "libecal-2.0" = [ "evolution-data-server" ]; + "libedata-book-1.2" = [ "evolution-data-server" ]; + "libedata-cal-2.0" = [ "evolution-data-server" ]; + "libedataserver-1.2" = [ "evolution-data-server" ]; + "libedataserverui-1.2" = [ "evolution-data-server" ]; +# "evolution-calendar-3.0" = [ "evolutionWithPlugins" ]; +# "evolution-mail-3.0" = [ "evolutionWithPlugins" ]; +# "evolution-shell-3.0" = [ "evolutionWithPlugins" ]; +# "libemail-engine" = [ "evolutionWithPlugins" ]; + "exempi-2.0" = [ "exempi" ]; + "exiv2" = [ "exiv2" ]; + "expat" = [ "expat" ]; + "eztrace" = [ "eztrace" ]; + "gtg" = [ "eztrace" ]; + "litl" = [ "eztrace" ]; + "faad2" = [ "faad2" ]; +# "gamin" = [ "fam" ]; + "farstream-0.2" = [ "farstream" ]; + "fast-cpp-csv-parser" = [ "fast-cpp-csv-parser" ]; + "libfastjson" = [ "fastJson" ]; + "fasttext" = [ "fasttext" ]; + "FAudio" = [ "faudio" ]; + "fcft" = [ "fcft" ]; + "fcgi" = [ "fcgi" ]; + "fcgi++" = [ "fcgi" ]; + "fcitx-config" = [ "fcitx" ]; + "fcitx" = [ "fcitx" ]; + "fcitx-gclient" = [ "fcitx" ]; + "fcitx-qt" = [ "fcitx" ]; + "fcitx-utils" = [ "fcitx" ]; + "Fcitx5Config" = [ "fcitx5" ]; + "Fcitx5Core" = [ "fcitx5" ]; + "Fcitx5Module" = [ "fcitx5" ]; + "Fcitx5Utils" = [ "fcitx5" ]; + "Fcitx5GClient" = [ "fcitx5-gtk" ]; +# "Fcitx5Config" = [ "fcitx5-with-addons" ]; +# "Fcitx5Core" = [ "fcitx5-with-addons" ]; +# "Fcitx5GClient" = [ "fcitx5-with-addons" ]; +# "Fcitx5Module" = [ "fcitx5-with-addons" ]; +# "Fcitx5Utils" = [ "fcitx5-with-addons" ]; + "fcl" = [ "fcl" ]; + "fdk-aac" = [ "fdk_aac" ]; + "libfeedback-0.0" = [ "feedbackd" ]; +# "libffado" = [ "ffado" ]; + "fflas-ffpack" = [ "fflas-ffpack" ]; + "libavcodec" = [ "ffmpeg" ]; + "libavdevice" = [ "ffmpeg" ]; + "libavfilter" = [ "ffmpeg" ]; + "libavformat" = [ "ffmpeg" ]; + "libavresample" = [ "ffmpeg" ]; + "libavutil" = [ "ffmpeg" ]; + "libpostproc" = [ "ffmpeg" ]; + "libswresample" = [ "ffmpeg" ]; + "libswscale" = [ "ffmpeg" ]; +# "libavcodec" = [ "ffmpeg-full" ]; +# "libavdevice" = [ "ffmpeg-full" ]; +# "libavfilter" = [ "ffmpeg-full" ]; +# "libavformat" = [ "ffmpeg-full" ]; +# "libavutil" = [ "ffmpeg-full" ]; +# "libpostproc" = [ "ffmpeg-full" ]; +# "libswresample" = [ "ffmpeg-full" ]; +# "libswscale" = [ "ffmpeg-full" ]; +# "libavcodec" = [ "ffmpeg_4" ]; +# "libavdevice" = [ "ffmpeg_4" ]; +# "libavfilter" = [ "ffmpeg_4" ]; +# "libavformat" = [ "ffmpeg_4" ]; +# "libavresample" = [ "ffmpeg_4" ]; +# "libavutil" = [ "ffmpeg_4" ]; +# "libpostproc" = [ "ffmpeg_4" ]; +# "libswresample" = [ "ffmpeg_4" ]; +# "libswscale" = [ "ffmpeg_4" ]; +# "libavcodec" = [ "ffmpeg_5" ]; +# "libavdevice" = [ "ffmpeg_5" ]; +# "libavfilter" = [ "ffmpeg_5" ]; +# "libavformat" = [ "ffmpeg_5" ]; +# "libavutil" = [ "ffmpeg_5" ]; +# "libpostproc" = [ "ffmpeg_5" ]; +# "libswresample" = [ "ffmpeg_5" ]; +# "libswscale" = [ "ffmpeg_5" ]; + "libffmpegthumbnailer" = [ "ffmpegthumbnailer" ]; + "ffms2" = [ "ffms" ]; + "fftw3" = [ "fftw" ]; + "fftw3f" = [ "fftwFloat" ]; + "fftw3l" = [ "fftwLongDouble" ]; +# "fftw3f" = [ "fftwSinglePrec" ]; + "libmagic" = [ "file" ]; + "filteraudio" = [ "filter-audio" ]; + "firmware_manager" = [ "firmware-manager" ]; + "fish" = [ "fish" ]; + "flac" = [ "flac" ]; + "flac++" = [ "flac" ]; + "flam3" = [ "flam3" ]; + "flann" = [ "flann" ]; + "flatbuffers" = [ "flatbuffers" ]; + "flatpak" = [ "flatpak" ]; + "fluidsynth" = [ "fluidsynth" ]; + "fmt" = [ "fmt" ]; +# "fmt" = [ "fmt_7" ]; +# "fmt" = [ "fmt_8" ]; + "folks-dummy" = [ "folks" ]; + "folks-eds" = [ "folks" ]; + "folks" = [ "folks" ]; + "libfolly" = [ "folly" ]; + "libfoma" = [ "foma" ]; + "fontconfig" = [ "fontconfig" ]; + "fox" = [ "fox" ]; +# "fox" = [ "fox_1_6" ]; + "fplll" = [ "fplll" ]; +# "fplll" = [ "fplll_20160331" ]; + "frame" = [ "frame" ]; +# "frame-x11" = [ "frame" ]; + "freealut" = [ "freealut" ]; + "libfreecell-solver" = [ "freecell-solver" ]; + "glut" = [ "freeglut" ]; + "libfreeipmi" = [ "freeipmi" ]; + "libipmiconsole" = [ "freeipmi" ]; + "libipmidetect" = [ "freeipmi" ]; + "libipmimonitoring" = [ "freeipmi" ]; + "libfreenect" = [ "freenect" ]; + "freerdp2" = [ "freerdp" ]; + "freerdp-client2" = [ "freerdp" ]; + "freerdp-server2" = [ "freerdp" ]; + "freerdp-shadow2" = [ "freerdp" ]; + "uwac0" = [ "freerdp" ]; + "winpr2" = [ "freerdp" ]; + "winpr-tools2" = [ "freerdp" ]; +# "freerdp2" = [ "freerdpUnstable" ]; +# "freerdp-client2" = [ "freerdpUnstable" ]; +# "freerdp-server2" = [ "freerdpUnstable" ]; +# "freerdp-shadow2" = [ "freerdpUnstable" ]; +# "uwac0" = [ "freerdpUnstable" ]; +# "winpr2" = [ "freerdpUnstable" ]; +# "winpr-tools2" = [ "freerdpUnstable" ]; + "freetype2" = [ "freetype" ]; + "frei0r" = [ "frei0r" ]; + "fribidi" = [ "fribidi" ]; + "frog" = [ "frog" ]; + "FSharp.Build" = [ "fsharp" ]; + "FSharp.Compiler" = [ "fsharp" ]; + "FSharp.Compiler.Interactive.Settings" = [ "fsharp" ]; + "FSharp.Compiler.Server.Shared" = [ "fsharp" ]; + "FSharp.Core" = [ "fsharp" ]; + "FSharp.Data.TypeProviders" = [ "fsharp" ]; + "fstrcmp" = [ "fstrcmp" ]; + "libfstrm" = [ "fstrm" ]; + "libfswatch" = [ "fswatch" ]; + "ftgl" = [ "ftgl" ]; + "libfunambol" = [ "funambol" ]; + "fuse" = [ "fuse" ]; + "fuse3" = [ "fuse3" ]; +# "fuse3" = [ "fusePackages" ]; +# "fuse" = [ "fusePackages" ]; + "fwupd" = [ "fwupd" ]; + "fwupdplugin" = [ "fwupd" ]; + "fwupd-efi" = [ "fwupd-efi" ]; +# "libgme" = [ "game-music-emu" ]; + "gamemode" = [ "gamemode" ]; + "libgamemodeauto" = [ "gamemode" ]; + "gamin" = [ "gamin" ]; + "gammu" = [ "gammu" ]; + "gammu-smsd" = [ "gammu" ]; + "ganv-1" = [ "ganv" ]; + "libsemigroups" = [ "gap-full" ]; + "benchmark" = [ "gbenchmark" ]; + "libgcab-1.0" = [ "gcab" ]; + "gck-1" = [ "gcr" ]; + "gcr-3" = [ "gcr" ]; + "gcr-base-3" = [ "gcr" ]; + "gcr-ui-3" = [ "gcr" ]; + "gdlib" = [ "gd" ]; + "gdal" = [ "gdal" ]; +# "gdal" = [ "gdal_2" ]; +# "libopenjp2" = [ "gdcm" ]; + "gdk-pixbuf-2.0" = [ "gdk-pixbuf" ]; + "gdk-pixbuf-xlib-2.0" = [ "gdk-pixbuf-xlib" ]; + "gdl-3.0" = [ "gdl" ]; + "gdome2" = [ "gdome2" ]; + "geany" = [ "geany" ]; + "libgeda" = [ "geda" ]; + "gegl-0.4" = [ "gegl" ]; + "gegl-sc-0.4" = [ "gegl" ]; + "libgeis" = [ "geis" ]; + "Gem" = [ "gem" ]; + "libgensiocpp" = [ "gensio" ]; + "libgensio" = [ "gensio" ]; + "geoclue-2.0" = [ "geoclue2" ]; + "libgeoclue-2.0" = [ "geoclue2" ]; +# "geoclue-2.0" = [ "geoclue2-with-demo-agent" ]; +# "libgeoclue-2.0" = [ "geoclue2-with-demo-agent" ]; + "geocode-glib-1.0" = [ "geocode-glib" ]; + "geoip" = [ "geoip" ]; +# "geoip" = [ "geoipWithDatabase" ]; + "geos" = [ "geos" ]; +# "geos" = [ "geos39" ]; + "libgerbv" = [ "gerbv" ]; + "getdata" = [ "getdata" ]; + "getdns" = [ "getdns" ]; + "gexiv2" = [ "gexiv2" ]; + "gf2x" = [ "gf2x" ]; + "libgfbgraph-0.2" = [ "gfbgraph" ]; + "gflags" = [ "gflags" ]; + "libgfshare" = [ "gfshare" ]; + "ggobi" = [ "ggobi" ]; + "ggzcore" = [ "ggz_base_libs" ]; + "ggzmod" = [ "ggz_base_libs" ]; + "libggz" = [ "ggz_base_libs" ]; + "gi-docgen" = [ "gi-docgen" ]; + "gimp-2.0" = [ "gimp" ]; + "gimpthumb-2.0" = [ "gimp" ]; + "gimpui-2.0" = [ "gimp" ]; + "ginac" = [ "ginac" ]; + "gio-sharp-2.0" = [ "gio-sharp" ]; + "girara-gtk3" = [ "girara" ]; + "libgitg-1.0" = [ "gitg" ]; + "libgitg-ext-1.0" = [ "gitg" ]; + "givaro" = [ "givaro" ]; + "gjs-1.0" = [ "gjs" ]; + "gkrellm" = [ "gkrellm" ]; + "libglabels-3.0" = [ "glabels" ]; + "libglbarcode-3.0" = [ "glabels" ]; + "gladeui-2.0" = [ "glade" ]; + "libglee" = [ "glee" ]; + "glew" = [ "glew" ]; +# "glew" = [ "glew-egl" ]; +# "glew" = [ "glew110" ]; + "glewmx" = [ "glew110" ]; +# "glfw3" = [ "glfw" ]; +# "glfw3" = [ "glfw-wayland" ]; + "libglfw" = [ "glfw2" ]; + "glfw3" = [ "glfw3" ]; + "gio-2.0" = [ "glib" ]; + "gio-unix-2.0" = [ "glib" ]; + "glib-2.0" = [ "glib" ]; + "gmodule-2.0" = [ "glib" ]; + "gmodule-export-2.0" = [ "glib" ]; + "gmodule-no-export-2.0" = [ "glib" ]; + "gobject-2.0" = [ "glib" ]; + "gthread-2.0" = [ "glib" ]; + "glib-testing-0" = [ "glib-testing" ]; + "giomm-2.4" = [ "glibmm" ]; + "glibmm-2.4" = [ "glibmm" ]; + "giomm-2.68" = [ "glibmm_2_68" ]; + "glibmm-2.68" = [ "glibmm_2_68" ]; +# "gimp-2.0" = [ "glimpse" ]; +# "gimpthumb-2.0" = [ "glimpse" ]; +# "gimpui-2.0" = [ "glimpse" ]; + "glm" = [ "glm" ]; + "libglog" = [ "glog" ]; + "glom-1.32" = [ "glom" ]; + "gloox" = [ "gloox" ]; +# "SPIRV-Tools" = [ "glslang" ]; +# "SPIRV-Tools-shared" = [ "glslang" ]; + "glusterfs-api" = [ "glusterfs" ]; + "libgfchangelog" = [ "glusterfs" ]; + "libglyr" = [ "glyr" ]; +# "gmime-2.6" = [ "gmime" ]; + "gmime-2.6" = [ "gmime2" ]; + "gmime-3.0" = [ "gmime3" ]; + "libgmni" = [ "gmni" ]; + "gmp" = [ "gmp" ]; + "gmpxx" = [ "gmp" ]; +# "gmp" = [ "gmp6" ]; +# "gmpxx" = [ "gmp6" ]; + "gmpc" = [ "gmpc" ]; +# "gmp" = [ "gmpxx" ]; +# "gmpxx" = [ "gmpxx" ]; + "gmlib" = [ "gmtk" ]; + "gmtk" = [ "gmtk" ]; + "gnet-2.0" = [ "gnet" ]; + "gnome-builder-42.1" = [ "gnome-builder" ]; + "gnome-bg-4" = [ "gnome-desktop" ]; + "gnome-desktop-3.0" = [ "gnome-desktop" ]; + "gnome-desktop-4" = [ "gnome-desktop" ]; + "gnome-rr-4" = [ "gnome-desktop" ]; + "gnome-doc-utils" = [ "gnome-doc-utils" ]; + "xml2po" = [ "gnome-doc-utils" ]; + "gnome-icon-theme" = [ "gnome-icon-theme" ]; + "libgnome-menu-3.0" = [ "gnome-menus" ]; + "goa-1.0" = [ "gnome-online-accounts" ]; + "goa-backend-1.0" = [ "gnome-online-accounts" ]; + "gnome-video-effects" = [ "gnome-video-effects" ]; + "gnu-smalltalk" = [ "gnu-smalltalk" ]; + "gnuastro" = [ "gnuastro" ]; + "libspreadsheet-1.12" = [ "gnumeric" ]; + "gnunetarm" = [ "gnunet" ]; + "gnunetats" = [ "gnunet" ]; + "gnunetblock" = [ "gnunet" ]; + "gnunetcadet" = [ "gnunet" ]; + "gnunetconsensus" = [ "gnunet" ]; + "gnunetconversation" = [ "gnunet" ]; + "gnunetcore" = [ "gnunet" ]; + "gnunetdatacache" = [ "gnunet" ]; + "gnunetdatastore" = [ "gnunet" ]; + "gnunetdht" = [ "gnunet" ]; + "gnunetdns" = [ "gnunet" ]; + "gnunetenv" = [ "gnunet" ]; + "gnunetfragmentation" = [ "gnunet" ]; + "gnunetfs" = [ "gnunet" ]; + "gnunetgns" = [ "gnunet" ]; + "gnunethello" = [ "gnunet" ]; + "gnunetidentity" = [ "gnunet" ]; + "gnunetmicrophone" = [ "gnunet" ]; + "gnunetmysql" = [ "gnunet" ]; + "gnunetnamestore" = [ "gnunet" ]; + "gnunetnat" = [ "gnunet" ]; + "gnunetnse" = [ "gnunet" ]; + "gnunetpeerinfo" = [ "gnunet" ]; + "gnunetregex" = [ "gnunet" ]; + "gnunetrevocation" = [ "gnunet" ]; + "gnunetrps" = [ "gnunet" ]; + "gnunetscalarproduct" = [ "gnunet" ]; + "gnunetset" = [ "gnunet" ]; + "gnunetspeaker" = [ "gnunet" ]; + "gnunetstatistics" = [ "gnunet" ]; + "gnunettestbed" = [ "gnunet" ]; + "gnunettesting" = [ "gnunet" ]; + "gnunettransport" = [ "gnunet" ]; + "gnunetutil" = [ "gnunet" ]; + "gnunetvpn" = [ "gnunet" ]; + "gnuradio-analog" = [ "gnuradio" ]; + "gnuradio-audio" = [ "gnuradio" ]; + "gnuradio-blocks" = [ "gnuradio" ]; + "gnuradio-channels" = [ "gnuradio" ]; + "gnuradio-digital" = [ "gnuradio" ]; + "gnuradio-dtv" = [ "gnuradio" ]; + "gnuradio-fec" = [ "gnuradio" ]; + "gnuradio-fft" = [ "gnuradio" ]; + "gnuradio-filter" = [ "gnuradio" ]; + "gnuradio-iio" = [ "gnuradio" ]; + "gnuradio-network" = [ "gnuradio" ]; + "gnuradio-pdu" = [ "gnuradio" ]; + "gnuradio-qtgui" = [ "gnuradio" ]; + "gnuradio-runtime" = [ "gnuradio" ]; + "gnuradio-soapy" = [ "gnuradio" ]; + "gnuradio-trellis" = [ "gnuradio" ]; + "gnuradio-uhd" = [ "gnuradio" ]; + "gnuradio-video-sdl" = [ "gnuradio" ]; + "gnuradio-vocoder" = [ "gnuradio" ]; + "gnuradio-wavelet" = [ "gnuradio" ]; + "gnuradio-zeromq" = [ "gnuradio" ]; +# "gnuradio-analog" = [ "gnuradio3_8" ]; +# "gnuradio-audio" = [ "gnuradio3_8" ]; +# "gnuradio-blocks" = [ "gnuradio3_8" ]; +# "gnuradio-channels" = [ "gnuradio3_8" ]; +# "gnuradio-digital" = [ "gnuradio3_8" ]; +# "gnuradio-dtv" = [ "gnuradio3_8" ]; +# "gnuradio-fec" = [ "gnuradio3_8" ]; +# "gnuradio-fft" = [ "gnuradio3_8" ]; +# "gnuradio-filter" = [ "gnuradio3_8" ]; +# "gnuradio-qtgui" = [ "gnuradio3_8" ]; +# "gnuradio-runtime" = [ "gnuradio3_8" ]; +# "gnuradio-trellis" = [ "gnuradio3_8" ]; +# "gnuradio-uhd" = [ "gnuradio3_8" ]; +# "gnuradio-video-sdl" = [ "gnuradio3_8" ]; +# "gnuradio-vocoder" = [ "gnuradio3_8" ]; +# "gnuradio-wavelet" = [ "gnuradio3_8" ]; +# "gnuradio-zeromq" = [ "gnuradio3_8" ]; +# "gnuradio-analog" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-audio" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-blocks" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-channels" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-digital" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-dtv" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-fec" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-fft" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-filter" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-runtime" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-trellis" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-uhd" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-video-sdl" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-vocoder" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-wavelet" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-zeromq" = [ "gnuradio3_8Minimal" ]; +# "gnuradio-analog" = [ "gnuradio3_9" ]; +# "gnuradio-audio" = [ "gnuradio3_9" ]; +# "gnuradio-blocks" = [ "gnuradio3_9" ]; +# "gnuradio-channels" = [ "gnuradio3_9" ]; +# "gnuradio-digital" = [ "gnuradio3_9" ]; +# "gnuradio-dtv" = [ "gnuradio3_9" ]; +# "gnuradio-fec" = [ "gnuradio3_9" ]; +# "gnuradio-fft" = [ "gnuradio3_9" ]; +# "gnuradio-filter" = [ "gnuradio3_9" ]; +# "gnuradio-network" = [ "gnuradio3_9" ]; +# "gnuradio-qtgui" = [ "gnuradio3_9" ]; +# "gnuradio-runtime" = [ "gnuradio3_9" ]; +# "gnuradio-soapy" = [ "gnuradio3_9" ]; +# "gnuradio-trellis" = [ "gnuradio3_9" ]; +# "gnuradio-uhd" = [ "gnuradio3_9" ]; +# "gnuradio-video-sdl" = [ "gnuradio3_9" ]; +# "gnuradio-vocoder" = [ "gnuradio3_9" ]; +# "gnuradio-wavelet" = [ "gnuradio3_9" ]; +# "gnuradio-zeromq" = [ "gnuradio3_9" ]; +# "gnuradio-analog" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-audio" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-blocks" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-channels" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-digital" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-dtv" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-fec" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-fft" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-filter" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-iio" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-network" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-pdu" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-runtime" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-soapy" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-trellis" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-uhd" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-video-sdl" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-vocoder" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-wavelet" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-zeromq" = [ "gnuradio3_9Minimal" ]; +# "gnuradio-analog" = [ "gnuradioMinimal" ]; +# "gnuradio-audio" = [ "gnuradioMinimal" ]; +# "gnuradio-blocks" = [ "gnuradioMinimal" ]; +# "gnuradio-channels" = [ "gnuradioMinimal" ]; +# "gnuradio-digital" = [ "gnuradioMinimal" ]; +# "gnuradio-dtv" = [ "gnuradioMinimal" ]; +# "gnuradio-fec" = [ "gnuradioMinimal" ]; +# "gnuradio-fft" = [ "gnuradioMinimal" ]; +# "gnuradio-filter" = [ "gnuradioMinimal" ]; +# "gnuradio-iio" = [ "gnuradioMinimal" ]; +# "gnuradio-network" = [ "gnuradioMinimal" ]; +# "gnuradio-pdu" = [ "gnuradioMinimal" ]; +# "gnuradio-runtime" = [ "gnuradioMinimal" ]; +# "gnuradio-soapy" = [ "gnuradioMinimal" ]; +# "gnuradio-trellis" = [ "gnuradioMinimal" ]; +# "gnuradio-uhd" = [ "gnuradioMinimal" ]; +# "gnuradio-video-sdl" = [ "gnuradioMinimal" ]; +# "gnuradio-vocoder" = [ "gnuradioMinimal" ]; +# "gnuradio-wavelet" = [ "gnuradioMinimal" ]; +# "gnuradio-zeromq" = [ "gnuradioMinimal" ]; + "gnutls-dane" = [ "gnutls" ]; + "gnutls" = [ "gnutls" ]; + "gobject-introspection-1.0" = [ "gobject-introspection" ]; + "gobject-introspection-no-export-1.0" = [ "gobject-introspection" ]; + "libgoffice-0.10" = [ "goffice" ]; + "gom-1.0" = [ "gom" ]; + "goocanvas" = [ "goocanvas" ]; + "goocanvas-2.0" = [ "goocanvas2" ]; + "goocanvas-3.0" = [ "goocanvas3" ]; + "goocanvasmm-2.0" = [ "goocanvasmm2" ]; + "googleapis" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_annotations_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_auth_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_backend_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_billing_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_client_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_config_change_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_consumer_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_context_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_control_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_distribution_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_documentation_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_endpoint_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_error_reason_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_field_behavior_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_httpbody_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_http_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_label_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_launch_stage_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_logging_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_log_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_metric_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_monitored_resource_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_monitoring_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_quota_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_resource_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_routing_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_service_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_source_info_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_system_parameter_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_usage_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_api_visibility_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_bigquery" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_bigtable" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_bigtable_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_cloud_bigquery_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_cloud_common_common_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_cloud_dialogflow_v2_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_cloud_speech_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_cloud_texttospeech_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_common" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_devtools_cloudtrace_v2_trace_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_devtools_cloudtrace_v2_tracing_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_devtools_source_v1_source_context_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_grpc_utils" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_iam" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_iam_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_iam_v1_iam_policy_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_iam_v1_options_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_iam_v1_policy_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_logging" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_logging_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_logging_type_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_logging_type_type_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_longrunning_operations_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_monitoring_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_pubsub" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_pubsub_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_rest_internal" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_rpc_code_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_rpc_error_details_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_rpc_status_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_spanner" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_spanner_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_storage" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_storage_grpc" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_storage_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_calendar_period_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_color_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_date_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_datetime_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_dayofweek_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_expr_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_fraction_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_interval_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_latlng_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_localized_text_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_money_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_month_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_phone_number_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_postal_address_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_quaternion_protos" = [ "google-cloud-cpp" ]; + "google_cloud_cpp_type_timeofday_protos" = [ "google-cloud-cpp" ]; + "libprofiler" = [ "gperftools" ]; + "libtcmalloc_debug" = [ "gperftools" ]; + "libtcmalloc" = [ "gperftools" ]; + "libtcmalloc_minimal_debug" = [ "gperftools" ]; + "libtcmalloc_minimal" = [ "gperftools" ]; + "gpgme-glib" = [ "gpgme" ]; + "gpgme" = [ "gpgme" ]; + "libgps" = [ "gpsd" ]; + "grail" = [ "grail" ]; + "graphene-1.0" = [ "graphene" ]; + "graphene-gobject-1.0" = [ "graphene" ]; + "GraphicsMagick" = [ "graphicsmagick" ]; + "GraphicsMagick++" = [ "graphicsmagick" ]; + "GraphicsMagickWand" = [ "graphicsmagick" ]; +# "GraphicsMagick" = [ "graphicsmagick_q16" ]; +# "GraphicsMagick++" = [ "graphicsmagick_q16" ]; +# "GraphicsMagickWand" = [ "graphicsmagick_q16" ]; + "graphite2" = [ "graphite2" ]; + "libcdt" = [ "graphviz" ]; + "libcgraph" = [ "graphviz" ]; + "libgvc" = [ "graphviz" ]; + "libgvpr" = [ "graphviz" ]; + "liblab_gamut" = [ "graphviz" ]; + "libpathplan" = [ "graphviz" ]; + "libxdot" = [ "graphviz" ]; +# "libcdt" = [ "graphviz-nox" ]; +# "libcgraph" = [ "graphviz-nox" ]; +# "libgvc" = [ "graphviz-nox" ]; +# "libgvpr" = [ "graphviz-nox" ]; +# "liblab_gamut" = [ "graphviz-nox" ]; +# "libpathplan" = [ "graphviz-nox" ]; +# "libxdot" = [ "graphviz-nox" ]; + "gretl" = [ "gretl" ]; + "grilo-0.3" = [ "grilo" ]; + "grilo-net-0.3" = [ "grilo" ]; + "grilo-pls-0.3" = [ "grilo" ]; + "grilo-plugins-0.3" = [ "grilo-plugins" ]; + "libgroestlcoinconsensus" = [ "groestlcoin" ]; +# "libgroestlcoinconsensus" = [ "groestlcoind" ]; + "libgromacs" = [ "gromacs" ]; +# "muparser" = [ "gromacs" ]; +# "libgromacs" = [ "gromacsDouble" ]; +# "muparser" = [ "gromacsDouble" ]; +# "libgromacs" = [ "gromacsDoubleMpi" ]; +# "muparser" = [ "gromacsDoubleMpi" ]; +# "libgromacs_mpi" = [ "gromacsMpi" ]; +# "muparser" = [ "gromacsMpi" ]; + "groonga" = [ "groonga" ]; + "gpr" = [ "grpc" ]; + "grpc" = [ "grpc" ]; + "grpc++" = [ "grpc" ]; + "grpc++_unsecure" = [ "grpc" ]; + "grpc_unsecure" = [ "grpc" ]; + "libgsasl" = [ "gsasl" ]; + "gsettings-desktop-schemas" = [ "gsettings-desktop-schemas" ]; + "gsettings-qt" = [ "gsettings-qt" ]; + "gsignond" = [ "gsignond" ]; + "gsl" = [ "gsl" ]; +# "gsl" = [ "gsl_1" ]; + "gsoapck" = [ "gsoap" ]; + "gsoapck++" = [ "gsoap" ]; + "gsoap" = [ "gsoap" ]; + "gsoap++" = [ "gsoap" ]; + "gsoapssl" = [ "gsoap" ]; + "gsoapssl++" = [ "gsoap" ]; + "gsound" = [ "gsound" ]; + "gspell-1" = [ "gspell" ]; + "gss" = [ "gss" ]; + "gssdp-1.2" = [ "gssdp" ]; + "gmock" = [ "gtest" ]; + "gmock_main" = [ "gtest" ]; + "gtest" = [ "gtest" ]; + "gtest_main" = [ "gtest" ]; + "gthree-1.0" = [ "gthree" ]; + "gthree-gtk3-1.0" = [ "gthree" ]; + "gthumb" = [ "gthumb" ]; + "gtk-doc" = [ "gtk-doc" ]; + "gtk-frdp-0.1" = [ "gtk-frdp" ]; + "gtk-layer-shell-0" = [ "gtk-layer-shell" ]; + "gapi-2.0" = [ "gtk-sharp-2_0" ]; + "glib-sharp-2.0" = [ "gtk-sharp-2_0" ]; + "gtk-dotnet-2.0" = [ "gtk-sharp-2_0" ]; + "gtk-sharp-2.0" = [ "gtk-sharp-2_0" ]; + "gapi-3.0" = [ "gtk-sharp-3_0" ]; + "gdk-sharp-3.0" = [ "gtk-sharp-3_0" ]; + "gio-sharp-3.0" = [ "gtk-sharp-3_0" ]; + "glib-sharp-3.0" = [ "gtk-sharp-3_0" ]; + "gtk-dotnet-3.0" = [ "gtk-sharp-3_0" ]; + "gtk-sharp-3.0" = [ "gtk-sharp-3_0" ]; + "gtk-sharp-beans-2.0" = [ "gtk-sharp-beans" ]; + "gtk-vnc-2.0" = [ "gtk-vnc" ]; + "gvnc-1.0" = [ "gtk-vnc" ]; + "gvncpulse-1.0" = [ "gtk-vnc" ]; + "gail" = [ "gtk2" ]; + "gdk-2.0" = [ "gtk2" ]; + "gdk-x11-2.0" = [ "gtk2" ]; + "gtk+-2.0" = [ "gtk2" ]; + "gtk+-unix-print-2.0" = [ "gtk2" ]; + "gtk+-x11-2.0" = [ "gtk2" ]; +# "gail" = [ "gtk2-x11" ]; +# "gdk-2.0" = [ "gtk2-x11" ]; +# "gdk-x11-2.0" = [ "gtk2-x11" ]; +# "gtk+-2.0" = [ "gtk2-x11" ]; +# "gtk+-unix-print-2.0" = [ "gtk2-x11" ]; +# "gtk+-x11-2.0" = [ "gtk2-x11" ]; + "gail-3.0" = [ "gtk3" ]; + "gdk-3.0" = [ "gtk3" ]; + "gdk-broadway-3.0" = [ "gtk3" ]; + "gdk-wayland-3.0" = [ "gtk3" ]; + "gdk-x11-3.0" = [ "gtk3" ]; + "gtk+-3.0" = [ "gtk3" ]; + "gtk+-broadway-3.0" = [ "gtk3" ]; + "gtk+-unix-print-3.0" = [ "gtk3" ]; + "gtk+-wayland-3.0" = [ "gtk3" ]; + "gtk+-x11-3.0" = [ "gtk3" ]; +# "gail-3.0" = [ "gtk3-x11" ]; +# "gdk-3.0" = [ "gtk3-x11" ]; +# "gdk-broadway-3.0" = [ "gtk3-x11" ]; +# "gdk-wayland-3.0" = [ "gtk3-x11" ]; +# "gdk-x11-3.0" = [ "gtk3-x11" ]; +# "gtk+-3.0" = [ "gtk3-x11" ]; +# "gtk+-broadway-3.0" = [ "gtk3-x11" ]; +# "gtk+-unix-print-3.0" = [ "gtk3-x11" ]; +# "gtk+-wayland-3.0" = [ "gtk3-x11" ]; +# "gtk+-x11-3.0" = [ "gtk3-x11" ]; + "gtk4-broadway" = [ "gtk4" ]; + "gtk4" = [ "gtk4" ]; + "gtk4-unix-print" = [ "gtk4" ]; + "gtk4-wayland" = [ "gtk4" ]; + "gtk4-x11" = [ "gtk4" ]; + "gtk-engines-2" = [ "gtk_engines" ]; + "gstreamerd-3" = [ "gtkd" ]; + "gtkd-3" = [ "gtkd" ]; + "gtkdsv-3" = [ "gtkd" ]; + "peasd-3" = [ "gtkd" ]; + "vted-3" = [ "gtkd" ]; + "gtkdatabox" = [ "gtkdatabox" ]; + "gtkextra-3.0" = [ "gtkextra" ]; + "gtkimageview" = [ "gtkimageview" ]; + "gdkmm-2.4" = [ "gtkmm2" ]; + "gtkmm-2.4" = [ "gtkmm2" ]; + "gdkmm-3.0" = [ "gtkmm3" ]; + "gtkmm-3.0" = [ "gtkmm3" ]; + "gtkmm-4.0" = [ "gtkmm4" ]; + "libgtkpod-1.1.0" = [ "gtkpod" ]; +# "gtksourceview-3.0" = [ "gtksourceview" ]; + "gtksourceview-3.0" = [ "gtksourceview3" ]; + "gtksourceview-4" = [ "gtksourceview4" ]; + "gtksourceview-5" = [ "gtksourceview5" ]; + "gtksourceviewmm-3.0" = [ "gtksourceviewmm" ]; + "gtksourceviewmm-4.0" = [ "gtksourceviewmm4" ]; + "gtkspell-2.0" = [ "gtkspell2" ]; + "gtkspell3-3.0" = [ "gtkspell3" ]; + "gtkspellmm-3.0" = [ "gtkspellmm" ]; + "gts" = [ "gts" ]; + "gucharmap-2.90" = [ "gucharmap" ]; +# "guile-2.2" = [ "guile" ]; + "guile-cairo" = pkgs.lib.optional (pkgs.stdenv ? cc && pkgs.stdenv.cc.isGNU) "guile-cairo"; + "guile-lib-1.0" = pkgs.lib.optional (pkgs.stdenv ? cc && pkgs.stdenv.cc.isGNU) "guile-lib"; + "guile-1.8" = [ "guile_1_8" ]; + "guile-2.0" = [ "guile_2_0" ]; + "guile-2.2" = [ "guile_2_2" ]; + "guile-3.0" = [ "guile_3_0" ]; + "gumbo" = [ "gumbo" ]; + "gupnp-1.2" = [ "gupnp" ]; + "gupnp-av-1.0" = [ "gupnp-av" ]; + "gupnp-dlna-2.0" = [ "gupnp-dlna" ]; + "gupnp-dlna-gst-2.0" = [ "gupnp-dlna" ]; + "gupnp-dlna-metadata-2.0" = [ "gupnp-dlna" ]; + "gupnp-igd-1.0" = [ "gupnp-igd" ]; + "gusb" = [ "gusb" ]; + "gutenprint" = [ "gutenprint" ]; + "libgviewaudio" = [ "guvcview" ]; + "libgviewencoder" = [ "guvcview" ]; + "libgviewrender" = [ "guvcview" ]; + "libgviewv4l2core" = [ "guvcview" ]; + "libgvm_base" = [ "gvm-libs" ]; + "libgvm_boreas" = [ "gvm-libs" ]; + "libgvm_gmp" = [ "gvm-libs" ]; + "libgvm_osp" = [ "gvm-libs" ]; + "libgvm_util" = [ "gvm-libs" ]; + "gwengui-gtk2" = [ "gwenhywfar" ]; + "gwengui-gtk3" = [ "gwenhywfar" ]; + "gwengui-qt5" = [ "gwenhywfar" ]; + "gwenhywfar" = [ "gwenhywfar" ]; + "g-wrap-2.0-guile" = [ "gwrap" ]; + "gwyddion" = [ "gwyddion" ]; + "libh2o-evloop" = [ "h2o" ]; + "libh2o" = [ "h2o" ]; + "libhackrf" = [ "hackrf" ]; + "hal" = [ "hal-hardware-analyzer" ]; + "hamlib" = [ "hamlib" ]; +# "hamlib" = [ "hamlib_3" ]; +# "hamlib" = [ "hamlib_4" ]; + "libhammer" = [ "hammer" ]; + "harfbuzz-gobject" = [ "harfbuzz" ]; + "harfbuzz" = [ "harfbuzz" ]; + "harfbuzz-subset" = [ "harfbuzz" ]; +# "harfbuzz-gobject" = [ "harfbuzzFull" ]; +# "harfbuzz" = [ "harfbuzzFull" ]; +# "harfbuzz-icu" = [ "harfbuzzFull" ]; +# "harfbuzz-subset" = [ "harfbuzzFull" ]; + "libhdate" = [ "hdate" ]; + "hdf-4.2.15" = [ "hdf4" ]; + "blosc_filter" = [ "hdf5-blosc" ]; + "cds" = [ "hdt" ]; + "hdt" = [ "hdt" ]; +# "heimdal-gssapi" = [ "heimdal" ]; +# "heimdal-kadm-client" = [ "heimdal" ]; +# "heimdal-kadm-server" = [ "heimdal" ]; +# "heimdal-krb5" = [ "heimdal" ]; +# "kadm-client" = [ "heimdal" ]; +# "kadm-server" = [ "heimdal" ]; +# "kafs" = [ "heimdal" ]; +# "krb5-gssapi" = [ "heimdal" ]; +# "krb5" = [ "heimdal" ]; + "hexchat-plugin" = [ "hexchat" ]; + "hidapi-hidraw" = [ "hidapi" ]; + "hidapi-libusb" = [ "hidapi" ]; + "hiredis" = [ "hiredis" ]; +# "hiredis" = [ "hiredis-vip" ]; + "hivex" = [ "hivex" ]; + "date" = [ "howard-hinnant-date" ]; + "hpx_application" = [ "hpx" ]; + "hpx_application_release" = [ "hpx" ]; + "hpx_component" = [ "hpx" ]; + "hpx_component_release" = [ "hpx" ]; + "tidy" = [ "html-tidy" ]; + "htmlcxx" = [ "htmlcxx" ]; + "htslib" = [ "htslib" ]; + "hunspell" = [ "hunspell" ]; + "hwinfo" = [ "hwinfo" ]; + "hwloc" = [ "hwloc" ]; + "hyena.data.sqlite" = [ "hyena" ]; + "hyena.gui" = [ "hyena" ]; + "hyena" = [ "hyena" ]; + "hyp2mat" = [ "hyp2mat" ]; + "libhs" = [ "hyperscan" ]; + "i3ipc-glib-1.0" = [ "i3ipc-glib" ]; + "ibus-1.0" = [ "ibus" ]; + "ibus-table" = [ "ibus-engines" ]; + "icecc" = [ "icecream" ]; + "icon-naming-utils" = [ "iconnamingutils" ]; + "icu-i18n" = [ "icu" ]; + "icu-io" = [ "icu" ]; + "icu-uc" = [ "icu" ]; +# "icu-i18n" = [ "icu58" ]; +# "icu-io" = [ "icu58" ]; +# "icu-uc" = [ "icu58" ]; +# "icu-i18n" = [ "icu60" ]; +# "icu-io" = [ "icu60" ]; +# "icu-uc" = [ "icu60" ]; +# "icu-i18n" = [ "icu63" ]; +# "icu-io" = [ "icu63" ]; +# "icu-uc" = [ "icu63" ]; +# "icu-i18n" = [ "icu64" ]; +# "icu-io" = [ "icu64" ]; +# "icu-uc" = [ "icu64" ]; +# "icu-i18n" = [ "icu66" ]; +# "icu-io" = [ "icu66" ]; +# "icu-uc" = [ "icu66" ]; +# "icu-i18n" = [ "icu67" ]; +# "icu-io" = [ "icu67" ]; +# "icu-uc" = [ "icu67" ]; +# "icu-i18n" = [ "icu68" ]; +# "icu-io" = [ "icu68" ]; +# "icu-uc" = [ "icu68" ]; +# "icu-i18n" = [ "icu69" ]; +# "icu-io" = [ "icu69" ]; +# "icu-uc" = [ "icu69" ]; +# "icu-i18n" = [ "icu70" ]; +# "icu-io" = [ "icu70" ]; +# "icu-uc" = [ "icu70" ]; +# "icu-i18n" = [ "icu71" ]; +# "icu-io" = [ "icu71" ]; +# "icu-uc" = [ "icu71" ]; + "igraph" = [ "igraph" ]; + "ijs" = [ "ijs" ]; + "iksemel" = [ "iksemel" ]; + "IlmBase" = [ "ilmbase" ]; +# "ImageMagick-7.Q16HDRI" = [ "imagemagick" ]; + "ImageMagick" = [ "imagemagick" ]; +# "Magick++-7.Q16HDRI" = [ "imagemagick" ]; +# "MagickCore-7.Q16HDRI" = [ "imagemagick" ]; + "MagickCore" = [ "imagemagick" ]; + "Magick++" = [ "imagemagick" ]; +# "MagickWand-7.Q16HDRI" = [ "imagemagick" ]; + "MagickWand" = [ "imagemagick" ]; + "ImageMagick++-6.Q16" = [ "imagemagick6" ]; + "ImageMagick-6.Q16" = [ "imagemagick6" ]; +# "ImageMagick" = [ "imagemagick6" ]; + "ImageMagick++" = [ "imagemagick6" ]; + "Magick++-6.Q16" = [ "imagemagick6" ]; + "MagickCore-6.Q16" = [ "imagemagick6" ]; +# "MagickCore" = [ "imagemagick6" ]; +# "Magick++" = [ "imagemagick6" ]; + "MagickWand-6.Q16" = [ "imagemagick6" ]; +# "MagickWand" = [ "imagemagick6" ]; + "Wand-6.Q16" = [ "imagemagick6" ]; +# "Wand" = [ "imagemagick6" ]; +# "ImageMagick++-6.Q16" = [ "imagemagick6Big" ]; +# "ImageMagick-6.Q16" = [ "imagemagick6Big" ]; +# "ImageMagick" = [ "imagemagick6Big" ]; +# "ImageMagick++" = [ "imagemagick6Big" ]; +# "Magick++-6.Q16" = [ "imagemagick6Big" ]; +# "MagickCore-6.Q16" = [ "imagemagick6Big" ]; +# "MagickCore" = [ "imagemagick6Big" ]; +# "Magick++" = [ "imagemagick6Big" ]; +# "MagickWand-6.Q16" = [ "imagemagick6Big" ]; +# "MagickWand" = [ "imagemagick6Big" ]; +# "Wand-6.Q16" = [ "imagemagick6Big" ]; +# "Wand" = [ "imagemagick6Big" ]; +# "ImageMagick++-6.Q16" = [ "imagemagick6_light" ]; +# "ImageMagick-6.Q16" = [ "imagemagick6_light" ]; +# "ImageMagick" = [ "imagemagick6_light" ]; +# "ImageMagick++" = [ "imagemagick6_light" ]; +# "Magick++-6.Q16" = [ "imagemagick6_light" ]; +# "MagickCore-6.Q16" = [ "imagemagick6_light" ]; +# "MagickCore" = [ "imagemagick6_light" ]; +# "Magick++" = [ "imagemagick6_light" ]; +# "MagickWand-6.Q16" = [ "imagemagick6_light" ]; +# "MagickWand" = [ "imagemagick6_light" ]; +# "Wand-6.Q16" = [ "imagemagick6_light" ]; +# "Wand" = [ "imagemagick6_light" ]; + "ImageMagick-7.Q16HDRI" = [ "imagemagickBig" ]; +# "ImageMagick" = [ "imagemagickBig" ]; + "Magick++-7.Q16HDRI" = [ "imagemagickBig" ]; + "MagickCore-7.Q16HDRI" = [ "imagemagickBig" ]; +# "MagickCore" = [ "imagemagickBig" ]; +# "Magick++" = [ "imagemagickBig" ]; + "MagickWand-7.Q16HDRI" = [ "imagemagickBig" ]; +# "MagickWand" = [ "imagemagickBig" ]; +# "ImageMagick-7.Q16HDRI" = [ "imagemagick_light" ]; +# "ImageMagick" = [ "imagemagick_light" ]; +# "Magick++-7.Q16HDRI" = [ "imagemagick_light" ]; +# "MagickCore-7.Q16HDRI" = [ "imagemagick_light" ]; +# "MagickCore" = [ "imagemagick_light" ]; +# "Magick++" = [ "imagemagick_light" ]; +# "MagickWand-7.Q16HDRI" = [ "imagemagick_light" ]; +# "MagickWand" = [ "imagemagick_light" ]; + "Imath" = [ "imath" ]; + "imlibgdk" = [ "imlib" ]; + "imlib" = [ "imlib" ]; + "imlib2" = [ "imlib2" ]; +# "imlib2" = [ "imlib2-nox" ]; + "libindi" = [ "indilib" ]; + "inih" = [ "inih" ]; + "INIReader" = [ "inih" ]; + "iniparser" = [ "iniparser" ]; + "igdgmm" = [ "intel-gmmlib" ]; + "i915-perf" = [ "intel-gpu-tools" ]; + "intel-gen4asm" = [ "intel-gpu-tools" ]; + "igc-opencl" = [ "intel-graphics-compiler" ]; + "igfxcmrt" = [ "intel-media-driver" ]; + "libmfxhw64" = [ "intel-media-sdk" ]; + "libmfx" = [ "intel-media-sdk" ]; + "mfx" = [ "intel-media-sdk" ]; + "ipoptamplinterface" = [ "ipopt" ]; + "ipopt" = [ "ipopt" ]; + "libipset" = [ "ipset" ]; + "libip4tc" = [ "iptables" ]; + "libip6tc" = [ "iptables" ]; + "libipq" = [ "iptables" ]; + "libiptc" = [ "iptables" ]; + "xtables" = [ "iptables" ]; +# "libip4tc" = [ "iptables-legacy" ]; +# "libip6tc" = [ "iptables-legacy" ]; +# "libipq" = [ "iptables-legacy" ]; +# "libiptc" = [ "iptables-legacy" ]; +# "xtables" = [ "iptables-legacy" ]; +# "libip4tc" = [ "iptables-nftables-compat" ]; +# "libip6tc" = [ "iptables-nftables-compat" ]; +# "libipq" = [ "iptables-nftables-compat" ]; +# "libiptc" = [ "iptables-nftables-compat" ]; +# "xtables" = [ "iptables-nftables-compat" ]; + "iqueue" = [ "iqueue" ]; + "libisal" = [ "isa-l" ]; + "isl" = [ "isl" ]; +# "isl" = [ "isl_0_11" ]; +# "isl" = [ "isl_0_14" ]; +# "isl" = [ "isl_0_17" ]; +# "isl" = [ "isl_0_20" ]; +# "isl" = [ "isl_0_24" ]; + "iso-codes" = [ "isocodes" ]; + "isomd5sum" = [ "isomd5sum" ]; + "hdf5-1.10.6" = [ "itk" ]; + "hdf5_cpp-1.10.6" = [ "itk" ]; +# "libopenjp2" = [ "itk" ]; +# "libopenjp2" = [ "itk4" ]; + "itpp" = [ "itpp" ]; +# "jack" = [ "jack1" ]; +# "jack" = [ "jack2" ]; + "jags" = [ "jags" ]; + "janet" = [ "janet" ]; + "jansson" = [ "jansson" ]; + "jasper" = [ "jasper" ]; + "jbig2dec" = [ "jbig2dec" ]; +# "libavcodec" = [ "jellyfin-ffmpeg" ]; +# "libavdevice" = [ "jellyfin-ffmpeg" ]; +# "libavfilter" = [ "jellyfin-ffmpeg" ]; +# "libavformat" = [ "jellyfin-ffmpeg" ]; +# "libavutil" = [ "jellyfin-ffmpeg" ]; +# "libpostproc" = [ "jellyfin-ffmpeg" ]; +# "libswresample" = [ "jellyfin-ffmpeg" ]; +# "libswscale" = [ "jellyfin-ffmpeg" ]; + "jemalloc" = [ "jemalloc" ]; + "jimtcl" = [ "jimtcl" ]; + "jose" = [ "jose" ]; + "json-glib-1.0" = [ "json-glib" ]; + "json-c" = [ "json_c" ]; + "jsoncpp" = [ "jsoncpp" ]; + "jsonrpc-glib-1.0" = [ "jsonrpc-glib" ]; + "libjxr" = [ "jxrlib" ]; + "kanif" = [ "kanif" ]; + "libkeymap" = [ "kbd" ]; + "kconfig-parser" = [ "kconfig-frontends" ]; + "KeePassLib" = [ "keepass" ]; + "libkshark" = [ "kernelshark" ]; + "keybinder" = [ "keybinder" ]; + "keybinder-3.0" = [ "keybinder3" ]; + "keystone" = [ "keystone" ]; + "libkeyutils" = [ "keyutils" ]; + "kismet" = [ "kismet" ]; + "kissfft-double" = [ "kissfft" ]; + "kissfft" = [ "kissfft" ]; + "libkmod" = [ "kmod" ]; + "kms++" = [ "kmsxx" ]; + "kms++util" = [ "kmsxx" ]; + "knotd" = [ "knot-dns" ]; + "libdnssec" = [ "knot-dns" ]; + "libknot" = [ "knot-dns" ]; + "libzscanner" = [ "knot-dns" ]; + "libkres" = [ "knot-resolver" ]; +# "gssrpc" = [ "krb5" ]; +# "kadm-client" = [ "krb5" ]; +# "kadm-server" = [ "krb5" ]; +# "kdb" = [ "krb5" ]; +# "krb5-gssapi" = [ "krb5" ]; +# "krb5" = [ "krb5" ]; +# "mit-krb5-gssapi" = [ "krb5" ]; +# "mit-krb5" = [ "krb5" ]; +# "gssrpc" = [ "krb5Full" ]; +# "kadm-client" = [ "krb5Full" ]; +# "kadm-server" = [ "krb5Full" ]; +# "kdb" = [ "krb5Full" ]; +# "krb5-gssapi" = [ "krb5Full" ]; +# "krb5" = [ "krb5Full" ]; +# "mit-krb5-gssapi" = [ "krb5Full" ]; +# "mit-krb5" = [ "krb5Full" ]; + "libknet" = [ "kronosnet" ]; + "libnozzle" = [ "kronosnet" ]; + "kyotocabinet" = [ "kyotocabinet" ]; + "kytea" = [ "kytea" ]; + "liblsmash" = [ "l-smash" ]; + "folia" = [ "languageMachines" ]; + "frogdata" = [ "languageMachines" ]; +# "frog" = [ "languageMachines" ]; + "mbt" = [ "languageMachines" ]; + "ticcutils" = [ "languageMachines" ]; + "timbl" = [ "languageMachines" ]; + "timblserver" = [ "languageMachines" ]; + "uctodata" = [ "languageMachines" ]; + "ucto-icu" = [ "languageMachines" ]; + "ucto" = [ "languageMachines" ]; +# "lapacke" = [ "lapack" ]; +# "lapack" = [ "lapack" ]; +# "lapacke" = [ "lapack-ilp64" ]; +# "lapack" = [ "lapack-ilp64" ]; +# "blas" = [ "lapack-reference" ]; +# "cblas" = [ "lapack-reference" ]; +# "lapacke" = [ "lapack-reference" ]; +# "lapack" = [ "lapack-reference" ]; + "lasem-0.4" = [ "lasem" ]; +# "lash-1.0" = [ "lash" ]; + "lasso" = [ "lasso" ]; + "lcalc" = [ "lcalc" ]; + "lcms" = [ "lcms" ]; +# "lcms" = [ "lcms1" ]; + "lcms2" = [ "lcms2" ]; + "ldacBT-abr" = [ "ldacbt" ]; + "ldacBT-enc" = [ "ldacbt" ]; + "ldb" = [ "ldb" ]; + "pyldb-util.cpython-39-x86_64-linux-gnu" = [ "ldb" ]; + "ldm-1.0" = [ "ldmtool" ]; + "ldns" = [ "ldns" ]; + "lemon" = [ "lemon-graph" ]; + "lensfun" = [ "lensfun" ]; + "libleptonattrib" = [ "lepton-eda" ]; + "libleptongui" = [ "lepton-eda" ]; + "liblepton" = [ "lepton-eda" ]; + "lept" = [ "leptonica" ]; + "leveldb" = [ "leveldb" ]; + "lhapdf" = [ "lhapdf" ]; + "liblhasa" = [ "lhasa" ]; + "2geom" = [ "lib2geom" ]; + "lib3mf" = [ "lib3mf" ]; + "egl" = [ "libGL" ]; + "glesv1_cm" = [ "libGL" ]; + "glesv2" = [ "libGL" ]; + "gl" = [ "libGL" ]; + "glu" = [ "libGLU" ]; + "libHX" = [ "libHX" ]; + "libaacs" = [ "libaacs" ]; + "libabigail" = [ "libabigail" ]; + "libabw-0.1" = [ "libabw" ]; + "libaccounts-glib" = [ "libaccounts-glib" ]; + "libacr38ucontrol" = [ "libacr38u" ]; + "libad9361" = [ "libad9361" ]; + "libadwaita-1" = [ "libadwaita" ]; + "ao" = [ "libao" ]; + "aom" = [ "libaom" ]; + "libaosd" = [ "libaosd" ]; + "libaosd-text" = [ "libaosd" ]; + "libapparmor" = [ "libapparmor" ]; +# "appindicator3-0.1" = [ "libappindicator" ]; + "appindicator-0.1" = [ "libappindicator-gtk2" ]; + "appindicator3-0.1" = [ "libappindicator-gtk3" ]; + "libarchive" = [ "libarchive" ]; + "archiveqt5" = [ "libarchive-qt" ]; + "libargon2" = [ "libargon2" ]; + "args" = [ "libargs" ]; + "libass" = [ "libass" ]; + "libassuan" = [ "libassuan" ]; + "libasyncns" = [ "libasyncns" ]; + "libatasmart" = [ "libatasmart" ]; + "atomic_ops" = [ "libatomic_ops" ]; + "audclient" = [ "libaudclient" ]; + "audec" = [ "libaudec" ]; + "libavc1394" = [ "libavc1394" ]; + "libavif" = [ "libavif" ]; + "ayatana-appindicator3-0.1" = [ "libayatana-appindicator" ]; + "ayatana-appindicator-0.1" = [ "libayatana-appindicator-gtk2" ]; +# "ayatana-appindicator3-0.1" = [ "libayatana-appindicator-gtk3" ]; + "ayatana-indicator3-0.4" = [ "libayatana-indicator" ]; + "ayatana-indicator-0.4" = [ "libayatana-indicator-gtk2" ]; +# "ayatana-indicator3-0.4" = [ "libayatana-indicator-gtk3" ]; + "libb2" = [ "libb2" ]; + "baseencode" = [ "libbaseencode" ]; + "libbde" = [ "libbde" ]; + "libbdplus" = [ "libbdplus" ]; + "libbitcoin" = [ "libbitcoin" ]; + "libbitcoin-client" = [ "libbitcoin-client" ]; + "libbitcoin-explorer" = [ "libbitcoin-explorer" ]; + "libbitcoin-network" = [ "libbitcoin-network" ]; + "libbitcoin-protocol" = [ "libbitcoin-protocol" ]; + "libbladeRF" = [ "libbladeRF" ]; + "blockdev" = [ "libblockdev" ]; + "blockdev-utils" = [ "libblockdev" ]; +# "bluedevil" = [ "libbluedevil" ]; + "libbluray" = [ "libbluray" ]; + "libbpf" = [ "libbpf" ]; + "libbs2b" = [ "libbs2b" ]; + "libbsd-ctor" = [ "libbsd" ]; + "libbsd" = [ "libbsd" ]; + "libbsd-overlay" = [ "libbsd" ]; + "libbson-1.0" = [ "libbson" ]; + "libbson-static-1.0" = [ "libbson" ]; + "libbtbb" = [ "libbtbb" ]; + "libburn-1" = [ "libburn" ]; + "libbutl" = [ "libbutl" ]; + "libbutl.shared" = [ "libbutl" ]; + "bytesize" = [ "libbytesize" ]; + "caca" = [ "libcaca" ]; + "caca++" = [ "libcaca" ]; + "libcacard" = [ "libcacard" ]; + "libcamera-base" = [ "libcamera" ]; + "libcamera" = [ "libcamera" ]; + "libcanberra" = [ "libcanberra" ]; + "libcanberra-gtk" = [ "libcanberra-gtk2" ]; +# "libcanberra" = [ "libcanberra-gtk2" ]; + "libcanberra-gtk3" = [ "libcanberra-gtk3" ]; +# "libcanberra" = [ "libcanberra-gtk3" ]; +# "libcanberra" = [ "libcanberra_kde" ]; + "cangjie" = [ "libcangjie" ]; + "libcap" = [ "libcap" ]; + "libpsx" = [ "libcap" ]; + "libcap-ng" = [ "libcap_ng" ]; +# "libpulse" = [ "libcardiacarrest" ]; +# "libpulse-mainloop-glib" = [ "libcardiacarrest" ]; +# "libpulse-simple" = [ "libcardiacarrest" ]; + "libcbor" = [ "libcbor" ]; + "ccd" = [ "libccd" ]; + "libcdaudio" = [ "libcdaudio" ]; + "libcddb" = [ "libcddb" ]; + "libcdio" = [ "libcdio" ]; + "libcdio++" = [ "libcdio" ]; + "libiso9660" = [ "libcdio" ]; + "libiso9660++" = [ "libcdio" ]; + "libudf" = [ "libcdio" ]; + "libcdio_cdda" = [ "libcdio-paranoia" ]; + "libcdio_paranoia" = [ "libcdio-paranoia" ]; + "libcdr-0.1" = [ "libcdr" ]; + "libcec" = [ "libcec" ]; + "p8-platform" = [ "libcec_platform" ]; + "libcerf" = [ "libcerf" ]; + "libcgroup" = [ "libcgroup" ]; + "champlain-0.12" = [ "libchamplain" ]; + "champlain-gtk-0.12" = [ "libchamplain" ]; + "chardet" = [ "libchardet" ]; + "chewing" = [ "libchewing" ]; + "libcifpp" = [ "libcifpp" ]; + "ck" = [ "libck" ]; + "libclc" = [ "libclc" ]; + "cloudproviders" = [ "libcloudproviders" ]; + "libcmis-0.5" = [ "libcmis" ]; + "libcmis-c-0.5" = [ "libcmis" ]; + "libcoap-3-gnutls" = [ "libcoap" ]; + "libcoap-3" = [ "libcoap" ]; + "libcollectdclient" = [ "libcollectdclient" ]; + "libconfig" = [ "libconfig" ]; + "libconfig++" = [ "libconfig" ]; + "libconfuse" = [ "libconfuse" ]; + "libcork" = [ "libcork" ]; + "cotp" = [ "libcotp" ]; + "libcouchbase" = [ "libcouchbase" ]; + "libcpuid" = [ "libcpuid" ]; + "crafter" = [ "libcrafter" ]; + "cryptui-0.0" = [ "libcryptui" ]; + "libctemplate" = [ "libctemplate" ]; + "libctemplate_nothreads" = [ "libctemplate" ]; + "libcue" = [ "libcue" ]; + "libcutl" = [ "libcutl" ]; + "libcyaml" = [ "libcyaml" ]; + "libdaemon" = [ "libdaemon" ]; + "datrie-0.2" = [ "libdatrie" ]; + "libdazzle-1.0" = [ "libdazzle" ]; + "dbi" = [ "libdbi" ]; + "dbusmenu-glib-0.4" = [ "libdbusmenu" ]; + "dbusmenu-jsonloader-0.4" = [ "libdbusmenu" ]; +# "dbusmenu-glib-0.4" = [ "libdbusmenu-gtk2" ]; + "dbusmenu-gtk-0.4" = [ "libdbusmenu-gtk2" ]; +# "dbusmenu-jsonloader-0.4" = [ "libdbusmenu-gtk2" ]; +# "dbusmenu-glib-0.4" = [ "libdbusmenu-gtk3" ]; + "dbusmenu-gtk3-0.4" = [ "libdbusmenu-gtk3" ]; +# "dbusmenu-jsonloader-0.4" = [ "libdbusmenu-gtk3" ]; +# "dbusmenu-qt" = [ "libdbusmenu_qt" ]; + "libdc1394-2" = [ "libdc1394" ]; + "libde265" = [ "libde265" ]; + "libdecor-0" = [ "libdecor" ]; + "deltachat" = [ "libdeltachat" ]; + "IL" = [ "libdevil" ]; + "ILU" = [ "libdevil" ]; + "ILUT" = [ "libdevil" ]; +# "IL" = [ "libdevil-nox" ]; +# "ILU" = [ "libdevil-nox" ]; +# "ILUT" = [ "libdevil-nox" ]; +# "libdigidoc" = [ "libdigidoc" ]; + "libdigidocpp" = [ "libdigidocpp" ]; + "libdiscid" = [ "libdiscid" ]; + "libdivecomputer" = [ "libdivecomputer" ]; + "libdmapsharing-4.0" = [ "libdmapsharing" ]; + "libdmtx" = [ "libdmtx" ]; + "libdnf" = [ "libdnf" ]; + "libdrm_amdgpu" = [ "libdrm" ]; + "libdrm_intel" = [ "libdrm" ]; + "libdrm" = [ "libdrm" ]; + "libdrm_nouveau" = [ "libdrm" ]; + "libdrm_omap" = [ "libdrm" ]; + "libdrm_radeon" = [ "libdrm" ]; + "libkms" = [ "libdrm" ]; + "libdv" = [ "libdv" ]; + "libdvbpsi" = [ "libdvbpsi" ]; + "libdvdcss" = [ "libdvdcss" ]; + "dvdnav" = [ "libdvdnav" ]; +# "dvdnav" = [ "libdvdnav_4_2_1" ]; + "dvdnavmini" = [ "libdvdnav_4_2_1" ]; + "dvdread" = [ "libdvdread" ]; +# "dvdread" = [ "libdvdread_4_9_9" ]; + "libe-book-0.1" = [ "libe-book" ]; + "libebml" = [ "libebml" ]; + "libebur128" = [ "libebur128" ]; + "libechonest" = [ "libechonest" ]; + "libedit" = [ "libedit" ]; + "libee" = [ "libee" ]; + "libelf" = [ "libelf" ]; + "libdwarf++" = [ "libelfin" ]; + "libelf++" = [ "libelfin" ]; + "libepc-1.0" = [ "libepc" ]; + "libepc-ui-1.0" = [ "libepc" ]; + "epoxy" = [ "libepoxy" ]; + "erasurecode-1" = [ "liberasurecode" ]; + "erfa" = [ "liberfa" ]; + "liberio" = [ "liberio" ]; + "libesmtp-1.0" = [ "libesmtp" ]; + "libestr" = [ "libestr" ]; + "libetpan" = [ "libetpan" ]; + "libevdev" = [ "libevdev" ]; + "libevdevc-cros" = [ "libevdevc" ]; + "libevent_core" = [ "libevent" ]; + "libevent_extra" = [ "libevent" ]; + "libevent" = [ "libevent" ]; + "libevent_openssl" = [ "libevent" ]; + "libevent_pthreads" = [ "libevent" ]; + "libewf" = [ "libewf" ]; + "libexif" = [ "libexif" ]; + "libexsid" = [ "libexsid" ]; + "libextractor" = [ "libextractor" ]; + "libexttextcat" = [ "libexttextcat" ]; + "libfabric" = [ "libfabric" ]; + "libfakekey" = [ "libfakekey" ]; + "fann" = [ "libfann" ]; + "libffado" = [ "libffado" ]; + "libffi" = [ "libffi" ]; +# "libffi" = [ "libffiBoot" ]; +# "libffi" = [ "libffi_3_3" ]; + "libfido2" = [ "libfido2" ]; + "libfilezilla" = [ "libfilezilla" ]; + "fishsound" = [ "libfishsound" ]; + "libfixposix" = [ "libfixposix" ]; + "libfm-gtk" = [ "libfm" ]; + "libfm" = [ "libfm" ]; + "libfm-extra" = [ "libfm-extra" ]; + "libfprint-2" = [ "libfprint" ]; +# "libfprint-2" = [ "libfprint-tod" ]; + "libfprint-2-tod-1" = [ "libfprint-tod" ]; + "libfreeaptx" = [ "libfreeaptx" ]; + "libfreefare" = [ "libfreefare" ]; + "libfsm" = [ "libfsm" ]; +# "libre" = [ "libfsm" ]; + "libftdi" = [ "libftdi" ]; + "libftdi1" = [ "libftdi1" ]; + "libftdipp1" = [ "libftdi1" ]; + "libfyaml" = [ "libfyaml" ]; + "libgadu" = [ "libgadu" ]; + "gaminggear-0" = [ "libgaminggear" ]; + "libgbinder" = [ "libgbinder" ]; + "libgcrypt" = [ "libgcrypt" ]; + "libgda-5.0" = [ "libgda" ]; + "libgda-report-5.0" = [ "libgda" ]; + "libgda-sqlcipher-5.0" = [ "libgda" ]; + "libgda-sqlite-5.0" = [ "libgda" ]; + "libgda-ui-5.0" = [ "libgda" ]; + "libgda-xslt-5.0" = [ "libgda" ]; + "libgda-6.0" = [ "libgda6" ]; + "libgda-sqlite-6.0" = [ "libgda6" ]; + "libgdamm-5.0" = [ "libgdamm" ]; + "libgdata" = [ "libgdata" ]; + "libgdiplus" = [ "libgdiplus" ]; + "gee-0.8" = [ "libgee" ]; + "libgepub-0.6" = [ "libgepub" ]; + "libgestures" = [ "libgestures" ]; + "akai" = [ "libgig" ]; + "gig" = [ "libgig" ]; + "libgit2" = [ "libgit2" ]; + "libgit2-glib-1.0" = [ "libgit2-glib" ]; +# "libgit2" = [ "libgit2_1_3_0" ]; + "libglibutil" = [ "libglibutil" ]; +# "egl" = [ "libglvnd" ]; +# "glesv1_cm" = [ "libglvnd" ]; +# "glesv2" = [ "libglvnd" ]; +# "gl" = [ "libglvnd" ]; +# "glx" = [ "libglvnd" ]; +# "libglvnd" = [ "libglvnd" ]; +# "opengl" = [ "libglvnd" ]; + "libgme" = [ "libgme" ]; + "libgnome-games-support-1" = [ "libgnome-games-support" ]; + "libgnome-games-support-2" = [ "libgnome-games-support_2_0" ]; + "gnome-keyring-1" = [ "libgnome-keyring" ]; +# "gnome-keyring-1" = [ "libgnome-keyring3" ]; + "libgnomekbd" = [ "libgnomekbd" ]; + "libgnomekbdui" = [ "libgnomekbd" ]; + "gnt" = [ "libgnt" ]; + "libgnurl" = [ "libgnurl" ]; + "govirt-1.0" = [ "libgovirt" ]; + "gpg-error" = [ "libgpg-error" ]; + "libgphoto2" = [ "libgphoto2" ]; + "libgphoto2_port" = [ "libgphoto2" ]; + "libgpiodcxx" = [ "libgpiod" ]; + "libgpiod" = [ "libgpiod" ]; + "libgpod-1.0" = [ "libgpod" ]; + "libgpod-sharp" = [ "libgpod" ]; + "libgringotts" = [ "libgringotts" ]; + "libgrss" = [ "libgrss" ]; + "libgsf-1" = [ "libgsf" ]; + "libgssglue" = [ "libgssglue" ]; + "gflow-0.8" = [ "libgtkflow" ]; + "gflowpatterns-0.8" = [ "libgtkflow" ]; + "gtkflow-0.8" = [ "libgtkflow" ]; + "libgtop-2.0" = [ "libgtop" ]; + "gudev-1.0" = [ "libgudev" ]; + "libguestfs" = [ "libguestfs" ]; +# "libguestfs" = [ "libguestfs-with-appliance" ]; + "gweather4" = [ "libgweather" ]; + "libgxps" = [ "libgxps" ]; + "libhandy-1" = [ "libhandy" ]; + "libhandy-0.0" = [ "libhandy_0" ]; + "libhangul" = [ "libhangul" ]; + "libheif" = [ "libheif" ]; + "heimdal-gssapi" = [ "libheimdal" ]; + "heimdal-kadm-client" = [ "libheimdal" ]; + "heimdal-kadm-server" = [ "libheimdal" ]; + "heimdal-krb5" = [ "libheimdal" ]; +# "kadm-client" = [ "libheimdal" ]; +# "kadm-server" = [ "libheimdal" ]; + "kafs" = [ "libheimdal" ]; +# "krb5-gssapi" = [ "libheimdal" ]; +# "krb5" = [ "libheimdal" ]; + "libhsts" = [ "libhsts" ]; + "httpseverywhere-0.8" = [ "libhttpseverywhere" ]; + "libhwy-contrib" = [ "libhwy" ]; + "libhwy" = [ "libhwy" ]; + "libhwy-test" = [ "libhwy" ]; + "libical-glib" = [ "libical" ]; + "libical" = [ "libical" ]; + "libicns" = [ "libicns" ]; + "id3tag" = [ "libid3tag" ]; + "libidn" = [ "libidn" ]; + "libidn2" = [ "libidn2" ]; + "libiec61883" = [ "libiec61883" ]; + "libiio" = [ "libiio" ]; + "imagequant" = [ "libimagequant" ]; + "libimobiledevice-1.0" = [ "libimobiledevice" ]; + "indicator3-0.4" = [ "libindicator" ]; + "indicator-0.4" = [ "libindicator-gtk2" ]; +# "indicator3-0.4" = [ "libindicator-gtk3" ]; + "libinfinity-0.7" = [ "libinfinity" ]; + "libinfinoted-plugin-manager-0.7" = [ "libinfinity" ]; + "libinftext-0.7" = [ "libinfinity" ]; + "libinput" = [ "libinput" ]; + "libinsane" = [ "libinsane" ]; + "libinstpatch-1.0" = [ "libinstpatch" ]; + "libint2" = [ "libint" ]; + "libiodbc" = [ "libiodbc" ]; + "libiptcdata" = [ "libiptcdata" ]; + "libirecovery-1.0" = [ "libirecovery" ]; + "libiscsi" = [ "libiscsi" ]; + "libisds" = [ "libisds" ]; + "libisoburn-1" = [ "libisoburn" ]; + "libisofs-1" = [ "libisofs" ]; + "libite" = [ "libite" ]; + "ivykis" = [ "libivykis" ]; + "jack" = [ "libjack2" ]; + "libjaylink" = [ "libjaylink" ]; + "jcat" = [ "libjcat" ]; + "libjpeg" = [ "libjpeg" ]; + "libturbojpeg" = [ "libjpeg" ]; +# "libjpeg" = [ "libjpeg_original" ]; +# "libjpeg" = [ "libjpeg_turbo" ]; +# "libturbojpeg" = [ "libjpeg_turbo" ]; + "libjreen" = [ "libjreen" ]; + "libjsonrpccpp-client" = [ "libjson-rpc-cpp" ]; + "libjsonrpccpp-common" = [ "libjson-rpc-cpp" ]; + "libjsonrpccpp-server" = [ "libjson-rpc-cpp" ]; + "libjsonrpccpp-stub" = [ "libjson-rpc-cpp" ]; + "libjwt" = [ "libjwt" ]; + "libjxl" = [ "libjxl" ]; + "libjxl_threads" = [ "libjxl" ]; + "kate" = [ "libkate" ]; + "libkeyfinder" = [ "libkeyfinder" ]; + "kkc-1.0" = [ "libkkc" ]; + "libkqueue" = [ "libkqueue" ]; +# "gssrpc" = [ "libkrb5" ]; + "kadm-client" = [ "libkrb5" ]; + "kadm-server" = [ "libkrb5" ]; + "kdb" = [ "libkrb5" ]; + "krb5-gssapi" = [ "libkrb5" ]; + "krb5" = [ "libkrb5" ]; + "mit-krb5-gssapi" = [ "libkrb5" ]; + "mit-krb5" = [ "libkrb5" ]; + "libks" = [ "libks" ]; + "ksba" = [ "libksba" ]; + "libksi" = [ "libksi" ]; + "liblangtag-gobject" = [ "liblangtag" ]; + "liblangtag" = [ "liblangtag" ]; +# "blas" = [ "liblapack" ]; +# "cblas" = [ "liblapack" ]; + "lapacke" = [ "liblapack" ]; + "lapack" = [ "liblapack" ]; + "libclastfm" = [ "liblastfmSF" ]; + "liblcf" = [ "liblcf" ]; + "libliftoff" = [ "libliftoff" ]; + "liblo" = [ "liblo" ]; + "liblogging-rfc3195" = [ "liblogging" ]; + "liblogging-stdlog" = [ "liblogging" ]; + "lognorm" = [ "liblognorm" ]; + "liblouis" = [ "liblouis" ]; + "lqr-1" = [ "liblqr1" ]; + "lscp" = [ "liblscp" ]; + "ltc" = [ "libltc" ]; + "mad" = [ "libmad" ]; + "manette-0.2" = [ "libmanette" ]; + "libmb" = [ "libmatchbox" ]; + "libmatheval" = [ "libmatheval" ]; + "libmatroska" = [ "libmatroska" ]; + "libmaxminddb" = [ "libmaxminddb" ]; + "mbim-glib" = [ "libmbim" ]; + "libmd" = [ "libmd" ]; + "libmediaart-2.0" = [ "libmediaart" ]; + "libmediainfo" = [ "libmediainfo" ]; + "libmemcached" = [ "libmemcached" ]; + "libmesode" = [ "libmesode" ]; + "microdns" = [ "libmicrodns" ]; + "libmicrohttpd" = [ "libmicrohttpd" ]; +# "libmicrohttpd" = [ "libmicrohttpd_0_9_70" ]; +# "libmicrohttpd" = [ "libmicrohttpd_0_9_71" ]; +# "libmicrohttpd" = [ "libmicrohttpd_0_9_72" ]; + "libmikmod" = [ "libmikmod" ]; + "libmirage" = [ "libmirage" ]; + "libmms" = [ "libmms" ]; + "libmng" = [ "libmng" ]; + "libmnl" = [ "libmnl" ]; + "libmodbus" = [ "libmodbus" ]; + "libmodplug" = [ "libmodplug" ]; + "modsecurity" = [ "libmodsecurity" ]; + "libmodule" = [ "libmodule" ]; + "modulemd-2.0" = [ "libmodulemd" ]; + "libmongo-client" = [ "libmongo-client" ]; + "libmowgli-2" = [ "libmowgli" ]; + "libmp3splt" = [ "libmp3splt" ]; + "mpack" = [ "libmpack" ]; + "libmpdclient" = [ "libmpdclient" ]; + "libmpeg2convert" = [ "libmpeg2" ]; + "libmpeg2" = [ "libmpeg2" ]; + "mrss" = [ "libmrss" ]; + "libmspack" = [ "libmspack" ]; + "mt32emu" = [ "libmt32emu" ]; + "libmtp" = [ "libmtp" ]; +# "libmusicbrainz3" = [ "libmusicbrainz" ]; + "libmusicbrainz3" = [ "libmusicbrainz3" ]; + "libmusicbrainz5" = [ "libmusicbrainz5" ]; + "libmwaw-0.3" = [ "libmwaw" ]; + "mx-1.0" = [ "libmx" ]; + "mx-gtk-1.0" = [ "libmx" ]; + "libmypaint" = [ "libmypaint" ]; + "libmysofa" = [ "libmysofa" ]; +# "libmariadb" = [ "libmysqlclient" ]; + "mysqlclient" = [ "libmysqlclient" ]; +# "libmariadb" = [ "libmysqlclient_3_1" ]; +# "mysqlclient" = [ "libmysqlclient_3_1" ]; +# "libmariadb" = [ "libmysqlclient_3_2" ]; +# "mysqlclient" = [ "libmysqlclient_3_2" ]; + "libnats" = [ "libnats-c" ]; + "libnatspec" = [ "libnatspec" ]; + "libnbd" = [ "libnbd" ]; + "libdaxctl" = [ "libndctl" ]; + "libndctl" = [ "libndctl" ]; + "libndp" = [ "libndp" ]; + "libnet" = [ "libnet" ]; + "libnetfilter_acct" = [ "libnetfilter_acct" ]; + "libnetfilter_conntrack" = [ "libnetfilter_conntrack" ]; + "libnetfilter_cthelper" = [ "libnetfilter_cthelper" ]; + "libnetfilter_cttimeout" = [ "libnetfilter_cttimeout" ]; + "libnetfilter_log_libipulog" = [ "libnetfilter_log" ]; + "libnetfilter_log" = [ "libnetfilter_log" ]; + "libnetfilter_queue" = [ "libnetfilter_queue" ]; + "libnfc" = [ "libnfc" ]; + "libnfnetlink" = [ "libnfnetlink" ]; + "libnfs" = [ "libnfs" ]; + "libnftnl" = [ "libnftnl" ]; + "ngspice" = [ "libngspice" ]; + "nice" = [ "libnice" ]; + "libnixxml-data" = [ "libnixxml" ]; + "libnixxml-glib" = [ "libnixxml" ]; + "libnixxml" = [ "libnixxml" ]; + "libnl-3.0" = [ "libnl" ]; + "libnl-cli-3.0" = [ "libnl" ]; + "libnl-genl-3.0" = [ "libnl" ]; + "libnl-idiag-3.0" = [ "libnl" ]; + "libnl-nf-3.0" = [ "libnl" ]; + "libnl-route-3.0" = [ "libnl" ]; + "libnl-xfrm-3.0" = [ "libnl" ]; + "libnma" = [ "libnma" ]; + "libnma-gtk4" = [ "libnma-gtk4" ]; +# "libnma" = [ "libnma-gtk4" ]; + "libnotify" = [ "libnotify" ]; + "libnsl" = [ "libnsl" ]; + "nxml" = [ "libnxml" ]; + "oauth" = [ "liboauth" ]; + "libodfgen-0.1" = [ "libodfgen" ]; + "libofa" = [ "libofa" ]; + "libofx" = [ "libofx" ]; + "ogg" = [ "libogg" ]; + "oggz" = [ "liboggz" ]; + "liboil-0.3" = [ "liboil" ]; + "libomxil-bellagio" = [ "libomxil-bellagio" ]; + "liboop-glib2" = [ "liboop" ]; + "liboop" = [ "liboop" ]; + "libopenaptx" = [ "libopenaptx" ]; + "libopenmpt" = [ "libopenmpt" ]; + "liboping" = [ "liboping" ]; + "opus" = [ "libopus" ]; + "libopusenc" = [ "libopusenc" ]; + "libosinfo-1.0" = [ "libosinfo" ]; + "libosip2" = [ "libosip" ]; + "libosmocodec" = [ "libosmocore" ]; + "libosmocoding" = [ "libosmocore" ]; + "libosmocore" = [ "libosmocore" ]; + "libosmoctrl" = [ "libosmocore" ]; + "libosmogb" = [ "libosmocore" ]; + "libosmogsm" = [ "libosmocore" ]; + "libosmosim" = [ "libosmocore" ]; + "libosmousb" = [ "libosmocore" ]; + "libosmovty" = [ "libosmocore" ]; +# "uuid" = [ "libossp_uuid" ]; + "libotf" = [ "libotf" ]; + "libotr" = [ "libotr" ]; + "owcapi" = [ "libow" ]; + "libp11" = [ "libp11" ]; + "libpamtest" = [ "libpam-wrapper" ]; + "pam_wrapper" = [ "libpam-wrapper" ]; + "libpcap" = [ "libpcap" ]; + "libpeas-1.0" = [ "libpeas" ]; + "libpeas-gtk-1.0" = [ "libpeas" ]; + "libpgf" = [ "libpgf" ]; + "libpinyin" = [ "libpinyin" ]; + "libpipeline" = [ "libpipeline" ]; + "libpkgconf" = [ "libpkgconf" ]; + "libplacebo" = [ "libplacebo" ]; + "libplctag" = [ "libplctag" ]; + "libplist++-2.0" = [ "libplist" ]; + "libplist-2.0" = [ "libplist" ]; + "libpng16" = [ "libpng" ]; + "libpng" = [ "libpng" ]; + "libpng12" = [ "libpng12" ]; +# "libpng" = [ "libpng12" ]; + "libportal" = [ "libportal" ]; + "libportal-gtk3" = [ "libportal-gtk3" ]; +# "libportal" = [ "libportal-gtk3" ]; + "libportal-gtk4" = [ "libportal-gtk4" ]; +# "libportal" = [ "libportal-gtk4" ]; + "libpostal" = [ "libpostal" ]; + "libpqxx" = [ "libpqxx" ]; +# "libpqxx" = [ "libpqxx_6" ]; +# "libpulse" = [ "libpressureaudio" ]; +# "libpulse-mainloop-glib" = [ "libpressureaudio" ]; +# "libpulse-simple" = [ "libpressureaudio" ]; + "libproxy-1.0" = [ "libproxy" ]; + "libpsl" = [ "libpsl" ]; + "libpst" = [ "libpst" ]; + "libptytty" = [ "libptytty" ]; + "libpulse" = [ "libpulseaudio" ]; + "libpulse-mainloop-glib" = [ "libpulseaudio" ]; + "libpulse-simple" = [ "libpulseaudio" ]; + "pwquality" = [ "libpwquality" ]; + "libqalculate" = [ "libqalculate" ]; + "libqb" = [ "libqb" ]; + "qmi-glib" = [ "libqmi" ]; + "qrtr-glib" = [ "libqrtr-glib" ]; + "Quotient" = [ "libquotient" ]; + "r3" = [ "libr3" ]; + "bcm_host" = [ "libraspberrypi" ]; + "brcmegl" = [ "libraspberrypi" ]; + "brcmglesv2" = [ "libraspberrypi" ]; + "brcmvg" = [ "libraspberrypi" ]; + "mmal" = [ "libraspberrypi" ]; + "vcsm" = [ "libraspberrypi" ]; + "liblur" = [ "libratbag" ]; + "libraw" = [ "libraw" ]; + "libraw_r" = [ "libraw" ]; + "libraw1394" = [ "libraw1394" ]; +# "libraw" = [ "libraw_unstable" ]; +# "libraw_r" = [ "libraw_unstable" ]; + "raptor" = [ "librdf_raptor" ]; + "raptor2" = [ "librdf_raptor2" ]; + "rasqal" = [ "librdf_rasqal" ]; +# "redland" = [ "librdf_redland" ]; + "libre" = [ "libre" ]; + "realsense2" = [ "librealsense" ]; +# "realsense2" = [ "librealsenseWithoutCuda" ]; + "libredwg" = [ "libredwg" ]; + "relp" = [ "librelp" ]; + "librem" = [ "librem" ]; +# "libclucene-core" = [ "libreoffice-args" ]; + "librep" = [ "librep" ]; + "librepo" = [ "librepo" ]; + "libresample" = [ "libresample" ]; +# "libcrypto" = [ "libressl" ]; +# "libssl" = [ "libressl" ]; +# "libtls" = [ "libressl" ]; +# "openssl" = [ "libressl" ]; +# "libcrypto" = [ "libressl_3_4" ]; +# "libssl" = [ "libressl_3_4" ]; +# "libtls" = [ "libressl_3_4" ]; +# "openssl" = [ "libressl_3_4" ]; +# "libcrypto" = [ "libressl_3_5" ]; +# "libssl" = [ "libressl_3_5" ]; +# "libtls" = [ "libressl_3_5" ]; +# "openssl" = [ "libressl_3_5" ]; + "rest-0.7" = [ "librest" ]; + "rest-extras-0.7" = [ "librest" ]; + "rest-1.0" = [ "librest_1_0" ]; + "rest-extras-1.0" = [ "librest_1_0" ]; + "librevenge-0.0" = [ "librevenge" ]; + "librevenge-generators-0.0" = [ "librevenge" ]; + "librevenge-stream-0.0" = [ "librevenge" ]; + "librevisa" = [ "librevisa" ]; + "rime" = [ "librime" ]; + "libroxml" = [ "libroxml" ]; + "librsb" = [ "librsb" ]; + "librseq" = [ "librseq" ]; + "librsvg-2.0" = [ "librsvg" ]; + "librtlsdr" = [ "librtlsdr" ]; + "rtprocess" = [ "librtprocess" ]; + "rttopo" = [ "librttopo" ]; + "samplerate" = [ "libsamplerate" ]; + "libsass" = [ "libsass" ]; + "sbsms" = [ "libsbsms" ]; +# "sbsms" = [ "libsbsms_2_0_2" ]; +# "sbsms" = [ "libsbsms_2_3_0" ]; + "libsearpc" = [ "libsearpc" ]; + "libseccomp" = [ "libseccomp" ]; + "libsecret-1" = [ "libsecret" ]; + "libsecret-unstable" = [ "libsecret" ]; + "libselinux" = [ "libselinux" ]; + "libsemanage" = [ "libsemanage" ]; + "libsepol" = [ "libsepol" ]; + "serdes" = [ "libserdes" ]; + "serdes++" = [ "libserdes" ]; + "libserialport" = [ "libserialport" ]; + "shout" = [ "libshout" ]; + "shumate-1.0" = [ "libshumate" ]; + "libsidplayfp" = [ "libsidplayfp" ]; + "libstilview" = [ "libsidplayfp" ]; + "libsieve" = [ "libsieve" ]; + "sigc++-2.0" = [ "libsigcxx" ]; + "sigc++-1.2" = [ "libsigcxx12" ]; + "sigc++-3.0" = [ "libsigcxx30" ]; + "libsignal-protocol-c" = [ "libsignal-protocol-c" ]; + "libsignon-glib" = [ "libsignon-glib" ]; + "libsigrokcxx" = [ "libsigrok" ]; + "libsigrok" = [ "libsigrok" ]; + "libsigrok4DSL" = [ "libsigrok4dsl" ]; +# "libsigrok" = [ "libsigrok_0_3" ]; + "libsigrokdecode" = [ "libsigrokdecode" ]; + "libsigrokdecode4DSL" = [ "libsigrokdecode4dsl" ]; + "libsixel" = [ "libsixel" ]; + "libskk" = [ "libskk" ]; + "slirp" = [ "libslirp" ]; + "smartcols" = [ "libsmartcols" ]; + "libsmbios_c" = [ "libsmbios" ]; + "smf" = [ "libsmf" ]; + "libsmi" = [ "libsmi" ]; + "sndfile" = [ "libsndfile" ]; + "libsodium" = [ "libsodium" ]; + "libsolvext" = [ "libsolv" ]; + "libsolv" = [ "libsolv" ]; + "libsoup-2.4" = [ "libsoup" ]; + "libsoup-gnome-2.4" = [ "libsoup" ]; + "libsoup-3.0" = [ "libsoup_3" ]; + "spatialaudio" = [ "libspatialaudio" ]; + "libspatialindex" = [ "libspatialindex" ]; + "spatialite" = [ "libspatialite" ]; + "libspecbleach" = [ "libspecbleach" ]; + "libspectre" = [ "libspectre" ]; + "libspectrum" = [ "libspectrum" ]; + "libspiro" = [ "libspiro" ]; + "spng" = [ "libspng" ]; + "libssh" = [ "libssh" ]; + "libssh2" = [ "libssh2" ]; + "libstartup-notification-1.0" = [ "libstartup_notification" ]; + "libstatgrab" = [ "libstatgrab" ]; + "libstrophe" = [ "libstrophe" ]; + "cnkalman" = [ "libsurvive" ]; + "cnmatrix" = [ "libsurvive" ]; + "survive" = [ "libsurvive" ]; + "sysprof-capture-4" = [ "libsysprof-capture" ]; + "libtap" = [ "libtap" ]; + "libtasn1" = [ "libtasn1" ]; + "libtelnet" = [ "libtelnet" ]; + "tensorflow" = [ "libtensorflow" ]; +# "tensorflow" = [ "libtensorflow-bin" ]; + "termkey" = [ "libtermkey" ]; + "libthai" = [ "libthai" ]; + "theoradec" = [ "libtheora" ]; + "theoraenc" = [ "libtheora" ]; + "theora" = [ "libtheora" ]; + "libthreadar" = [ "libthreadar" ]; + "ticables2" = [ "libticables2" ]; + "ticalcs2" = [ "libticalcs2" ]; + "ticonv" = [ "libticonv" ]; + "libtiff-4" = [ "libtiff" ]; + "tifiles2" = [ "libtifiles2" ]; + "tiger" = [ "libtiger" ]; + "libtins" = [ "libtins" ]; + "libtirpc" = [ "libtirpc" ]; + "libtomcrypt" = [ "libtomcrypt" ]; + "libtommath" = [ "libtommath" ]; + "libtorrent-rasterbar" = [ "libtorrent-rasterbar" ]; +# "libtorrent-rasterbar" = [ "libtorrent-rasterbar-1_2_x" ]; +# "libtorrent-rasterbar" = [ "libtorrent-rasterbar-2_0_x" ]; + "toxcore" = [ "libtoxcore" ]; + "libtoxav" = [ "libtoxcore-new" ]; + "libtoxcore" = [ "libtoxcore-new" ]; +# "libtoxav" = [ "libtoxcore_0_1" ]; +# "libtoxcore" = [ "libtoxcore_0_1" ]; + "toxav" = [ "libtoxcore_0_1" ]; +# "toxcore" = [ "libtoxcore_0_1" ]; + "toxdns" = [ "libtoxcore_0_1" ]; + "toxencryptsave" = [ "libtoxcore_0_1" ]; +# "toxcore" = [ "libtoxcore_0_2" ]; + "libtpms" = [ "libtpms" ]; + "libtraceevent" = [ "libtraceevent" ]; + "libtracefs" = [ "libtracefs" ]; + "libtsm" = [ "libtsm" ]; + "u2f-host" = [ "libu2f-host" ]; + "u2f-server" = [ "libu2f-server" ]; + "uchardet" = [ "libuchardet" ]; + "libucl" = [ "libucl" ]; +# "libudev" = [ "libudev-zero" ]; + "libudfread" = [ "libudfread" ]; + "libuecc" = [ "libuecc" ]; + "libui" = [ "libui" ]; + "uiohook" = [ "libuiohook" ]; + "libuldaq" = [ "libuldaq" ]; + "libunarr" = [ "libunarr" ]; + "libunibreak" = [ "libunibreak" ]; + "libuninameslist" = [ "libuninameslist" ]; + "unique-1.0" = [ "libunique" ]; + "unique-3.0" = [ "libunique3" ]; + "unity-extras" = [ "libunity" ]; + "unity" = [ "libunity" ]; + "unity-protocol-private" = [ "libunity" ]; + "libunwind-coredump" = [ "libunwind" ]; + "libunwind-generic" = [ "libunwind" ]; + "libunwind" = [ "libunwind" ]; + "libunwind-ptrace" = [ "libunwind" ]; + "libunwind-setjmp" = [ "libunwind" ]; + "libupnp" = [ "libupnp" ]; + "liburcu-bp" = [ "liburcu" ]; + "liburcu-cds" = [ "liburcu" ]; + "liburcu" = [ "liburcu" ]; + "liburcu-mb" = [ "liburcu" ]; + "liburcu-memb" = [ "liburcu" ]; + "liburcu-qsbr" = [ "liburcu" ]; + "liburcu-signal" = [ "liburcu" ]; + "liburing" = [ "liburing" ]; + "libusb" = [ "libusb-compat-0_1" ]; + "libusb-1.0" = [ "libusb1" ]; + "libusbgx" = [ "libusbgx" ]; + "libusbmuxd-2.0" = [ "libusbmuxd" ]; + "blkid" = [ "libuuid" ]; + "fdisk" = [ "libuuid" ]; + "mount" = [ "libuuid" ]; +# "smartcols" = [ "libuuid" ]; + "uuid" = [ "libuuid" ]; + "libuv" = [ "libuv" ]; + "libuvc" = [ "libuvc" ]; + "libdvbv5" = [ "libv4l" ]; + "libv4l1" = [ "libv4l" ]; + "libv4l2" = [ "libv4l" ]; + "libv4l2rds" = [ "libv4l" ]; + "libv4lconvert" = [ "libv4l" ]; + "libva-drm" = [ "libva" ]; + "libva-glx" = [ "libva" ]; + "libva" = [ "libva" ]; + "libva-wayland" = [ "libva" ]; + "libva-x11" = [ "libva" ]; +# "libva-drm" = [ "libva-minimal" ]; +# "libva" = [ "libva-minimal" ]; +# "libva-drm" = [ "libva1" ]; +# "libva-egl" = [ "libva1" ]; +# "libva-glx" = [ "libva1" ]; +# "libva" = [ "libva1" ]; +# "libva-tpi" = [ "libva1" ]; +# "libva-wayland" = [ "libva1" ]; +# "libva-x11" = [ "libva1" ]; +# "libva-drm" = [ "libva1-minimal" ]; +# "libva" = [ "libva1-minimal" ]; +# "libva-tpi" = [ "libva1-minimal" ]; + "libvarlink" = [ "libvarlink" ]; + "vdpau" = [ "libvdpau" ]; + "libversion" = [ "libversion" ]; + "libvirt-admin" = [ "libvirt" ]; + "libvirt" = [ "libvirt" ]; + "libvirt-lxc" = [ "libvirt" ]; + "libvirt-qemu" = [ "libvirt" ]; + "libvirt-gconfig-1.0" = [ "libvirt-glib" ]; + "libvirt-glib-1.0" = [ "libvirt-glib" ]; + "libvirt-gobject-1.0" = [ "libvirt-glib" ]; + "libvisio-0.1" = [ "libvisio" ]; + "libvisual-0.4" = [ "libvisual" ]; + "libvlc" = [ "libvlc" ]; + "vlc-plugin" = [ "libvlc" ]; + "libvmaf" = [ "libvmaf" ]; + "libvncclient" = [ "libvncserver" ]; + "libvncserver" = [ "libvncserver" ]; + "libvolume_id" = [ "libvolume_id" ]; + "vorbisenc" = [ "libvorbis" ]; + "vorbisfile" = [ "libvorbis" ]; + "vorbis" = [ "libvorbis" ]; + "vpx" = [ "libvpx" ]; +# "vpx" = [ "libvpx_1_8" ]; + "vterm" = [ "libvterm-neovim" ]; + "libwacom" = [ "libwacom" ]; + "libwbxml2" = [ "libwbxml" ]; + "libwebcam" = [ "libwebcam" ]; + "libwebpdecoder" = [ "libwebp" ]; + "libwebpdemux" = [ "libwebp" ]; + "libwebp" = [ "libwebp" ]; + "libwebpmux" = [ "libwebp" ]; + "libwebsockets" = [ "libwebsockets" ]; + "libwebsockets_static" = [ "libwebsockets" ]; +# "libwebsockets" = [ "libwebsockets_4_3" ]; +# "libwebsockets_static" = [ "libwebsockets_4_3" ]; + "libwmf" = [ "libwmf" ]; + "libwnck-3.0" = [ "libwnck" ]; + "libwnck-1.0" = [ "libwnck2" ]; + "libwpd-0.10" = [ "libwpd" ]; + "libwpd-0.8" = [ "libwpd_08" ]; + "libwpd-stream-0.8" = [ "libwpd_08" ]; + "wpe-1.0" = [ "libwpe" ]; + "wpebackend-fdo-1.0" = [ "libwpe-fdo" ]; + "libwpg-0.3" = [ "libwpg" ]; + "libwps-0.4" = [ "libwps" ]; + "libxcf03" = [ "libxc" ]; + "libxcf90" = [ "libxc" ]; + "libxc" = [ "libxc" ]; + "nxcomp" = [ "libxcomp" ]; + "libcrypt" = [ "libxcrypt" ]; + "libxcrypt" = [ "libxcrypt" ]; + "libxdg-basedir" = [ "libxdg_basedir" ]; + "xkbcommon" = [ "libxkbcommon" ]; + "xkbcommon-x11" = [ "libxkbcommon" ]; + "xkbregistry" = [ "libxkbcommon" ]; +# "xkbcommon" = [ "libxkbcommon_7" ]; +# "xkbcommon-x11" = [ "libxkbcommon_7" ]; +# "xkbcommon" = [ "libxkbcommon_8" ]; +# "xkbcommon-x11" = [ "libxkbcommon_8" ]; +# "xkbregistry" = [ "libxkbcommon_8" ]; + "libxklavier" = [ "libxklavier" ]; + "libxls" = [ "libxls" ]; + "xlsxwriter" = [ "libxlsxwriter" ]; + "libxml-2.0" = [ "libxml2" ]; + "xmlb" = [ "libxmlb" ]; + "libxml++-2.6" = [ "libxmlxx" ]; + "libxml++-3.0" = [ "libxmlxx3" ]; + "libxmp" = [ "libxmp" ]; + "xplayer-plparser" = [ "libxplayer-plparser" ]; + "xplayer-plparser-mini" = [ "libxplayer-plparser" ]; + "libexslt" = [ "libxslt" ]; + "libxslt" = [ "libxslt" ]; + "libxsmmext" = [ "libxsmm" ]; + "libxsmmf" = [ "libxsmm" ]; + "libxsmm" = [ "libxsmm" ]; + "libxsmmnoblas" = [ "libxsmm" ]; + "yaml-0.1" = [ "libyaml" ]; + "yaml-cpp" = [ "libyamlcpp" ]; +# "yaml-cpp" = [ "libyamlcpp_0_3" ]; + "libyang" = [ "libyang" ]; + "ykneomgr" = [ "libykneomgr" ]; + "libytnef" = [ "libytnef" ]; + "zapojit-0.0" = [ "libzapojit" ]; + "zdb" = [ "libzdb" ]; + "libzen" = [ "libzen" ]; + "libzim" = [ "libzim" ]; + "libzip" = [ "libzip" ]; + "libzmf-0.0" = [ "libzmf" ]; +# "libzstd" = [ "libzra" ]; + "LIEF" = [ "lief" ]; + "liblightdm-gobject-1" = [ "lightdm" ]; +# "liblightdm-gobject-1" = [ "lightdm_qt" ]; + "liblightdm-qt5-3" = [ "lightdm_qt" ]; + "lightning" = [ "lightning" ]; + "lilv-0" = [ "lilv" ]; + "LimeSuite" = [ "limesuite" ]; + "linbox" = [ "linbox" ]; + "linenoise" = [ "linenoise" ]; + "link-grammar" = [ "link-grammar" ]; +# "pamc" = [ "linux-pam" ]; +# "pam" = [ "linux-pam" ]; +# "pam_misc" = [ "linux-pam" ]; + "lirc-driver" = [ "lirc" ]; + "lirc" = [ "lirc" ]; + "libsctp" = [ "lksctp-tools" ]; + "lldpctl" = [ "lldpd" ]; + "lmdb" = [ "lmdb" ]; + "log4cplus" = [ "log4cplus" ]; + "log4cpp" = [ "log4cpp" ]; + "liblog4cxx" = [ "log4cxx" ]; + "log4shib" = [ "log4shib" ]; + "loudmouth-1.0" = [ "loudmouth" ]; + "lowdown" = [ "lowdown" ]; + "lrdf" = [ "lrdf" ]; + "lttng-ctl" = [ "lttng-tools" ]; + "lttng-ust-ctl" = [ "lttng-ust" ]; + "lttng-ust" = [ "lttng-ust" ]; +# "lttng-ust-ctl" = [ "lttng-ust_2_12" ]; +# "lttng-ust" = [ "lttng-ust_2_12" ]; +# "lua-5.2" = [ "lua" ]; +# "lua5.2" = [ "lua" ]; +# "lua52" = [ "lua" ]; + "lua" = [ "lua" ]; +# "lua-5.2" = [ "lua5" ]; +# "lua5.2" = [ "lua5" ]; +# "lua52" = [ "lua5" ]; +# "lua" = [ "lua5" ]; + "lua-5.1" = [ "lua5_1" ]; + "lua5.1" = [ "lua5_1" ]; + "lua51" = [ "lua5_1" ]; +# "lua" = [ "lua5_1" ]; + "lua-5.2" = [ "lua5_2" ]; + "lua5.2" = [ "lua5_2" ]; + "lua52" = [ "lua5_2" ]; +# "lua" = [ "lua5_2" ]; +# "lua-5.2" = [ "lua5_2_compat" ]; +# "lua5.2" = [ "lua5_2_compat" ]; +# "lua52" = [ "lua5_2_compat" ]; +# "lua" = [ "lua5_2_compat" ]; + "lua-5.3" = [ "lua5_3" ]; + "lua5.3" = [ "lua5_3" ]; + "lua53" = [ "lua5_3" ]; +# "lua" = [ "lua5_3" ]; +# "lua-5.3" = [ "lua5_3_compat" ]; +# "lua5.3" = [ "lua5_3_compat" ]; +# "lua53" = [ "lua5_3_compat" ]; +# "lua" = [ "lua5_3_compat" ]; + "lua-5.4" = [ "lua5_4" ]; + "lua5.4" = [ "lua5_4" ]; + "lua54" = [ "lua5_4" ]; +# "lua" = [ "lua5_4" ]; +# "lua-5.4" = [ "lua5_4_compat" ]; +# "lua5.4" = [ "lua5_4_compat" ]; +# "lua54" = [ "lua5_4_compat" ]; +# "lua" = [ "lua5_4_compat" ]; +# "lua-5.1" = [ "luaInterpreters" ]; +# "lua5.1" = [ "luaInterpreters" ]; +# "lua51" = [ "luaInterpreters" ]; +# "lua-5.2" = [ "luaInterpreters" ]; +# "lua5.2" = [ "luaInterpreters" ]; +# "lua52" = [ "luaInterpreters" ]; +# "lua-5.3" = [ "luaInterpreters" ]; +# "lua5.3" = [ "luaInterpreters" ]; +# "lua53" = [ "luaInterpreters" ]; +# "lua-5.4" = [ "luaInterpreters" ]; +# "lua5.4" = [ "luaInterpreters" ]; +# "lua54" = [ "luaInterpreters" ]; +# "luajit" = [ "luaInterpreters" ]; +# "lua" = [ "luaInterpreters" ]; + "luajit" = [ "luajit" ]; +# "luajit" = [ "luajit_2_0" ]; +# "luajit" = [ "luajit_2_1" ]; + "liblucene++-contrib" = [ "lucenepp" ]; + "liblucene++" = [ "lucenepp" ]; + "luksmeta" = [ "luksmeta" ]; + "lv2" = [ "lv2" ]; + "lv2-gui" = [ "lv2-cpp-tools" ]; + "lv2-plugin" = [ "lv2-cpp-tools" ]; + "paq" = [ "lv2-cpp-tools" ]; + "devmapper" = [ "lvm2" ]; +# "devmapper" = [ "lvm2-2_02" ]; +# "devmapper" = [ "lvm2-2_03" ]; + "devmapper-event" = [ "lvm2_dmeventd" ]; +# "devmapper" = [ "lvm2_dmeventd" ]; +# "devmapper-event" = [ "lvm2_vdo" ]; +# "devmapper" = [ "lvm2_vdo" ]; + "lvtk-1" = [ "lvtk" ]; + "lvtk-gtkui-1" = [ "lvtk" ]; + "lvtk-plugin-1" = [ "lvtk" ]; + "lvtk-ui-1" = [ "lvtk" ]; + "lwan" = [ "lwan" ]; + "lxappearance" = [ "lxappearance" ]; +# "lxappearance" = [ "lxappearance-gtk2" ]; + "lxc" = [ "lxc" ]; +# "lxappearance" = [ "lxde" ]; +# "lxpanel" = [ "lxde" ]; + "lxpanel" = [ "lxpanel" ]; + "libfm-qt" = [ "lxqt" ]; + "lxqt-globalkeys" = [ "lxqt" ]; + "lxqt-globalkeys-ui" = [ "lxqt" ]; + "lxqt" = [ "lxqt" ]; + "Qt5XdgIconLoader" = [ "lxqt" ]; + "Qt5Xdg" = [ "lxqt" ]; + "qtermwidget5" = [ "lxqt" ]; + "sysstat-qt5" = [ "lxqt" ]; + "liblz4" = [ "lz4" ]; + "lzo2" = [ "lzo" ]; + "m17n-db" = [ "m17n_db" ]; + "m17n-core" = [ "m17n_lib" ]; + "m17n-flt" = [ "m17n_lib" ]; + "m17n-gui" = [ "m17n_lib" ]; + "m17n-shell" = [ "m17n_lib" ]; + "m4ri" = [ "m4ri" ]; + "m4rie" = [ "m4rie" ]; +# "python-3.9-embed" = [ "mailmanPackages" ]; +# "python-3.9" = [ "mailmanPackages" ]; +# "python3-embed" = [ "mailmanPackages" ]; +# "python3" = [ "mailmanPackages" ]; +# "python" = [ "mailmanPackages" ]; + "malcontent-0" = [ "malcontent" ]; + "malcontent-ui-0" = [ "malcontent-ui" ]; + "maliit-framework" = [ "maliit-framework" ]; + "maliit-glib" = [ "maliit-framework" ]; + "maliit-plugins" = [ "maliit-framework" ]; + "maliit-server" = [ "maliit-framework" ]; + "libmariadb" = [ "mariadb-connector-c" ]; +# "mysqlclient" = [ "mariadb-connector-c" ]; +# "libmariadb" = [ "mariadb-connector-c_3_1" ]; +# "mysqlclient" = [ "mariadb-connector-c_3_1" ]; +# "libmariadb" = [ "mariadb-connector-c_3_2" ]; +# "mysqlclient" = [ "mariadb-connector-c_3_2" ]; + "marisa" = [ "marisa" ]; + "matio" = [ "matio" ]; + "maxflow" = [ "maxflow" ]; + "mcabber" = [ "mcabber" ]; + "md4c-html" = [ "md4c" ]; + "md4c" = [ "md4c" ]; + "libmdb" = [ "mdbtools" ]; + "libmdbsql" = [ "mdbtools" ]; + "mdds-2.0" = [ "mdds" ]; + "libmega" = [ "megacmd" ]; + "libmenu-cache" = [ "menu-cache" ]; + "dri" = [ "mesa" ]; + "gbm" = [ "mesa" ]; + "osmesa" = [ "mesa" ]; +# "glu" = [ "mesa_glu" ]; + "mimic" = [ "mimic" ]; + "libminijail" = [ "minijail" ]; + "miniupnpc" = [ "miniupnpc_2" ]; + "mxml" = [ "minixml" ]; + "minizip" = [ "minizip" ]; +# "minizip" = [ "minizip2" ]; + "mjpegtools" = [ "mjpegtools" ]; +# "mjpegtools" = [ "mjpegtoolsFull" ]; + "mlt-framework" = [ "mlt" ]; + "mlt++" = [ "mlt" ]; + "mm-common-libstdc++" = [ "mm-common" ]; + "mm-common-util" = [ "mm-common" ]; + "moar" = [ "moarvm" ]; + "mobile-broadband-provider-info" = [ "mobile-broadband-provider-info" ]; + "mm-glib" = [ "modemmanager" ]; + "ModemManager" = [ "modemmanager" ]; + "monetdb5" = [ "monetdb" ]; + "monetdbe" = [ "monetdb" ]; + "monetdb-gdk" = [ "monetdb" ]; + "monetdb-mapi" = [ "monetdb" ]; + "monetdb-stream" = [ "monetdb" ]; + "libmongoc-1.0" = [ "mongoc" ]; + "libmongoc-ssl-1.0" = [ "mongoc" ]; + "livechart" = [ "monitor" ]; + "aspnetwebstack" = [ "mono" ]; + "cecil" = [ "mono" ]; + "dotnet35" = [ "mono" ]; + "dotnet" = [ "mono" ]; + "mono-2" = [ "mono" ]; + "mono-cairo" = [ "mono" ]; + "monodoc" = [ "mono" ]; + "mono-lineeditor" = [ "mono" ]; + "mono" = [ "mono" ]; + "mono-options" = [ "mono" ]; + "monosgen-2" = [ "mono" ]; + "reactive" = [ "mono" ]; + "system.web.extensions_1.0" = [ "mono" ]; + "system.web.extensions.design_1.0" = [ "mono" ]; + "system.web.mvc2" = [ "mono" ]; + "system.web.mvc3" = [ "mono" ]; + "system.web.mvc" = [ "mono" ]; + "wcf" = [ "mono" ]; + "xbuild12" = [ "mono" ]; + "mono-addins-gui" = [ "mono-addins" ]; + "mono-addins" = [ "mono-addins" ]; + "mono-addins-msbuild" = [ "mono-addins" ]; + "mono-addins-setup" = [ "mono-addins" ]; +# "aspnetwebstack" = [ "mono4" ]; +# "cecil" = [ "mono4" ]; +# "dotnet35" = [ "mono4" ]; +# "dotnet" = [ "mono4" ]; +# "mono-2" = [ "mono4" ]; +# "mono-cairo" = [ "mono4" ]; +# "monodoc" = [ "mono4" ]; +# "mono-lineeditor" = [ "mono4" ]; +# "mono" = [ "mono4" ]; +# "mono-nunit" = [ "mono4" ]; +# "mono-options" = [ "mono4" ]; +# "monosgen-2" = [ "mono4" ]; +# "reactive" = [ "mono4" ]; +# "system.web.extensions_1.0" = [ "mono4" ]; +# "system.web.extensions.design_1.0" = [ "mono4" ]; +# "system.web.mvc2" = [ "mono4" ]; +# "system.web.mvc3" = [ "mono4" ]; +# "system.web.mvc" = [ "mono4" ]; +# "wcf" = [ "mono4" ]; +# "xbuild12" = [ "mono4" ]; +# "aspnetwebstack" = [ "mono5" ]; +# "cecil" = [ "mono5" ]; +# "dotnet35" = [ "mono5" ]; +# "dotnet" = [ "mono5" ]; +# "mono-2" = [ "mono5" ]; +# "mono-cairo" = [ "mono5" ]; +# "monodoc" = [ "mono5" ]; +# "mono-lineeditor" = [ "mono5" ]; +# "mono" = [ "mono5" ]; +# "mono-nunit" = [ "mono5" ]; +# "mono-options" = [ "mono5" ]; +# "monosgen-2" = [ "mono5" ]; +# "reactive" = [ "mono5" ]; +# "system.web.extensions_1.0" = [ "mono5" ]; +# "system.web.extensions.design_1.0" = [ "mono5" ]; +# "system.web.mvc2" = [ "mono5" ]; +# "system.web.mvc3" = [ "mono5" ]; +# "system.web.mvc" = [ "mono5" ]; +# "wcf" = [ "mono5" ]; +# "xbuild12" = [ "mono5" ]; +# "aspnetwebstack" = [ "mono6" ]; +# "cecil" = [ "mono6" ]; +# "dotnet35" = [ "mono6" ]; +# "dotnet" = [ "mono6" ]; +# "mono-2" = [ "mono6" ]; +# "mono-cairo" = [ "mono6" ]; +# "monodoc" = [ "mono6" ]; +# "mono-lineeditor" = [ "mono6" ]; +# "mono" = [ "mono6" ]; +# "mono-options" = [ "mono6" ]; +# "monosgen-2" = [ "mono6" ]; +# "reactive" = [ "mono6" ]; +# "system.web.extensions_1.0" = [ "mono6" ]; +# "system.web.extensions.design_1.0" = [ "mono6" ]; +# "system.web.mvc2" = [ "mono6" ]; +# "system.web.mvc3" = [ "mono6" ]; +# "system.web.mvc" = [ "mono6" ]; +# "wcf" = [ "mono6" ]; +# "xbuild12" = [ "mono6" ]; +# "python-3.9-embed" = [ "mopidyPackages" ]; +# "python-3.9" = [ "mopidyPackages" ]; +# "python3-embed" = [ "mopidyPackages" ]; +# "python3" = [ "mopidyPackages" ]; +# "python" = [ "mopidyPackages" ]; + "libmosquitto" = [ "mosquitto" ]; + "libmosquittopp" = [ "mosquitto" ]; + "movit" = [ "movit" ]; +# "libjpeg" = [ "mozjpeg" ]; +# "libturbojpeg" = [ "mozjpeg" ]; +# "libmpeg2convert" = [ "mpeg2dec" ]; +# "libmpeg2" = [ "mpeg2dec" ]; + "mpfr" = [ "mpfr" ]; + "libmpg123" = [ "mpg123" ]; + "libout123" = [ "mpg123" ]; + "libsyn123" = [ "mpg123" ]; +# "ompi-c" = [ "mpi" ]; +# "ompi-cxx" = [ "mpi" ]; +# "ompi-f77" = [ "mpi" ]; +# "ompi-f90" = [ "mpi" ]; +# "ompi-fort" = [ "mpi" ]; +# "ompi" = [ "mpi" ]; +# "orte" = [ "mpi" ]; + "mpich" = [ "mpich" ]; + "mpv" = [ "mpv" ]; +# "mpv" = [ "mpv-unwrapped" ]; + "mrsh" = [ "mrsh" ]; + "msgpack" = [ "msgpack" ]; + "libmsi-1.0" = [ "msitools" ]; + "mtdev" = [ "mtdev" ]; + "mujs" = [ "mujs" ]; + "libdmmp" = [ "multipath-tools" ]; + "muparser" = [ "muparser" ]; + "muparserx" = [ "muparserx" ]; + "mupdf" = [ "mupdf" ]; + "musl-fts" = [ "musl-fts" ]; + "musl-obstack" = [ "musl-obstack" ]; + "mutest-1" = [ "mutest" ]; + "mvapich2" = [ "mvapich" ]; +# "openpa" = [ "mvapich" ]; + "MYGUI" = [ "mygui" ]; + "mypaint-brushes-2.0" = [ "mypaint-brushes" ]; + "mypaint-brushes-1.0" = [ "mypaint-brushes1" ]; + "SocketW" = [ "mysocketw" ]; +# "mysqlclient" = [ "mysql57" ]; +# "mysqlclient" = [ "mysql80" ]; + "mythes" = [ "mythes" ]; + "libnamecoinconsensus" = [ "namecoin" ]; +# "libnamecoinconsensus" = [ "namecoind" ]; + "nanoflann" = [ "nanoflann" ]; + "nanomsg" = [ "nanomsg" ]; + "form" = [ "ncurses" ]; + "formw" = [ "ncurses" ]; + "menu" = [ "ncurses" ]; + "menuw" = [ "ncurses" ]; + "ncurses" = [ "ncurses" ]; + "ncurses++" = [ "ncurses" ]; + "ncurses++w" = [ "ncurses" ]; + "ncursesw" = [ "ncurses" ]; + "panel" = [ "ncurses" ]; + "panelw" = [ "ncurses" ]; +# "form" = [ "ncurses5" ]; +# "formw" = [ "ncurses5" ]; +# "menu" = [ "ncurses5" ]; +# "menuw" = [ "ncurses5" ]; +# "ncurses" = [ "ncurses5" ]; +# "ncurses++" = [ "ncurses5" ]; +# "ncurses++w" = [ "ncurses5" ]; +# "ncursesw" = [ "ncurses5" ]; +# "panel" = [ "ncurses5" ]; +# "panelw" = [ "ncurses5" ]; +# "form" = [ "ncurses6" ]; +# "formw" = [ "ncurses6" ]; +# "menu" = [ "ncurses6" ]; +# "menuw" = [ "ncurses6" ]; +# "ncurses" = [ "ncurses6" ]; +# "ncurses++" = [ "ncurses6" ]; +# "ncurses++w" = [ "ncurses6" ]; +# "ncursesw" = [ "ncurses6" ]; +# "panel" = [ "ncurses6" ]; +# "panelw" = [ "ncurses6" ]; + "libndn-cxx" = [ "ndn-cxx" ]; + "libndpi" = [ "ndpi" ]; + "neard" = [ "neard" ]; + "neatvnc" = [ "neatvnc" ]; + "nemodbus" = [ "nemo-qml-plugin-dbus" ]; + "neon" = [ "neon" ]; + "netsnmp-agent" = [ "net-snmp" ]; + "netsnmp" = [ "net-snmp" ]; + "netcdf" = [ "netcdf" ]; +# "netcdf" = [ "netcdf-mpi" ]; + "netcdf-fortran" = [ "netcdffortran" ]; + "libcss" = [ "netsurf" ]; + "libdom" = [ "netsurf" ]; + "libhubbub" = [ "netsurf" ]; + "libnsbmp" = [ "netsurf" ]; + "libnsfb" = [ "netsurf" ]; + "libnsgif" = [ "netsurf" ]; + "libnslog" = [ "netsurf" ]; + "libnspsl" = [ "netsurf" ]; + "libnsutils" = [ "netsurf" ]; + "libparserutils" = [ "netsurf" ]; + "libsvgtiny" = [ "netsurf" ]; +# "libutf8proc" = [ "netsurf" ]; + "libwapcaplet" = [ "netsurf" ]; + "hogweed" = [ "nettle" ]; + "nettle" = [ "nettle" ]; + "networking_ts" = [ "networking-ts-cxx" ]; + "libnm" = [ "networkmanager" ]; + "libnewt" = [ "newt" ]; + "libnfsidmap" = [ "nfs-utils" ]; + "libnftables" = [ "nftables" ]; + "libngadmin" = [ "ngadmin" ]; + "libnghttp2" = [ "nghttp2" ]; + "libnghttp3" = [ "nghttp3" ]; + "libngtcp2_crypto_openssl" = [ "ngtcp2" ]; + "libngtcp2" = [ "ngtcp2" ]; + "libnitrokey-1" = [ "nitrokey-app" ]; + "nix-cmd" = [ "nix" ]; + "nix-expr" = [ "nix" ]; + "nix-main" = [ "nix" ]; + "nix-store" = [ "nix" ]; +# "nix-cmd" = [ "nixStatic" ]; +# "nix-expr" = [ "nixStatic" ]; +# "nix-main" = [ "nixStatic" ]; +# "nix-store" = [ "nixStatic" ]; + "nlohmann_json" = [ "nlohmann_json" ]; + "nlopt" = [ "nlopt" ]; + "nnpdf" = [ "nnpdf" ]; + "notcurses-core" = [ "notcurses" ]; + "notcurses-ffi" = [ "notcurses" ]; + "notcurses" = [ "notcurses" ]; + "notcurses++" = [ "notcurses" ]; + "notify-sharp-3.0" = [ "notify-sharp" ]; + "npapi-sdk" = [ "npapi_sdk" ]; + "libns3.35-antenna-debug" = [ "ns-3" ]; + "libns3.35-applications-debug" = [ "ns-3" ]; + "libns3.35-bridge-debug" = [ "ns-3" ]; + "libns3.35-buildings-debug" = [ "ns-3" ]; + "libns3.35-config-store-debug" = [ "ns-3" ]; + "libns3.35-core-debug" = [ "ns-3" ]; + "libns3.35-csma-debug" = [ "ns-3" ]; + "libns3.35-energy-debug" = [ "ns-3" ]; + "libns3.35-fd-net-device-debug" = [ "ns-3" ]; + "libns3.35-internet-debug" = [ "ns-3" ]; + "libns3.35-lr-wpan-debug" = [ "ns-3" ]; + "libns3.35-lte-debug" = [ "ns-3" ]; + "libns3.35-mobility-debug" = [ "ns-3" ]; + "libns3.35-netanim-debug" = [ "ns-3" ]; + "libns3.35-network-debug" = [ "ns-3" ]; + "libns3.35-point-to-point-debug" = [ "ns-3" ]; + "libns3.35-point-to-point-layout-debug" = [ "ns-3" ]; + "libns3.35-propagation-debug" = [ "ns-3" ]; + "libns3.35-spectrum-debug" = [ "ns-3" ]; + "libns3.35-stats-debug" = [ "ns-3" ]; + "libns3.35-traffic-control-debug" = [ "ns-3" ]; + "libns3.35-uan-debug" = [ "ns-3" ]; + "libns3.35-virtual-net-device-debug" = [ "ns-3" ]; + "libns3.35-wave-debug" = [ "ns-3" ]; + "libns3.35-wifi-debug" = [ "ns-3" ]; + "libns3.35-wimax-debug" = [ "ns-3" ]; + "nspr" = [ "nspr" ]; + "nss" = [ "nss" ]; +# "nss" = [ "nss_esr" ]; +# "nss" = [ "nss_latest" ]; + "nss_wrapper" = [ "nss_wrapper" ]; + "ntbtls" = [ "ntbtls" ]; + "libntfs-3g" = [ "ntfs3g" ]; +# "libntfs-3g" = [ "ntfsprogs" ]; + "libntirpc" = [ "ntirpc" ]; + "ntk_gl" = [ "ntk" ]; + "ntk_images" = [ "ntk" ]; + "ntk" = [ "ntk" ]; + "libntrack-glib" = [ "ntrack" ]; + "libntrack" = [ "ntrack" ]; + "libntrack-qt4" = [ "ntrack" ]; + "numa" = [ "numactl" ]; + "nuspell" = [ "nuspell" ]; + "libnutclient" = [ "nut" ]; + "libnutscan" = [ "nut" ]; + "libupsclient" = [ "nut" ]; + "ffnvcodec" = [ "nv-codec-headers" ]; +# "ffnvcodec" = [ "nv-codec-headers-10" ]; +# "ffnvcodec" = [ "nv-codec-headers-11" ]; + "libnvidia-container" = [ "nvidia-docker" ]; +# "libnvidia-container" = [ "nvidia-podman" ]; +# "nxcomp" = [ "nx-libs" ]; + "nxcompshad" = [ "nx-libs" ]; + "nx-x11" = [ "nx-libs" ]; +# "liboath" = [ "oath-toolkit" ]; + "obexftp" = [ "obexftp" ]; + "libobs" = [ "obs-studio" ]; + "ocl-icd" = [ "ocl-icd" ]; + "OpenCL" = [ "ocl-icd" ]; + "octave" = [ "octave" ]; + "octinterp" = [ "octave" ]; +# "octave" = [ "octaveFull" ]; +# "octinterp" = [ "octaveFull" ]; + "octomap" = [ "octomap" ]; + "ode" = [ "ode" ]; + "libodp-dpdk" = [ "odp-dpdk" ]; + "libodphelper" = [ "odp-dpdk" ]; + "ofono" = [ "ofono" ]; + "OGRE-Bites" = [ "ogre" ]; + "OGRE-HLMS" = [ "ogre" ]; + "OGRE-MeshLodGenerator" = [ "ogre" ]; + "OGRE" = [ "ogre" ]; + "OGRE-Overlay" = [ "ogre" ]; + "OGRE-Paging" = [ "ogre" ]; + "OGRE-PCZ" = [ "ogre" ]; + "OGRE-Property" = [ "ogre" ]; + "OGRE-RTShaderSystem" = [ "ogre" ]; + "OGRE-Terrain" = [ "ogre" ]; + "OGRE-Volume" = [ "ogre" ]; +# "OGRE-Bites" = [ "ogre1_10" ]; +# "OGRE-HLMS" = [ "ogre1_10" ]; +# "OGRE-MeshLodGenerator" = [ "ogre1_10" ]; +# "OGRE" = [ "ogre1_10" ]; +# "OGRE-Overlay" = [ "ogre1_10" ]; +# "OGRE-Paging" = [ "ogre1_10" ]; +# "OGRE-PCZ" = [ "ogre1_10" ]; +# "OGRE-Property" = [ "ogre1_10" ]; +# "OGRE-RTShaderSystem" = [ "ogre1_10" ]; +# "OGRE-Terrain" = [ "ogre1_10" ]; +# "OGRE-Volume" = [ "ogre1_10" ]; +# "OGRE" = [ "ogre1_9" ]; +# "OGRE-Overlay" = [ "ogre1_9" ]; +# "OGRE-Paging" = [ "ogre1_9" ]; +# "OGRE-PCZ" = [ "ogre1_9" ]; +# "OGRE-Property" = [ "ogre1_9" ]; +# "OGRE-RTShaderSystem" = [ "ogre1_9" ]; +# "OGRE-Terrain" = [ "ogre1_9" ]; +# "OGRE-Volume" = [ "ogre1_9" ]; + "PagedGeometry" = [ "ogrepaged" ]; + "OIS" = [ "ois" ]; + "OktetaCore" = [ "okteta" ]; + "OktetaGui" = [ "okteta" ]; + "libolaartnetconf" = [ "ola" ]; + "libolae131conf" = [ "ola" ]; + "libola" = [ "ola" ]; + "libolaserver" = [ "ola" ]; + "libolausbproconf" = [ "ola" ]; + "olm" = [ "olm" ]; + "omniConnectionMgmt4" = [ "omniorb" ]; + "omniCOS4" = [ "omniorb" ]; + "omniCOSDynamic4" = [ "omniorb" ]; + "omniDynamic4" = [ "omniorb" ]; + "omniORB4" = [ "omniorb" ]; + "omnithread3" = [ "omniorb" ]; + "omniZIOP4" = [ "omniorb" ]; + "omniZIOPDynamic4" = [ "omniorb" ]; + "oniguruma" = [ "oniguruma" ]; + "libDeployPkg" = [ "open-vm-tools" ]; + "vmguestlib" = [ "open-vm-tools" ]; +# "libDeployPkg" = [ "open-vm-tools-headless" ]; +# "vmguestlib" = [ "open-vm-tools-headless" ]; + "openal" = [ "openal" ]; +# "openal" = [ "openalSoft" ]; + "openbabel-3" = [ "openbabel" ]; + "openbabel-2.0" = [ "openbabel2" ]; +# "openbabel-3" = [ "openbabel3" ]; +# "blas" = [ "openblas" ]; +# "cblas" = [ "openblas" ]; +# "lapack" = [ "openblas" ]; +# "openblas" = [ "openblas" ]; +# "blas" = [ "openblasCompat" ]; +# "cblas" = [ "openblasCompat" ]; +# "lapack" = [ "openblasCompat" ]; + "openblas" = [ "openblasCompat" ]; + "obrender-3.5" = [ "openbox" ]; + "obt-3.5" = [ "openbox" ]; + "opencc" = [ "opencc" ]; + "OpenColorIO" = [ "opencolorio" ]; +# "OpenColorIO" = [ "opencolorio_1" ]; + "openconnect" = [ "openconnect" ]; +# "openconnect" = [ "openconnect_openssl" ]; +# "openconnect" = [ "openconnect_unstable" ]; + "opencore-amrnb" = [ "opencore-amr" ]; + "opencore-amrwb" = [ "opencore-amr" ]; + "libopenct" = [ "openct" ]; +# "opencv4" = [ "opencv" ]; +# "opencv" = [ "opencv2" ]; + "opencv" = [ "opencv3" ]; +# "opencv" = [ "opencv3WithoutCuda" ]; + "opencv4" = [ "opencv4" ]; + "opendbx" = [ "opendbx" ]; + "opendbxplus" = [ "opendbx" ]; + "opendht" = [ "opendht" ]; + "opendkim" = [ "opendkim" ]; +# "IlmBase" = [ "openexr" ]; + "OpenEXR" = [ "openexr" ]; +# "IlmBase" = [ "openexr_2" ]; +# "OpenEXR" = [ "openexr_2" ]; +# "OpenEXR" = [ "openexr_3" ]; + "openh264" = [ "openh264" ]; + "openhmd" = [ "openhmd" ]; + "OpenImageIO" = [ "openimageio2" ]; + "OpenIPMIcmdlang" = [ "openipmi" ]; + "OpenIPMI" = [ "openipmi" ]; + "OpenIPMIposix" = [ "openipmi" ]; + "OpenIPMIpthread" = [ "openipmi" ]; + "OpenIPMIui" = [ "openipmi" ]; + "OpenIPMIutils" = [ "openipmi" ]; + "libopeniscsiusr" = [ "openiscsi" ]; + "libopenjp2" = [ "openjpeg" ]; + "libopenjp3d" = [ "openjpeg" ]; + "libopenjpwl" = [ "openjpeg" ]; + "lber" = [ "openldap" ]; + "ldap" = [ "openldap" ]; + "openlibm" = [ "openlibm" ]; + "ompi-c" = [ "openmpi" ]; + "ompi-cxx" = [ "openmpi" ]; + "ompi-f77" = [ "openmpi" ]; + "ompi-f90" = [ "openmpi" ]; + "ompi-fort" = [ "openmpi" ]; + "ompi" = [ "openmpi" ]; + "orte" = [ "openmpi" ]; +# "flann" = [ "openmvg" ]; + "openobex" = [ "openobex" ]; + "openpa" = [ "openpa" ]; +# "luajit" = [ "openresty" ]; + "opensaml" = [ "opensaml-cpp" ]; + "opensc-pkcs11" = [ "opensc" ]; + "openscenegraph" = [ "openscenegraph" ]; + "openscenegraph-osgAnimation" = [ "openscenegraph" ]; + "openscenegraph-osgDB" = [ "openscenegraph" ]; + "openscenegraph-osgFX" = [ "openscenegraph" ]; + "openscenegraph-osgGA" = [ "openscenegraph" ]; + "openscenegraph-osgManipulator" = [ "openscenegraph" ]; + "openscenegraph-osg" = [ "openscenegraph" ]; + "openscenegraph-osgParticle" = [ "openscenegraph" ]; + "openscenegraph-osgShadow" = [ "openscenegraph" ]; + "openscenegraph-osgSim" = [ "openscenegraph" ]; + "openscenegraph-osgTerrain" = [ "openscenegraph" ]; + "openscenegraph-osgText" = [ "openscenegraph" ]; + "openscenegraph-osgUtil" = [ "openscenegraph" ]; + "openscenegraph-osgViewer" = [ "openscenegraph" ]; + "openscenegraph-osgVolume" = [ "openscenegraph" ]; + "openscenegraph-osgWidget" = [ "openscenegraph" ]; + "openthreads" = [ "openscenegraph" ]; + "openslide" = [ "openslide" ]; + "libcrypto" = [ "openssl" ]; + "libssl" = [ "openssl" ]; + "openssl" = [ "openssl" ]; +# "libcrypto" = [ "openssl_1_1" ]; +# "libssl" = [ "openssl_1_1" ]; +# "openssl" = [ "openssl_1_1" ]; +# "libcrypto" = [ "openssl_3" ]; +# "libssl" = [ "openssl_3" ]; +# "openssl" = [ "openssl_3" ]; + "libofproto" = [ "openvswitch" ]; + "libopenvswitch" = [ "openvswitch" ]; + "libovsdb" = [ "openvswitch" ]; + "libsflow" = [ "openvswitch" ]; +# "libofproto" = [ "openvswitch-lts" ]; +# "libopenvswitch" = [ "openvswitch-lts" ]; +# "libovsdb" = [ "openvswitch-lts" ]; +# "libsflow" = [ "openvswitch-lts" ]; + "openwsman" = [ "openwsman" ]; + "openwsman++" = [ "openwsman" ]; + "openwsman-server" = [ "openwsman" ]; + "openxr" = [ "openxr-loader" ]; + "libopenzwave" = [ "openzwave" ]; + "libopkg" = [ "opkg" ]; + "opusfile" = [ "opusfile" ]; + "opusurl" = [ "opusfile" ]; + "orc-0.4" = [ "orc" ]; + "orc-test-0.4" = [ "orc" ]; + "liborcania" = [ "orcania" ]; +# "gmock_main" = [ "organicmaps" ]; +# "gmock" = [ "organicmaps" ]; +# "gtest_main" = [ "organicmaps" ]; +# "gtest" = [ "organicmaps" ]; + "orocos-kdl" = [ "orocos-kdl" ]; + "orocos_kdl" = [ "orocos-kdl" ]; + "ortp" = [ "ortp" ]; + "coindatanetlib" = [ "osi" ]; + "coindatasample" = [ "osi" ]; + "coinutils" = [ "osi" ]; + "osi" = [ "osi" ]; + "osi-unittests" = [ "osi" ]; + "osmgpsmap-1.0" = [ "osm-gps-map" ]; + "libosrm" = [ "osrm-backend" ]; + "ostree-1" = [ "ostree" ]; + "p11-kit-1" = [ "p11-kit" ]; + "p4est-UNKNOWN" = [ "p4est" ]; +# "p4est-UNKNOWN" = [ "p4est-dbg" ]; + "libsc-UNKNOWN" = [ "p4est-sc" ]; +# "libsc-UNKNOWN" = [ "p4est-sc-dbg" ]; + "libpacemaker" = [ "pacemaker" ]; + "pacemaker-cib" = [ "pacemaker" ]; + "pacemaker-cluster" = [ "pacemaker" ]; + "pacemaker-fencing" = [ "pacemaker" ]; + "pacemaker-lrmd" = [ "pacemaker" ]; + "pacemaker" = [ "pacemaker" ]; + "pacemaker-pe_rules" = [ "pacemaker" ]; + "pacemaker-pe_status" = [ "pacemaker" ]; + "pacemaker-schemas" = [ "pacemaker" ]; + "pacemaker-service" = [ "pacemaker" ]; + "packagekit-glib2" = [ "packagekit" ]; + "libalpm" = [ "pacman" ]; + "libmakepkg" = [ "pacman" ]; + "pamc" = [ "pam" ]; + "pam_misc" = [ "pam" ]; + "pam" = [ "pam" ]; + "libcryptmount" = [ "pam_mount" ]; + "pangocairo" = [ "pango" ]; + "pangofc" = [ "pango" ]; + "pangoft2" = [ "pango" ]; + "pangoot" = [ "pango" ]; + "pango" = [ "pango" ]; + "pangoxft" = [ "pango" ]; + "pangomm-1.4" = [ "pangomm" ]; + "pangomm-2.48" = [ "pangomm_2_48" ]; + "libpano13" = [ "panotools" ]; + "papi-6.0.0.0" = [ "papi" ]; + "papi-6.0" = [ "papi" ]; + "papi" = [ "papi" ]; + "pappl" = [ "pappl" ]; + "libparted-fs-resize" = [ "parted" ]; + "libparted" = [ "parted" ]; + "Irony" = [ "pash" ]; + "Microsoft.PowerShell.Commands.Management" = [ "pash" ]; + "Microsoft.PowerShell.Commands.Utility" = [ "pash" ]; + "Microsoft.PowerShell.Security" = [ "pash" ]; + "System.Management.Automation" = [ "pash" ]; + "libpci" = [ "pciutils" ]; + "pcl_2d-1.12" = [ "pcl" ]; + "pcl_common-1.12" = [ "pcl" ]; + "pcl_features-1.12" = [ "pcl" ]; + "pcl_filters-1.12" = [ "pcl" ]; + "pcl_geometry-1.12" = [ "pcl" ]; + "pcl_io-1.12" = [ "pcl" ]; + "pcl_kdtree-1.12" = [ "pcl" ]; + "pcl_keypoints-1.12" = [ "pcl" ]; + "pcl_ml-1.12" = [ "pcl" ]; + "pcl_octree-1.12" = [ "pcl" ]; + "pcl_outofcore-1.12" = [ "pcl" ]; + "pcl_people-1.12" = [ "pcl" ]; + "pcl_recognition-1.12" = [ "pcl" ]; + "pcl_registration-1.12" = [ "pcl" ]; + "pcl_sample_consensus-1.12" = [ "pcl" ]; + "pcl_search-1.12" = [ "pcl" ]; + "pcl_segmentation-1.12" = [ "pcl" ]; + "pcl_stereo-1.12" = [ "pcl" ]; + "pcl_surface-1.12" = [ "pcl" ]; + "pcl_tracking-1.12" = [ "pcl" ]; + "pcl_visualization-1.12" = [ "pcl" ]; + "libpcre" = [ "pcre" ]; + "libpcreposix" = [ "pcre" ]; + "libpcrecpp" = [ "pcre-cpp" ]; +# "libpcre" = [ "pcre-cpp" ]; +# "libpcreposix" = [ "pcre-cpp" ]; + "libpcre16" = [ "pcre16" ]; +# "libpcre" = [ "pcre16" ]; +# "libpcreposix" = [ "pcre16" ]; + "libpcre2-16" = [ "pcre2" ]; + "libpcre2-32" = [ "pcre2" ]; + "libpcre2-8" = [ "pcre2" ]; + "libpcre2-posix" = [ "pcre2" ]; + "libpcsclite" = [ "pcsclite" ]; + "pdal" = [ "pdal" ]; +# "pdal" = [ "pdal_2_3" ]; + "petsc" = [ "petsc" ]; + "PETSc" = [ "petsc" ]; + "pfs" = [ "pfstools" ]; + "pgf" = [ "pgf_graphics" ]; + "pHash" = [ "phash" ]; + "libphodav-2.0" = [ "phodav" ]; + "physfs" = [ "physfs" ]; + "finch" = [ "pidgin" ]; + "pidgin" = [ "pidgin" ]; + "purple" = [ "pidgin" ]; + "libpipewire-0.3" = [ "pipewire" ]; + "libspa-0.2" = [ "pipewire" ]; + "libpipewire-0.2" = [ "pipewire_0_2" ]; + "libspa-0.1" = [ "pipewire_0_2" ]; + "pixman-1" = [ "pixman" ]; + "libpjproject" = [ "pjsip" ]; + "libpkcs11-helper-1" = [ "pkcs11helper" ]; +# "libpkgconf" = [ "pkgconf-unwrapped" ]; + "plank" = [ "plank" ]; + "playerctl" = [ "playerctl" ]; + "libplfit" = [ "plfit" ]; + "ply-boot-client" = [ "plymouth" ]; + "ply-splash-core" = [ "plymouth" ]; + "ply-splash-graphics" = [ "plymouth" ]; + "libpmem2" = [ "pmdk" ]; + "libpmemblk" = [ "pmdk" ]; + "libpmemlog" = [ "pmdk" ]; + "libpmemobj" = [ "pmdk" ]; + "libpmem" = [ "pmdk" ]; + "libpmempool" = [ "pmdk" ]; + "pmix" = [ "pmix" ]; + "pm-utils" = [ "pmutils" ]; + "libpodofo" = [ "podofo" ]; + "poke" = [ "poke" ]; + "polkit-agent-1" = [ "polkit" ]; + "polkit-gobject-1" = [ "polkit" ]; + "poly2tri-c" = [ "poly2tri-c" ]; + "polyml" = [ "polyml" ]; +# "polyml" = [ "polyml56" ]; +# "polyml" = [ "polyml57" ]; +# "poppler-cpp" = [ "poppler" ]; +# "poppler-glib" = [ "poppler" ]; +# "poppler" = [ "poppler" ]; + "poppler-data" = [ "poppler_data" ]; + "poppler-cpp" = [ "poppler_gi" ]; + "poppler-glib" = [ "poppler_gi" ]; + "poppler" = [ "poppler_gi" ]; +# "poppler" = [ "poppler_min" ]; +# "poppler-cpp" = [ "poppler_utils" ]; +# "poppler-glib" = [ "poppler_utils" ]; +# "poppler" = [ "poppler_utils" ]; + "popt" = [ "popt" ]; + "portaudio-2.0" = [ "portaudio" ]; + "portaudiocpp" = [ "portaudio" ]; + "portmidi" = [ "portmidi" ]; + "libecpg_compat" = [ "postgresql" ]; + "libecpg" = [ "postgresql" ]; + "libpgtypes" = [ "postgresql" ]; + "libpq" = [ "postgresql" ]; +# "libecpg_compat" = [ "postgresql_10" ]; +# "libecpg" = [ "postgresql_10" ]; +# "libpgtypes" = [ "postgresql_10" ]; +# "libpq" = [ "postgresql_10" ]; +# "libecpg_compat" = [ "postgresql_11" ]; +# "libecpg" = [ "postgresql_11" ]; +# "libpgtypes" = [ "postgresql_11" ]; +# "libpq" = [ "postgresql_11" ]; +# "libecpg_compat" = [ "postgresql_12" ]; +# "libecpg" = [ "postgresql_12" ]; +# "libpgtypes" = [ "postgresql_12" ]; +# "libpq" = [ "postgresql_12" ]; +# "libecpg_compat" = [ "postgresql_13" ]; +# "libecpg" = [ "postgresql_13" ]; +# "libpgtypes" = [ "postgresql_13" ]; +# "libpq" = [ "postgresql_13" ]; +# "libecpg_compat" = [ "postgresql_14" ]; +# "libecpg" = [ "postgresql_14" ]; +# "libpgtypes" = [ "postgresql_14" ]; +# "libpq" = [ "postgresql_14" ]; + "Pothos" = [ "pothos" ]; + "powercap" = [ "powercap" ]; + "libpragha" = [ "pragha" ]; + "libprecice" = [ "precice" ]; + "libprime_server" = [ "prime-server" ]; + "primecount" = [ "primecount" ]; +# "primesieve" = [ "primecount" ]; + "primesieve" = [ "primesieve" ]; + "libprocps" = [ "procps" ]; + "proj" = [ "proj" ]; + "libprojectM" = [ "projectm" ]; + "prometheus-cpp-core" = [ "prometheus-cpp" ]; + "prometheus-cpp" = [ "prometheus-cpp" ]; + "prometheus-cpp-pull" = [ "prometheus-cpp" ]; + "prometheus-cpp-push" = [ "prometheus-cpp" ]; + "properties-cpp" = [ "properties-cpp" ]; + "protobuf-lite" = [ "protobuf" ]; + "protobuf" = [ "protobuf" ]; +# "protobuf-lite" = [ "protobuf3_11" ]; +# "protobuf" = [ "protobuf3_11" ]; +# "protobuf-lite" = [ "protobuf3_17" ]; +# "protobuf" = [ "protobuf3_17" ]; +# "protobuf-lite" = [ "protobuf3_19" ]; +# "protobuf" = [ "protobuf3_19" ]; +# "protobuf-lite" = [ "protobuf3_7" ]; +# "protobuf" = [ "protobuf3_7" ]; +# "protobuf-lite" = [ "protobuf3_8" ]; +# "protobuf" = [ "protobuf3_8" ]; + "libprotobuf-c" = [ "protobufc" ]; + "pstoedit" = [ "pstoedit" ]; + "pugixml" = [ "pugixml" ]; +# "libpulse-mainloop-glib" = [ "pulseaudio" ]; +# "libpulse" = [ "pulseaudio" ]; +# "libpulse-simple" = [ "pulseaudio" ]; +# "libpulse-mainloop-glib" = [ "pulseaudioFull" ]; +# "libpulse" = [ "pulseaudioFull" ]; +# "libpulse-simple" = [ "pulseaudioFull" ]; + "pd" = [ "puredata" ]; + "pxlib" = [ "pxlib" ]; + "py3c" = [ "py3c" ]; + "pynac" = [ "pynac" ]; + "apiextractor" = [ "pysideApiextractor" ]; + "generatorrunner" = [ "pysideGeneratorrunner" ]; +# "python-2.7" = [ "python2" ]; + "python2" = [ "python2" ]; +# "python" = [ "python2" ]; + "python-2.7" = [ "python27" ]; +# "python2" = [ "python27" ]; +# "python" = [ "python27" ]; +# "python-2.7" = [ "python27Full" ]; +# "python2" = [ "python27Full" ]; +# "python" = [ "python27Full" ]; +# "python-2.7" = [ "python2Full" ]; +# "python2" = [ "python2Full" ]; +# "python" = [ "python2Full" ]; +# "python-3.9-embed" = [ "python3" ]; +# "python-3.9" = [ "python3" ]; + "python3-embed" = [ "python3" ]; + "python3" = [ "python3" ]; + "python" = [ "python3" ]; + "python-3.10-embed" = [ "python310" ]; + "python-3.10" = [ "python310" ]; +# "python3-embed" = [ "python310" ]; +# "python3" = [ "python310" ]; +# "python" = [ "python310" ]; + "python-3.11-embed" = [ "python311" ]; + "python-3.11" = [ "python311" ]; +# "python3-embed" = [ "python311" ]; +# "python3" = [ "python311" ]; +# "python" = [ "python311" ]; + "python-3.7m" = [ "python37" ]; + "python-3.7" = [ "python37" ]; +# "python3" = [ "python37" ]; +# "python" = [ "python37" ]; +# "python-3.7m" = [ "python37Full" ]; +# "python-3.7" = [ "python37Full" ]; +# "python3" = [ "python37Full" ]; +# "python" = [ "python37Full" ]; + "python-3.8-embed" = [ "python38" ]; + "python-3.8" = [ "python38" ]; +# "python3-embed" = [ "python38" ]; +# "python3" = [ "python38" ]; +# "python" = [ "python38" ]; +# "python-3.8-embed" = [ "python38Full" ]; +# "python-3.8" = [ "python38Full" ]; +# "python3-embed" = [ "python38Full" ]; +# "python3" = [ "python38Full" ]; +# "python" = [ "python38Full" ]; + "python-3.9-embed" = [ "python39" ]; + "python-3.9" = [ "python39" ]; +# "python3-embed" = [ "python39" ]; +# "python3" = [ "python39" ]; +# "python" = [ "python39" ]; +# "python-3.9-embed" = [ "python39Full" ]; +# "python-3.9" = [ "python39Full" ]; +# "python3-embed" = [ "python39Full" ]; +# "python3" = [ "python39Full" ]; +# "python" = [ "python39Full" ]; +# "python-3.9-embed" = [ "python3Full" ]; +# "python-3.9" = [ "python3Full" ]; +# "python3-embed" = [ "python3Full" ]; +# "python3" = [ "python3Full" ]; +# "python" = [ "python3Full" ]; +# "python-3.9-embed" = [ "python3Minimal" ]; +# "python-3.9" = [ "python3Minimal" ]; +# "python3-embed" = [ "python3Minimal" ]; +# "python3" = [ "python3Minimal" ]; +# "python" = [ "python3Minimal" ]; +# "python-2.7" = [ "pythonInterpreters" ]; +# "python2" = [ "pythonInterpreters" ]; +# "python-3.10-embed" = [ "pythonInterpreters" ]; +# "python-3.10" = [ "pythonInterpreters" ]; +# "python-3.11-embed" = [ "pythonInterpreters" ]; +# "python-3.11" = [ "pythonInterpreters" ]; +# "python-3.7m" = [ "pythonInterpreters" ]; +# "python-3.7" = [ "pythonInterpreters" ]; +# "python-3.8-embed" = [ "pythonInterpreters" ]; +# "python-3.8" = [ "pythonInterpreters" ]; +# "python-3.9-embed" = [ "pythonInterpreters" ]; +# "python-3.9" = [ "pythonInterpreters" ]; +# "python3-embed" = [ "pythonInterpreters" ]; +# "python3" = [ "pythonInterpreters" ]; +# "python" = [ "pythonInterpreters" ]; + "qca2" = [ "qca2" ]; + "qhullcpp" = [ "qhull" ]; + "qhull_r" = [ "qhull" ]; + "qhullstatic" = [ "qhull" ]; + "qhullstatic_r" = [ "qhull" ]; + "qimageblitz" = [ "qimageblitz" ]; + "QJson" = [ "qjson" ]; + "qmmp" = [ "qmmp" ]; + "qmmpui" = [ "qmmp" ]; + "libqpdf" = [ "qpdf" ]; + "qmf2" = [ "qpid-cpp" ]; + "qpid" = [ "qpid-cpp" ]; + "qqwing" = [ "qqwing" ]; + "libqrencode" = [ "qrencode" ]; +# "Qt3Support" = [ "qt4" ]; +# "QtCLucene" = [ "qt4" ]; +# "QtCore" = [ "qt4" ]; +# "QtDBus" = [ "qt4" ]; +# "QtDeclarative" = [ "qt4" ]; +# "QtDesignerComponents" = [ "qt4" ]; +# "QtDesigner" = [ "qt4" ]; +# "QtGui" = [ "qt4" ]; +# "QtHelp" = [ "qt4" ]; +# "QtNetwork" = [ "qt4" ]; +# "QtOpenGL" = [ "qt4" ]; +# "QtScript" = [ "qt4" ]; +# "QtScriptTools" = [ "qt4" ]; +# "QtSql" = [ "qt4" ]; +# "QtSvg" = [ "qt4" ]; +# "QtTest" = [ "qt4" ]; +# "QtUiTools" = [ "qt4" ]; +# "QtXmlPatterns" = [ "qt4" ]; +# "QtXml" = [ "qt4" ]; + "Qt3Support" = [ "qt48" ]; + "QtCLucene" = [ "qt48" ]; + "QtCore" = [ "qt48" ]; + "QtDBus" = [ "qt48" ]; + "QtDeclarative" = [ "qt48" ]; + "QtDesignerComponents" = [ "qt48" ]; + "QtDesigner" = [ "qt48" ]; + "QtGui" = [ "qt48" ]; + "QtHelp" = [ "qt48" ]; + "QtNetwork" = [ "qt48" ]; + "QtOpenGL" = [ "qt48" ]; + "QtScript" = [ "qt48" ]; + "QtScriptTools" = [ "qt48" ]; + "QtSql" = [ "qt48" ]; + "QtSvg" = [ "qt48" ]; + "QtTest" = [ "qt48" ]; + "QtUiTools" = [ "qt48" ]; + "QtXmlPatterns" = [ "qt48" ]; + "QtXml" = [ "qt48" ]; +# "Qt3Support" = [ "qt48Full" ]; +# "QtCLucene" = [ "qt48Full" ]; +# "QtCore" = [ "qt48Full" ]; +# "QtDBus" = [ "qt48Full" ]; +# "QtDeclarative" = [ "qt48Full" ]; +# "QtDesignerComponents" = [ "qt48Full" ]; +# "QtDesigner" = [ "qt48Full" ]; +# "QtGui" = [ "qt48Full" ]; +# "QtHelp" = [ "qt48Full" ]; +# "QtOpenGL" = [ "qt48Full" ]; +# "QtScript" = [ "qt48Full" ]; +# "QtScriptTools" = [ "qt48Full" ]; +# "QtSql" = [ "qt48Full" ]; +# "QtSvg" = [ "qt48Full" ]; +# "QtTest" = [ "qt48Full" ]; +# "QtUiTools" = [ "qt48Full" ]; +# "QtXmlPatterns" = [ "qt48Full" ]; +# "QtXml" = [ "qt48Full" ]; + "Qt53DAnimation" = [ "qt5Full" ]; + "Qt53DCore" = [ "qt5Full" ]; + "Qt53DExtras" = [ "qt5Full" ]; + "Qt53DInput" = [ "qt5Full" ]; + "Qt53DLogic" = [ "qt5Full" ]; + "Qt53DQuickAnimation" = [ "qt5Full" ]; + "Qt53DQuickExtras" = [ "qt5Full" ]; + "Qt53DQuickInput" = [ "qt5Full" ]; + "Qt53DQuick" = [ "qt5Full" ]; + "Qt53DQuickRender" = [ "qt5Full" ]; + "Qt53DQuickScene2D" = [ "qt5Full" ]; + "Qt53DRender" = [ "qt5Full" ]; + "Qt5Bluetooth" = [ "qt5Full" ]; + "Qt5Charts" = [ "qt5Full" ]; + "Qt5Concurrent" = [ "qt5Full" ]; + "Qt5Core" = [ "qt5Full" ]; + "Qt5DBus" = [ "qt5Full" ]; + "Qt5Designer" = [ "qt5Full" ]; + "Qt5Gui" = [ "qt5Full" ]; + "Qt5Help" = [ "qt5Full" ]; + "Qt5Location" = [ "qt5Full" ]; + "Qt5Multimedia" = [ "qt5Full" ]; + "Qt5MultimediaWidgets" = [ "qt5Full" ]; + "Qt5Network" = [ "qt5Full" ]; + "Qt5Nfc" = [ "qt5Full" ]; + "Qt5OpenGLExtensions" = [ "qt5Full" ]; + "Qt5OpenGL" = [ "qt5Full" ]; + "Qt5Pdf" = [ "qt5Full" ]; + "Qt5PdfWidgets" = [ "qt5Full" ]; + "Qt5Positioning" = [ "qt5Full" ]; + "Qt5PositioningQuick" = [ "qt5Full" ]; + "Qt5PrintSupport" = [ "qt5Full" ]; + "Qt5QmlModels" = [ "qt5Full" ]; + "Qt5Qml" = [ "qt5Full" ]; + "Qt5QmlWorkerScript" = [ "qt5Full" ]; + "Qt5QuickControls2" = [ "qt5Full" ]; + "Qt5Quick" = [ "qt5Full" ]; + "Qt5QuickTemplates2" = [ "qt5Full" ]; + "Qt5QuickTest" = [ "qt5Full" ]; + "Qt5QuickWidgets" = [ "qt5Full" ]; + "Qt5Script" = [ "qt5Full" ]; + "Qt5ScriptTools" = [ "qt5Full" ]; + "Qt5Sensors" = [ "qt5Full" ]; + "Qt5SerialPort" = [ "qt5Full" ]; + "Qt5Sql" = [ "qt5Full" ]; + "Qt5Svg" = [ "qt5Full" ]; + "Qt5Test" = [ "qt5Full" ]; + "Qt5UiPlugin" = [ "qt5Full" ]; + "Qt5UiTools" = [ "qt5Full" ]; + "Qt5VirtualKeyboard" = [ "qt5Full" ]; + "Qt5WaylandClient" = [ "qt5Full" ]; + "Qt5WaylandCompositor" = [ "qt5Full" ]; + "Qt5WebChannel" = [ "qt5Full" ]; + "Qt5WebEngineCore" = [ "qt5Full" ]; + "Qt5WebEngine" = [ "qt5Full" ]; + "Qt5WebEngineWidgets" = [ "qt5Full" ]; + "Qt5WebKit" = [ "qt5Full" ]; + "Qt5WebKitWidgets" = [ "qt5Full" ]; + "Qt5WebSockets" = [ "qt5Full" ]; + "Qt5WebView" = [ "qt5Full" ]; + "Qt5Widgets" = [ "qt5Full" ]; + "Qt5X11Extras" = [ "qt5Full" ]; + "Qt5XmlPatterns" = [ "qt5Full" ]; + "Qt5Xml" = [ "qt5Full" ]; + "dbus-python" = [ "qtile" ]; + "py3cairo" = [ "qtile" ]; + "pygobject-3.0" = [ "qtile" ]; +# "python-3.9-embed" = [ "qtile" ]; +# "python-3.9" = [ "qtile" ]; +# "python3-embed" = [ "qtile" ]; +# "python3" = [ "qtile" ]; +# "python" = [ "qtile" ]; + "quesoglc" = [ "quesoglc" ]; + "Quick-DER" = [ "quickder" ]; + "quickfix" = [ "quickfix" ]; +# "libcrypto" = [ "quictls" ]; +# "libssl" = [ "quictls" ]; +# "openssl" = [ "quictls" ]; + "qxmpp" = [ "qxmpp" ]; +# "libR" = [ "rWrapper" ]; + "librabbitmq" = [ "rabbitmq-c" ]; + "r_anal" = [ "radare2" ]; + "r_asm" = [ "radare2" ]; + "r_bin" = [ "radare2" ]; + "r_bp" = [ "radare2" ]; + "r_config" = [ "radare2" ]; + "r_cons" = [ "radare2" ]; + "r_core" = [ "radare2" ]; + "r_crypto" = [ "radare2" ]; + "r_debug" = [ "radare2" ]; + "r_egg" = [ "radare2" ]; + "r_flag" = [ "radare2" ]; + "r_fs" = [ "radare2" ]; + "r_hash" = [ "radare2" ]; + "r_io" = [ "radare2" ]; + "r_lang" = [ "radare2" ]; + "r_magic" = [ "radare2" ]; + "r_parse" = [ "radare2" ]; + "r_reg" = [ "radare2" ]; + "r_search" = [ "radare2" ]; + "r_socket" = [ "radare2" ]; + "r_syscall" = [ "radare2" ]; + "r_util" = [ "radare2" ]; + "raft" = [ "raft-canonical" ]; + "RapidJSON" = [ "rapidjson" ]; + "rarian" = [ "rarian" ]; + "raul-1" = [ "raul" ]; + "rav1e" = [ "rav1e" ]; + "raylib" = [ "raylib" ]; + "rdkafka" = [ "rdkafka" ]; + "rdkafka++" = [ "rdkafka" ]; + "rdkafka++-static" = [ "rdkafka" ]; + "rdkafka-static" = [ "rdkafka" ]; + "libefa" = [ "rdma-core" ]; + "libibmad" = [ "rdma-core" ]; + "libibnetdisc" = [ "rdma-core" ]; + "libibumad" = [ "rdma-core" ]; + "libibverbs" = [ "rdma-core" ]; + "libmlx4" = [ "rdma-core" ]; + "libmlx5" = [ "rdma-core" ]; + "librdmacm" = [ "rdma-core" ]; + "re2" = [ "re2" ]; + "readline" = [ "readline81" ]; + "readosm" = [ "readosm" ]; + "recastnavigation" = [ "recastnavigation" ]; + "redis++" = [ "redis-plus-plus" ]; + "redland" = [ "redland" ]; +# "atomic_ops" = [ "remarkable-toolchain" ]; +# "bash-completion" = [ "remarkable-toolchain" ]; +# "bash" = [ "remarkable-toolchain" ]; +# "blkid" = [ "remarkable-toolchain" ]; +# "breakpad-client" = [ "remarkable-toolchain" ]; +# "breakpad" = [ "remarkable-toolchain" ]; +# "cairo-fc" = [ "remarkable-toolchain" ]; +# "cairo-ft" = [ "remarkable-toolchain" ]; +# "cairo-gobject" = [ "remarkable-toolchain" ]; +# "cairo-pdf" = [ "remarkable-toolchain" ]; +# "cairo-png" = [ "remarkable-toolchain" ]; +# "cairo-ps" = [ "remarkable-toolchain" ]; +# "cairo" = [ "remarkable-toolchain" ]; +# "cairo-script" = [ "remarkable-toolchain" ]; +# "cairo-svg" = [ "remarkable-toolchain" ]; +# "cairo-tee" = [ "remarkable-toolchain" ]; +# "dbus-1" = [ "remarkable-toolchain" ]; +# "++dfb" = [ "remarkable-toolchain" ]; +# "directfb-internal" = [ "remarkable-toolchain" ]; +# "directfb" = [ "remarkable-toolchain" ]; +# "direct" = [ "remarkable-toolchain" ]; +# "dlib-1" = [ "remarkable-toolchain" ]; +# "expat" = [ "remarkable-toolchain" ]; +# "fdisk" = [ "remarkable-toolchain" ]; +# "fontconfig" = [ "remarkable-toolchain" ]; +# "form" = [ "remarkable-toolchain" ]; +# "formw" = [ "remarkable-toolchain" ]; +# "freetype2" = [ "remarkable-toolchain" ]; +# "fusion" = [ "remarkable-toolchain" ]; +# "gflags" = [ "remarkable-toolchain" ]; +# "gio-2.0" = [ "remarkable-toolchain" ]; +# "gio-unix-2.0" = [ "remarkable-toolchain" ]; +# "glib-2.0" = [ "remarkable-toolchain" ]; +# "gmock_main" = [ "remarkable-toolchain" ]; +# "gmock" = [ "remarkable-toolchain" ]; +# "gmodule-2.0" = [ "remarkable-toolchain" ]; +# "gmodule-export-2.0" = [ "remarkable-toolchain" ]; +# "gmodule-no-export-2.0" = [ "remarkable-toolchain" ]; +# "gmp" = [ "remarkable-toolchain" ]; +# "gmpxx" = [ "remarkable-toolchain" ]; +# "gnutls" = [ "remarkable-toolchain" ]; +# "gobject-2.0" = [ "remarkable-toolchain" ]; +# "gtest_main" = [ "remarkable-toolchain" ]; +# "gtest" = [ "remarkable-toolchain" ]; +# "gthread-2.0" = [ "remarkable-toolchain" ]; +# "harfbuzz" = [ "remarkable-toolchain" ]; +# "harfbuzz-subset" = [ "remarkable-toolchain" ]; +# "hogweed" = [ "remarkable-toolchain" ]; +# "icu-i18n" = [ "remarkable-toolchain" ]; +# "icu-io" = [ "remarkable-toolchain" ]; +# "icu-uc" = [ "remarkable-toolchain" ]; +# "lcms2" = [ "remarkable-toolchain" ]; +# "libacl" = [ "remarkable-toolchain" ]; +# "libattr" = [ "remarkable-toolchain" ]; +# "libcap-ng" = [ "remarkable-toolchain" ]; +# "libcap" = [ "remarkable-toolchain" ]; +# "libcrypto" = [ "remarkable-toolchain" ]; +# "libcrypt" = [ "remarkable-toolchain" ]; +# "libcurl" = [ "remarkable-toolchain" ]; +# "libevdev" = [ "remarkable-toolchain" ]; +# "libffi" = [ "remarkable-toolchain" ]; +# "libglog" = [ "remarkable-toolchain" ]; +# "libidn2" = [ "remarkable-toolchain" ]; +# "libinput" = [ "remarkable-toolchain" ]; +# "libjpeg" = [ "remarkable-toolchain" ]; +# "libkmod" = [ "remarkable-toolchain" ]; +# "liblzma" = [ "remarkable-toolchain" ]; +# "libnsl" = [ "remarkable-toolchain" ]; +# "libopenjp2" = [ "remarkable-toolchain" ]; +# "libpcrecpp" = [ "remarkable-toolchain" ]; +# "libpcreposix" = [ "remarkable-toolchain" ]; +# "libpcre" = [ "remarkable-toolchain" ]; +# "libpng16" = [ "remarkable-toolchain" ]; +# "libpng" = [ "remarkable-toolchain" ]; +# "libpsx" = [ "remarkable-toolchain" ]; +# "libssl" = [ "remarkable-toolchain" ]; +# "libsystemd" = [ "remarkable-toolchain" ]; +# "libtiff-4" = [ "remarkable-toolchain" ]; +# "libtirpc" = [ "remarkable-toolchain" ]; +# "libturbojpeg" = [ "remarkable-toolchain" ]; +# "libudev" = [ "remarkable-toolchain" ]; +# "libunwind-coredump" = [ "remarkable-toolchain" ]; +# "libunwind-generic" = [ "remarkable-toolchain" ]; +# "libunwind-ptrace" = [ "remarkable-toolchain" ]; +# "libunwind" = [ "remarkable-toolchain" ]; +# "libunwind-setjmp" = [ "remarkable-toolchain" ]; +# "libusb-1.0" = [ "remarkable-toolchain" ]; +# "libxcrypt" = [ "remarkable-toolchain" ]; +# "menu" = [ "remarkable-toolchain" ]; +# "menuw" = [ "remarkable-toolchain" ]; +# "mount" = [ "remarkable-toolchain" ]; +# "mtdev" = [ "remarkable-toolchain" ]; +# "ncurses" = [ "remarkable-toolchain" ]; +# "ncurses++" = [ "remarkable-toolchain" ]; +# "ncurses++w" = [ "remarkable-toolchain" ]; +# "ncursesw" = [ "remarkable-toolchain" ]; +# "nettle" = [ "remarkable-toolchain" ]; +# "openssl" = [ "remarkable-toolchain" ]; +# "panel" = [ "remarkable-toolchain" ]; +# "panelw" = [ "remarkable-toolchain" ]; +# "pixman-1" = [ "remarkable-toolchain" ]; +# "protobuf-lite" = [ "remarkable-toolchain" ]; +# "protobuf" = [ "remarkable-toolchain" ]; +# "python-3.8-embed" = [ "remarkable-toolchain" ]; +# "python-3.8" = [ "remarkable-toolchain" ]; +# "python3-embed" = [ "remarkable-toolchain" ]; +# "python3" = [ "remarkable-toolchain" ]; +# "Qt5Bluetooth" = [ "remarkable-toolchain" ]; +# "Qt5Concurrent" = [ "remarkable-toolchain" ]; +# "Qt5Core" = [ "remarkable-toolchain" ]; +# "Qt5DBus" = [ "remarkable-toolchain" ]; +# "Qt5Gui" = [ "remarkable-toolchain" ]; +# "Qt5Network" = [ "remarkable-toolchain" ]; +# "Qt5Nfc" = [ "remarkable-toolchain" ]; +# "Qt5QmlModels" = [ "remarkable-toolchain" ]; +# "Qt5Qml" = [ "remarkable-toolchain" ]; +# "Qt5QmlWorkerScript" = [ "remarkable-toolchain" ]; +# "Qt5QuickControls2" = [ "remarkable-toolchain" ]; +# "Qt5Quick" = [ "remarkable-toolchain" ]; +# "Qt5QuickTemplates2" = [ "remarkable-toolchain" ]; +# "Qt5QuickTest" = [ "remarkable-toolchain" ]; +# "Qt5Svg" = [ "remarkable-toolchain" ]; +# "Qt5Test" = [ "remarkable-toolchain" ]; +# "Qt5WebChannel" = [ "remarkable-toolchain" ]; +# "Qt5WebSockets" = [ "remarkable-toolchain" ]; +# "Qt5XmlPatterns" = [ "remarkable-toolchain" ]; +# "Qt5Xml" = [ "remarkable-toolchain" ]; +# "readline" = [ "remarkable-toolchain" ]; +# "smartcols" = [ "remarkable-toolchain" ]; +# "sqlite3" = [ "remarkable-toolchain" ]; +# "systemd" = [ "remarkable-toolchain" ]; +# "tic" = [ "remarkable-toolchain" ]; +# "ticw" = [ "remarkable-toolchain" ]; +# "tinfo" = [ "remarkable-toolchain" ]; +# "udev" = [ "remarkable-toolchain" ]; +# "uuid" = [ "remarkable-toolchain" ]; +# "zlib" = [ "remarkable-toolchain" ]; +# "atomic_ops" = [ "remarkable2-toolchain" ]; +# "bash-completion" = [ "remarkable2-toolchain" ]; +# "bash" = [ "remarkable2-toolchain" ]; +# "blkid" = [ "remarkable2-toolchain" ]; +# "breakpad-client" = [ "remarkable2-toolchain" ]; +# "breakpad" = [ "remarkable2-toolchain" ]; +# "cairo-fc" = [ "remarkable2-toolchain" ]; +# "cairo-ft" = [ "remarkable2-toolchain" ]; +# "cairo-gobject" = [ "remarkable2-toolchain" ]; +# "cairo-pdf" = [ "remarkable2-toolchain" ]; +# "cairo-png" = [ "remarkable2-toolchain" ]; +# "cairo-ps" = [ "remarkable2-toolchain" ]; +# "cairo" = [ "remarkable2-toolchain" ]; +# "cairo-script" = [ "remarkable2-toolchain" ]; +# "cairo-svg" = [ "remarkable2-toolchain" ]; +# "cairo-tee" = [ "remarkable2-toolchain" ]; +# "dbus-1" = [ "remarkable2-toolchain" ]; +# "++dfb" = [ "remarkable2-toolchain" ]; +# "directfb-internal" = [ "remarkable2-toolchain" ]; +# "directfb" = [ "remarkable2-toolchain" ]; +# "direct" = [ "remarkable2-toolchain" ]; +# "dlib-1" = [ "remarkable2-toolchain" ]; +# "expat" = [ "remarkable2-toolchain" ]; +# "fdisk" = [ "remarkable2-toolchain" ]; +# "fontconfig" = [ "remarkable2-toolchain" ]; +# "form" = [ "remarkable2-toolchain" ]; +# "formw" = [ "remarkable2-toolchain" ]; +# "freetype2" = [ "remarkable2-toolchain" ]; +# "fusion" = [ "remarkable2-toolchain" ]; +# "gflags" = [ "remarkable2-toolchain" ]; +# "gio-2.0" = [ "remarkable2-toolchain" ]; +# "gio-unix-2.0" = [ "remarkable2-toolchain" ]; +# "glib-2.0" = [ "remarkable2-toolchain" ]; +# "gmock_main" = [ "remarkable2-toolchain" ]; +# "gmock" = [ "remarkable2-toolchain" ]; +# "gmodule-2.0" = [ "remarkable2-toolchain" ]; +# "gmodule-export-2.0" = [ "remarkable2-toolchain" ]; +# "gmodule-no-export-2.0" = [ "remarkable2-toolchain" ]; +# "gmp" = [ "remarkable2-toolchain" ]; +# "gmpxx" = [ "remarkable2-toolchain" ]; +# "gnutls" = [ "remarkable2-toolchain" ]; +# "gobject-2.0" = [ "remarkable2-toolchain" ]; +# "gtest_main" = [ "remarkable2-toolchain" ]; +# "gtest" = [ "remarkable2-toolchain" ]; +# "gthread-2.0" = [ "remarkable2-toolchain" ]; +# "harfbuzz" = [ "remarkable2-toolchain" ]; +# "harfbuzz-subset" = [ "remarkable2-toolchain" ]; +# "hogweed" = [ "remarkable2-toolchain" ]; +# "icu-i18n" = [ "remarkable2-toolchain" ]; +# "icu-io" = [ "remarkable2-toolchain" ]; +# "icu-uc" = [ "remarkable2-toolchain" ]; +# "lcms2" = [ "remarkable2-toolchain" ]; +# "libacl" = [ "remarkable2-toolchain" ]; +# "libattr" = [ "remarkable2-toolchain" ]; +# "libcap-ng" = [ "remarkable2-toolchain" ]; +# "libcap" = [ "remarkable2-toolchain" ]; +# "libcrypto" = [ "remarkable2-toolchain" ]; +# "libcrypt" = [ "remarkable2-toolchain" ]; +# "libcurl" = [ "remarkable2-toolchain" ]; +# "libevdev" = [ "remarkable2-toolchain" ]; +# "libffi" = [ "remarkable2-toolchain" ]; +# "libglog" = [ "remarkable2-toolchain" ]; +# "libidn2" = [ "remarkable2-toolchain" ]; +# "libinput" = [ "remarkable2-toolchain" ]; +# "libjpeg" = [ "remarkable2-toolchain" ]; +# "libkmod" = [ "remarkable2-toolchain" ]; +# "liblzma" = [ "remarkable2-toolchain" ]; +# "libnsl" = [ "remarkable2-toolchain" ]; +# "libopenjp2" = [ "remarkable2-toolchain" ]; +# "libpcrecpp" = [ "remarkable2-toolchain" ]; +# "libpcreposix" = [ "remarkable2-toolchain" ]; +# "libpcre" = [ "remarkable2-toolchain" ]; +# "libpng16" = [ "remarkable2-toolchain" ]; +# "libpng" = [ "remarkable2-toolchain" ]; +# "libpsx" = [ "remarkable2-toolchain" ]; +# "libssl" = [ "remarkable2-toolchain" ]; +# "libsystemd" = [ "remarkable2-toolchain" ]; +# "libtiff-4" = [ "remarkable2-toolchain" ]; +# "libtirpc" = [ "remarkable2-toolchain" ]; +# "libturbojpeg" = [ "remarkable2-toolchain" ]; +# "libudev" = [ "remarkable2-toolchain" ]; +# "libunwind-coredump" = [ "remarkable2-toolchain" ]; +# "libunwind-generic" = [ "remarkable2-toolchain" ]; +# "libunwind-ptrace" = [ "remarkable2-toolchain" ]; +# "libunwind" = [ "remarkable2-toolchain" ]; +# "libunwind-setjmp" = [ "remarkable2-toolchain" ]; +# "libusb-1.0" = [ "remarkable2-toolchain" ]; +# "libxcrypt" = [ "remarkable2-toolchain" ]; +# "menu" = [ "remarkable2-toolchain" ]; +# "menuw" = [ "remarkable2-toolchain" ]; +# "mount" = [ "remarkable2-toolchain" ]; +# "mtdev" = [ "remarkable2-toolchain" ]; +# "ncurses" = [ "remarkable2-toolchain" ]; +# "ncurses++" = [ "remarkable2-toolchain" ]; +# "ncurses++w" = [ "remarkable2-toolchain" ]; +# "ncursesw" = [ "remarkable2-toolchain" ]; +# "nettle" = [ "remarkable2-toolchain" ]; +# "openssl" = [ "remarkable2-toolchain" ]; +# "panel" = [ "remarkable2-toolchain" ]; +# "panelw" = [ "remarkable2-toolchain" ]; +# "pixman-1" = [ "remarkable2-toolchain" ]; +# "protobuf-lite" = [ "remarkable2-toolchain" ]; +# "protobuf" = [ "remarkable2-toolchain" ]; +# "python-3.8-embed" = [ "remarkable2-toolchain" ]; +# "python-3.8" = [ "remarkable2-toolchain" ]; +# "python3-embed" = [ "remarkable2-toolchain" ]; +# "python3" = [ "remarkable2-toolchain" ]; +# "Qt5Bluetooth" = [ "remarkable2-toolchain" ]; +# "Qt5Concurrent" = [ "remarkable2-toolchain" ]; +# "Qt5Core" = [ "remarkable2-toolchain" ]; +# "Qt5DBus" = [ "remarkable2-toolchain" ]; +# "Qt5Gui" = [ "remarkable2-toolchain" ]; +# "Qt5Network" = [ "remarkable2-toolchain" ]; +# "Qt5Nfc" = [ "remarkable2-toolchain" ]; +# "Qt5QmlModels" = [ "remarkable2-toolchain" ]; +# "Qt5Qml" = [ "remarkable2-toolchain" ]; +# "Qt5QmlWorkerScript" = [ "remarkable2-toolchain" ]; +# "Qt5QuickControls2" = [ "remarkable2-toolchain" ]; +# "Qt5Quick" = [ "remarkable2-toolchain" ]; +# "Qt5QuickTemplates2" = [ "remarkable2-toolchain" ]; +# "Qt5QuickTest" = [ "remarkable2-toolchain" ]; +# "Qt5Svg" = [ "remarkable2-toolchain" ]; +# "Qt5Test" = [ "remarkable2-toolchain" ]; +# "Qt5WebChannel" = [ "remarkable2-toolchain" ]; +# "Qt5WebSockets" = [ "remarkable2-toolchain" ]; +# "Qt5XmlPatterns" = [ "remarkable2-toolchain" ]; +# "Qt5Xml" = [ "remarkable2-toolchain" ]; +# "readline" = [ "remarkable2-toolchain" ]; +# "smartcols" = [ "remarkable2-toolchain" ]; +# "sqlite3" = [ "remarkable2-toolchain" ]; +# "systemd" = [ "remarkable2-toolchain" ]; +# "tic" = [ "remarkable2-toolchain" ]; +# "ticw" = [ "remarkable2-toolchain" ]; +# "tinfo" = [ "remarkable2-toolchain" ]; +# "udev" = [ "remarkable2-toolchain" ]; +# "uuid" = [ "remarkable2-toolchain" ]; +# "zlib" = [ "remarkable2-toolchain" ]; + "remmina" = [ "remmina" ]; + "rep-gtk" = [ "rep-gtk" ]; + "reproc" = [ "reproc" ]; + "reproc++" = [ "reproc" ]; + "resolv_wrapper" = [ "resolv_wrapper" ]; + "retro-gtk-1" = [ "retro-gtk" ]; + "rgxg" = [ "rgxg" ]; + "rhythmbox" = [ "rhythmbox" ]; + "riemann-client" = [ "riemann_c_client" ]; + "librinutils" = [ "rinutils" ]; + "river-protocols" = [ "river" ]; + "rivet" = [ "rivet" ]; + "librz" = [ "rizin" ]; + "rz_analysis" = [ "rizin" ]; + "rz_asm" = [ "rizin" ]; + "rz_bin" = [ "rizin" ]; + "rz_bp" = [ "rizin" ]; + "rz_config" = [ "rizin" ]; + "rz_cons" = [ "rizin" ]; + "rz_core" = [ "rizin" ]; + "rz_crypto" = [ "rizin" ]; + "rz_debug" = [ "rizin" ]; + "rz_diff" = [ "rizin" ]; + "rz_egg" = [ "rizin" ]; + "rz_flag" = [ "rizin" ]; + "rz_hash" = [ "rizin" ]; + "rz_io" = [ "rizin" ]; + "rz_lang" = [ "rizin" ]; + "rz_magic" = [ "rizin" ]; + "rz_main" = [ "rizin" ]; + "rz_parse" = [ "rizin" ]; + "rz_reg" = [ "rizin" ]; + "rz_search" = [ "rizin" ]; + "rz_socket" = [ "rizin" ]; + "rz_syscall" = [ "rizin" ]; + "rz_type" = [ "rizin" ]; + "rz_util" = [ "rizin" ]; + "librlog" = [ "rlog" ]; + "rlottie" = [ "rlottie" ]; + "rnnoise" = [ "rnnoise" ]; + "librnp" = [ "rnp" ]; +# "gmock_main" = [ "robo3t" ]; +# "gmock" = [ "robo3t" ]; +# "gtest_main" = [ "robo3t" ]; +# "gtest" = [ "robo3t" ]; + "libhsakmt" = [ "rocm-thunk" ]; + "rofi" = [ "rofi" ]; +# "rofi" = [ "rofi-unwrapped" ]; +# "rofi" = [ "rofi-wayland" ]; +# "rofi" = [ "rofi-wayland-unwrapped" ]; + "rpm" = [ "rpm" ]; + "rpm-ostree-1" = [ "rpm-ostree" ]; + "librrd" = [ "rrdtool" ]; + "rtaudio" = [ "rtaudio" ]; +# "librtlsdr" = [ "rtl-sdr" ]; + "rtmidi" = [ "rtmidi" ]; + "librtmp" = [ "rtmpdump" ]; +# "librtmp" = [ "rtmpdump_gnutls" ]; + "rtrlib" = [ "rtrlib" ]; + "rubberband" = [ "rubberband" ]; + "ruby-2.7" = [ "ruby" ]; +# "libgit2" = [ "rubyPackages" ]; + "ruby-cairo-gobject" = [ "rubyPackages" ]; + "ruby-gio2" = [ "rubyPackages" ]; + "ruby-glib2" = [ "rubyPackages" ]; + "ruby-gobject-introspection" = [ "rubyPackages" ]; + "ruby-gtk2" = [ "rubyPackages" ]; + "ruby-pango" = [ "rubyPackages" ]; +# "libgit2" = [ "rubyPackages_2_7" ]; +# "ruby-cairo-gobject" = [ "rubyPackages_2_7" ]; +# "ruby-gio2" = [ "rubyPackages_2_7" ]; +# "ruby-glib2" = [ "rubyPackages_2_7" ]; +# "ruby-gobject-introspection" = [ "rubyPackages_2_7" ]; +# "ruby-gtk2" = [ "rubyPackages_2_7" ]; +# "ruby-pango" = [ "rubyPackages_2_7" ]; +# "ruby-2.7" = [ "ruby_2_7" ]; +# "ruby-3.0" = [ "ruby_3_0" ]; +# "ruby-3.1" = [ "ruby_3_1" ]; +# "bash" = [ "runtimeShellPackage" ]; + "sagittarius-0.9.8" = [ "sagittarius-scheme" ]; + "sagittarius" = [ "sagittarius-scheme" ]; + "dcerpc" = [ "samba" ]; + "dcerpc_samr" = [ "samba" ]; + "ndr_krb5pac" = [ "samba" ]; + "ndr_nbt" = [ "samba" ]; + "ndr" = [ "samba" ]; + "ndr_standard" = [ "samba" ]; + "netapi" = [ "samba" ]; + "samba-credentials" = [ "samba" ]; + "samba-hostconfig" = [ "samba" ]; + "samba-policy.cpython-39-x86_64-linux-gnu" = [ "samba" ]; + "samba-util" = [ "samba" ]; + "samdb" = [ "samba" ]; + "smbclient" = [ "samba" ]; + "wbclient" = [ "samba" ]; +# "dcerpc" = [ "samba4" ]; +# "dcerpc_samr" = [ "samba4" ]; +# "ndr_krb5pac" = [ "samba4" ]; +# "ndr_nbt" = [ "samba4" ]; +# "ndr" = [ "samba4" ]; +# "ndr_standard" = [ "samba4" ]; +# "netapi" = [ "samba4" ]; +# "samba-credentials" = [ "samba4" ]; +# "samba-hostconfig" = [ "samba4" ]; +# "samba-policy.cpython-39-x86_64-linux-gnu" = [ "samba4" ]; +# "samba-util" = [ "samba4" ]; +# "samdb" = [ "samba4" ]; +# "smbclient" = [ "samba4" ]; +# "wbclient" = [ "samba4" ]; +# "dcerpc" = [ "samba4Full" ]; +# "dcerpc_samr" = [ "samba4Full" ]; +# "dcerpc_server" = [ "samba4Full" ]; +# "ndr_krb5pac" = [ "samba4Full" ]; +# "ndr_nbt" = [ "samba4Full" ]; +# "ndr" = [ "samba4Full" ]; +# "ndr_standard" = [ "samba4Full" ]; +# "netapi" = [ "samba4Full" ]; +# "samba-credentials" = [ "samba4Full" ]; +# "samba-hostconfig" = [ "samba4Full" ]; +# "samba-policy.cpython-39-x86_64-linux-gnu" = [ "samba4Full" ]; +# "samba-util" = [ "samba4Full" ]; +# "samdb" = [ "samba4Full" ]; +# "smbclient" = [ "samba4Full" ]; +# "wbclient" = [ "samba4Full" ]; +# "dcerpc" = [ "sambaFull" ]; +# "dcerpc_samr" = [ "sambaFull" ]; +# "dcerpc_server" = [ "sambaFull" ]; +# "ndr_krb5pac" = [ "sambaFull" ]; +# "ndr_nbt" = [ "sambaFull" ]; +# "ndr" = [ "sambaFull" ]; +# "ndr_standard" = [ "sambaFull" ]; +# "netapi" = [ "sambaFull" ]; +# "samba-credentials" = [ "sambaFull" ]; +# "samba-hostconfig" = [ "sambaFull" ]; +# "samba-policy.cpython-39-x86_64-linux-gnu" = [ "sambaFull" ]; +# "samba-util" = [ "sambaFull" ]; +# "samdb" = [ "sambaFull" ]; +# "smbclient" = [ "sambaFull" ]; +# "wbclient" = [ "sambaFull" ]; + "sane-backends" = [ "sane-backends" ]; + "sawfish" = [ "sawfish" ]; + "sbc" = [ "sbc" ]; + "file68" = [ "sc68" ]; + "sc68" = [ "sc68" ]; + "unice68" = [ "sc68" ]; + "scalapack" = [ "scalapack" ]; + "scdoc" = [ "scdoc" ]; + "schroedinger-1.0" = [ "schroedinger" ]; + "scilab" = [ "scilab-bin" ]; + "sdbus-c++" = [ "sdbus-cpp" ]; + "sdbus-c++-tools" = [ "sdbus-cpp" ]; +# "libseafile" = [ "seafile-server" ]; + "libseafile" = [ "seafile-shared" ]; + "sealcurses" = [ "sealcurses" ]; + "libseat" = [ "seatd" ]; + "libsecp256k1" = [ "secp256k1" ]; + "seexpr2" = [ "seexpr" ]; + "sentencepiece" = [ "sentencepiece" ]; + "serd-0" = [ "serd" ]; + "serf-1" = [ "serf" ]; + "sfizz" = [ "sfizz" ]; + "sfml-all" = [ "sfml" ]; + "sfml-audio" = [ "sfml" ]; + "sfml-graphics" = [ "sfml" ]; + "sfml-network" = [ "sfml" ]; + "sfml-system" = [ "sfml" ]; + "sfml-window" = [ "sfml" ]; + "libsgx_epid" = [ "sgx-sdk" ]; + "libsgx_epid_sim" = [ "sgx-sdk" ]; + "libsgx_launch" = [ "sgx-sdk" ]; + "libsgx_launch_sim" = [ "sgx-sdk" ]; + "libsgx_quote_ex" = [ "sgx-sdk" ]; + "libsgx_quote_ex_sim" = [ "sgx-sdk" ]; + "libsgx_uae_service" = [ "sgx-sdk" ]; + "libsgx_uae_service_sim" = [ "sgx-sdk" ]; + "libsgx_urts" = [ "sgx-sdk" ]; + "libsgx_urts_sim" = [ "sgx-sdk" ]; + "shaderc_combined" = [ "shaderc" ]; + "shaderc" = [ "shaderc" ]; + "shaderc_static" = [ "shaderc" ]; +# "SPIRV-Tools" = [ "shaderc" ]; +# "SPIRV-Tools-shared" = [ "shaderc" ]; +# "assimp" = [ "shadered" ]; + "shadowsocks-libev" = [ "shadowsocks-libev" ]; + "shapelib" = [ "shapelib" ]; + "shared-mime-info" = [ "shared-mime-info" ]; + "shared-desktop-ontologies" = [ "shared_desktop_ontologies" ]; + "shibsp-lite" = [ "shibboleth-sp" ]; + "shibsp" = [ "shibboleth-sp" ]; + "shine" = [ "shine" ]; + "shishi" = [ "shishi" ]; + "simavr-avr" = [ "simavr" ]; + "simavrparts" = [ "simavr" ]; + "simavr" = [ "simavr" ]; + "simgrid" = [ "simgrid" ]; + "factory" = [ "singular" ]; + "libpolys" = [ "singular" ]; + "omalloc" = [ "singular" ]; + "singular_resources" = [ "singular" ]; + "Singular" = [ "singular" ]; + "slang" = [ "slang" ]; + "tsk" = [ "sleuthkit" ]; + "sparse" = [ "smatch" ]; + "snappy" = [ "snappy" ]; + "sndio" = [ "sndio" ]; + "snort_output" = [ "snort" ]; + "snort_preproc" = [ "snort" ]; + "snort" = [ "snort" ]; + "SoapySDR" = [ "soapysdr" ]; +# "LimeSuite" = [ "soapysdr-with-plugins" ]; +# "SoapySDR" = [ "soapysdr-with-plugins" ]; + "socket_wrapper_noop" = [ "socket_wrapper" ]; + "socket_wrapper" = [ "socket_wrapper" ]; + "sofia-sip-ua-glib" = [ "sofia_sip" ]; + "sofia-sip-ua" = [ "sofia_sip" ]; +# "librb" = [ "solanum" ]; + "solo5-bindings-hvt" = [ "solo5" ]; + "solo5-bindings-muen" = [ "solo5" ]; + "solo5-bindings-spt" = [ "solo5" ]; + "solo5-bindings-virtio" = [ "solo5" ]; + "solo5-bindings-xen" = [ "solo5" ]; +# "libgit2" = [ "sonic-pi" ]; + "sord-0" = [ "sord" ]; + "soundtouch" = [ "soundtouch" ]; + "source-highlight" = [ "sourceHighlight" ]; +# "python-3.9-embed" = [ "sourcehut" ]; +# "python-3.9" = [ "sourcehut" ]; +# "python3-embed" = [ "sourcehut" ]; +# "python3" = [ "sourcehut" ]; +# "python" = [ "sourcehut" ]; + "sox" = [ "sox" ]; + "soxr-lsr" = [ "soxr" ]; + "soxr" = [ "soxr" ]; + "SoXt" = [ "soxt" ]; + "spandsp" = [ "spandsp" ]; +# "spandsp" = [ "spandsp3" ]; + "libsparsehash" = [ "sparsehash" ]; + "spdk_accel_ioat" = [ "spdk" ]; + "spdk_accel_modules" = [ "spdk" ]; + "spdk_accel" = [ "spdk" ]; + "spdk_bdev_aio" = [ "spdk" ]; + "spdk_bdev_delay" = [ "spdk" ]; + "spdk_bdev_error" = [ "spdk" ]; + "spdk_bdev_ftl" = [ "spdk" ]; + "spdk_bdev_gpt" = [ "spdk" ]; + "spdk_bdev_lvol" = [ "spdk" ]; + "spdk_bdev_malloc" = [ "spdk" ]; + "spdk_bdev_modules" = [ "spdk" ]; + "spdk_bdev_null" = [ "spdk" ]; + "spdk_bdev_nvme" = [ "spdk" ]; + "spdk_bdev_passthru" = [ "spdk" ]; + "spdk_bdev_raid" = [ "spdk" ]; + "spdk_bdev" = [ "spdk" ]; + "spdk_bdev_split" = [ "spdk" ]; + "spdk_bdev_virtio" = [ "spdk" ]; + "spdk_bdev_zone_block" = [ "spdk" ]; + "spdk_blob_bdev" = [ "spdk" ]; + "spdk_blobfs_bdev" = [ "spdk" ]; + "spdk_blobfs" = [ "spdk" ]; + "spdk_blob" = [ "spdk" ]; + "spdk_conf" = [ "spdk" ]; + "spdk_dma" = [ "spdk" ]; + "spdk_dpdklibs" = [ "spdk" ]; + "spdk_env_dpdk_rpc" = [ "spdk" ]; + "spdk_env_dpdk" = [ "spdk" ]; + "spdk_event_accel" = [ "spdk" ]; + "spdk_event_bdev" = [ "spdk" ]; + "spdk_event_iscsi" = [ "spdk" ]; + "spdk_event_nbd" = [ "spdk" ]; + "spdk_event_nvmf" = [ "spdk" ]; + "spdk_event_scheduler" = [ "spdk" ]; + "spdk_event_scsi" = [ "spdk" ]; + "spdk_event_sock" = [ "spdk" ]; + "spdk_event" = [ "spdk" ]; + "spdk_event_vhost" = [ "spdk" ]; + "spdk_event_vmd" = [ "spdk" ]; + "spdk_ftl" = [ "spdk" ]; + "spdk_init" = [ "spdk" ]; + "spdk_ioat" = [ "spdk" ]; + "spdk_iscsi" = [ "spdk" ]; + "spdk_jsonrpc" = [ "spdk" ]; + "spdk_json" = [ "spdk" ]; + "spdk_log" = [ "spdk" ]; + "spdk_lvol" = [ "spdk" ]; + "spdk_nbd" = [ "spdk" ]; + "spdk_notify" = [ "spdk" ]; + "spdk_nvme" = [ "spdk" ]; + "spdk_nvmf" = [ "spdk" ]; + "spdk_rpc" = [ "spdk" ]; + "spdk_scheduler_dpdk_governor" = [ "spdk" ]; + "spdk_scheduler_dynamic" = [ "spdk" ]; + "spdk_scheduler_gscheduler" = [ "spdk" ]; + "spdk_scheduler_modules" = [ "spdk" ]; + "spdk_scsi" = [ "spdk" ]; + "spdk_sock_modules" = [ "spdk" ]; + "spdk_sock_posix" = [ "spdk" ]; + "spdk_sock" = [ "spdk" ]; + "spdk_syslibs" = [ "spdk" ]; + "spdk_thread" = [ "spdk" ]; + "spdk_trace_parser" = [ "spdk" ]; + "spdk_trace" = [ "spdk" ]; + "spdk_util" = [ "spdk" ]; + "spdk_ut_mock" = [ "spdk" ]; + "spdk_vhost" = [ "spdk" ]; + "spdk_virtio" = [ "spdk" ]; + "spdk_vmd" = [ "spdk" ]; + "spdlog" = [ "spdlog" ]; +# "spdlog" = [ "spdlog_0" ]; +# "spdlog" = [ "spdlog_1" ]; + "spectmorphglui" = [ "spectmorph" ]; + "spectmorphgui" = [ "spectmorph" ]; + "spectmorph" = [ "spectmorph" ]; + "speech-dispatcher" = [ "speechd" ]; + "speex" = [ "speex" ]; + "speexdsp" = [ "speexdsp" ]; + "spglib" = [ "spglib" ]; + "spice-server" = [ "spice" ]; + "spice-client-glib-2.0" = [ "spice-gtk" ]; + "spice-client-gtk-3.0" = [ "spice-gtk" ]; + "spice-protocol" = [ "spice-protocol" ]; + "mozjs-78" = [ "spidermonkey_78" ]; + "mozjs-91" = [ "spidermonkey_91" ]; + "riscv-disasm" = [ "spike" ]; + "riscv-fesvr" = [ "spike" ]; + "SPIRV-Headers" = [ "spirv-headers" ]; + "LLVMSPIRVLib" = [ "spirv-llvm-translator" ]; + "SPIRV-Tools-shared" = [ "spirv-tools" ]; + "SPIRV-Tools" = [ "spirv-tools" ]; + "sqlcipher" = [ "sqlcipher" ]; + "sqlite3" = [ "sqlite" ]; +# "sqlite3" = [ "sqlite-replication" ]; + "libsquashfs1" = [ "squashfs-tools-ng" ]; + "squashfuse" = [ "squashfuse" ]; + "sratom-0" = [ "sratom" ]; + "srecord" = [ "srecord" ]; + "haisrt" = [ "srt" ]; + "srt" = [ "srt" ]; + "libsrtp2" = [ "srtp" ]; + "ipa_hbac" = [ "sssd" ]; + "sss_certmap" = [ "sssd" ]; + "sss_idmap" = [ "sssd" ]; + "sss_nss_idmap" = [ "sssd" ]; + "sss_simpleifp" = [ "sssd" ]; + "sstp-client-1.0" = [ "sstp" ]; + "spread-sheet-widget" = [ "ssw" ]; + "stellarsolver" = [ "stellarsolver" ]; + "stfl" = [ "stfl" ]; + "stoken" = [ "stoken" ]; + "stxxl" = [ "stxxl" ]; + "libcppunit_subunit" = [ "subunit" ]; + "libsubunit" = [ "subunit" ]; + "libsvn_client" = [ "subversion" ]; + "libsvn_delta" = [ "subversion" ]; + "libsvn_diff" = [ "subversion" ]; + "libsvn_fs_base" = [ "subversion" ]; + "libsvn_fs_fs" = [ "subversion" ]; + "libsvn_fs" = [ "subversion" ]; + "libsvn_fs_util" = [ "subversion" ]; + "libsvn_fs_x" = [ "subversion" ]; + "libsvn_ra_local" = [ "subversion" ]; + "libsvn_ra_serf" = [ "subversion" ]; + "libsvn_ra" = [ "subversion" ]; + "libsvn_ra_svn" = [ "subversion" ]; + "libsvn_repos" = [ "subversion" ]; + "libsvn_subr" = [ "subversion" ]; + "libsvn_wc" = [ "subversion" ]; +# "libsvn_client" = [ "subversionClient" ]; +# "libsvn_delta" = [ "subversionClient" ]; +# "libsvn_diff" = [ "subversionClient" ]; +# "libsvn_fs_fs" = [ "subversionClient" ]; +# "libsvn_fs" = [ "subversionClient" ]; +# "libsvn_fs_util" = [ "subversionClient" ]; +# "libsvn_fs_x" = [ "subversionClient" ]; +# "libsvn_ra_local" = [ "subversionClient" ]; +# "libsvn_ra_serf" = [ "subversionClient" ]; +# "libsvn_ra" = [ "subversionClient" ]; +# "libsvn_ra_svn" = [ "subversionClient" ]; +# "libsvn_repos" = [ "subversionClient" ]; +# "libsvn_subr" = [ "subversionClient" ]; +# "libsvn_wc" = [ "subversionClient" ]; + "suil-0" = [ "suil" ]; +# "suil-0" = [ "suil-qt4" ]; +# "suil-0" = [ "suil-qt5" ]; + "htp" = [ "suricata" ]; + "svrcore" = [ "svrcore" ]; + "SvtAv1Dec" = [ "svt-av1" ]; + "SvtAv1Enc" = [ "svt-av1" ]; + "swipl" = [ "swiProlog" ]; +# "swipl" = [ "swiPrologWithGui" ]; + "sword" = [ "sword" ]; + "syncthingconnector" = [ "syncthingtray" ]; + "syncthingfileitemaction" = [ "syncthingtray" ]; + "syncthingmodel" = [ "syncthingtray" ]; + "syncthingplasmoid" = [ "syncthingtray" ]; + "syncthingwidgets" = [ "syncthingtray" ]; +# "syncthingconnector" = [ "syncthingtray-minimal" ]; +# "syncthingmodel" = [ "syncthingtray-minimal" ]; +# "syncthingwidgets" = [ "syncthingtray-minimal" ]; + "syslog-ng-native-connector" = [ "syslogng" ]; + "syslog-ng" = [ "syslogng" ]; + "sysprof-4" = [ "sysprof" ]; +# "sysprof-capture-4" = [ "sysprof" ]; + "sysprof-ui-4" = [ "sysprof" ]; + "libsystemd" = [ "systemd" ]; +# "libudev" = [ "systemd" ]; + "systemd" = [ "systemd" ]; +# "udev" = [ "systemd" ]; +# "libsystemd" = [ "systemdMinimal" ]; +# "libudev" = [ "systemdMinimal" ]; +# "systemd" = [ "systemdMinimal" ]; +# "udev" = [ "systemdMinimal" ]; +# "libsystemd" = [ "systemdStage1" ]; +# "libudev" = [ "systemdStage1" ]; +# "systemd" = [ "systemdStage1" ]; +# "udev" = [ "systemdStage1" ]; +# "libsystemd" = [ "systemdStage1Network" ]; +# "libudev" = [ "systemdStage1Network" ]; +# "systemd" = [ "systemdStage1Network" ]; +# "udev" = [ "systemdStage1Network" ]; + "taglib_c" = [ "taglib" ]; + "taglib" = [ "taglib" ]; + "taglib-sharp" = [ "taglib-sharp" ]; + "taglib-extras" = [ "taglib_extras" ]; + "tagparser" = [ "tagparser" ]; + "taktuk" = [ "taktuk" ]; + "talkfilters" = [ "talkfilters" ]; + "pytalloc-util.cpython-39-x86_64-linux-gnu" = [ "talloc" ]; + "talloc" = [ "talloc" ]; + "tbb" = [ "tbb" ]; + "tcl" = [ "tcl" ]; +# "tcl" = [ "tcl-8_5" ]; +# "tcl" = [ "tcl-8_6" ]; + "tclap" = [ "tclap" ]; + "tdb" = [ "tdb" ]; + "tdactor" = [ "tdlib" ]; + "tdapi" = [ "tdlib" ]; + "tdclient" = [ "tdlib" ]; + "tdcore" = [ "tdlib" ]; + "tddb" = [ "tdlib" ]; + "tdjson_private" = [ "tdlib" ]; + "tdjson_static" = [ "tdlib" ]; + "tdjson" = [ "tdlib" ]; + "tdnet" = [ "tdlib" ]; + "tdsqlite" = [ "tdlib" ]; + "tdutils" = [ "tdlib" ]; + "telepathy-farstream" = [ "telepathy-farstream" ]; + "telepathy-glib" = [ "telepathy-glib" ]; + "telepathy-logger-0.2" = [ "telepathy-logger" ]; + "mission-control-plugins" = [ "telepathy-mission-control" ]; + "template-glib-1.0" = [ "template-glib" ]; + "tepl-6" = [ "tepl" ]; + "tesseract" = [ "tesseract" ]; +# "tesseract" = [ "tesseract3" ]; +# "tesseract" = [ "tesseract4" ]; +# "tesseract" = [ "tesseract5" ]; + "tevent" = [ "tevent" ]; + "the_Foundation" = [ "the-foundation" ]; + "libtheft" = [ "theft" ]; + "thrift-nb" = [ "thrift" ]; + "thrift" = [ "thrift" ]; + "thrift-z" = [ "thrift" ]; + "tiledb" = [ "tiledb" ]; + "timezonemap" = [ "timezonemap" ]; + "tinycbor" = [ "tinycbor" ]; + "libtcc" = [ "tinycc" ]; + "tinyobjloader" = [ "tinyobjloader" ]; + "tinyxml" = [ "tinyxml" ]; + "tinyxml2" = [ "tinyxml-2" ]; +# "tinyxml" = [ "tinyxml2" ]; + "tcam" = [ "tiscamera" ]; + "tk" = [ "tk" ]; +# "tk" = [ "tk-8_5" ]; +# "tk" = [ "tk-8_6" ]; + "tkrzw" = [ "tkrzw" ]; + "tllist" = [ "tllist" ]; + "tokyocabinet" = [ "tokyocabinet" ]; + "tokyotyrant" = [ "tokyotyrant" ]; + "totem-plparser-mini" = [ "totem-pl-parser" ]; + "totem-plparser" = [ "totem-pl-parser" ]; + "tss2-tcti-tabrmd" = [ "tpm2-abrmd" ]; + "tpm2-pkcs11" = [ "tpm2-pkcs11" ]; + "tss2-esys" = [ "tpm2-tss" ]; + "tss2-fapi" = [ "tpm2-tss" ]; + "tss2-mu" = [ "tpm2-tss" ]; + "tss2-rc" = [ "tpm2-tss" ]; + "tss2-sys" = [ "tpm2-tss" ]; + "tss2-tcti-cmd" = [ "tpm2-tss" ]; + "tss2-tcti-device" = [ "tpm2-tss" ]; + "tss2-tctildr" = [ "tpm2-tss" ]; + "tss2-tcti-mssim" = [ "tpm2-tss" ]; + "tss2-tcti-pcap" = [ "tpm2-tss" ]; + "tss2-tcti-swtpm" = [ "tpm2-tss" ]; + "libtracecmd" = [ "trace-cmd" ]; + "tracker-sparql-3.0" = [ "tracker" ]; + "tracker-testutils-3.0" = [ "tracker" ]; + "trafficserver" = [ "trafficserver" ]; + "tre" = [ "tre" ]; + "tree-sitter" = [ "tree-sitter" ]; + "vorbisidec" = [ "tremor" ]; + "ttfautohint" = [ "ttfautohint" ]; +# "ttfautohint" = [ "ttfautohint-nox" ]; + "twolame" = [ "twolame" ]; + "commoncpp" = [ "ucommon" ]; + "ucommon" = [ "ucommon" ]; + "ucx" = [ "ucx" ]; +# "libsystemd" = [ "udev" ]; + "libudev" = [ "udev" ]; +# "systemd" = [ "udev" ]; + "udev" = [ "udev" ]; + "udisks2" = [ "udisks" ]; +# "udisks2" = [ "udisks2" ]; + "uhd" = [ "uhd" ]; + "libuhttpmock-0.0" = [ "uhttpmock" ]; + "uid_wrapper" = [ "uid_wrapper" ]; + "gcroots" = [ "uim" ]; + "uim" = [ "uim" ]; + "umockdev-1.0" = [ "umockdev" ]; + "libunbound" = [ "unbound" ]; +# "libunbound" = [ "unbound-full" ]; +# "libunbound" = [ "unbound-with-systemd" ]; + "unibilium" = [ "unibilium" ]; + "unicorn" = [ "unicorn" ]; + "UnitTest++" = [ "unittest-cpp" ]; + "odbccr" = [ "unixODBC" ]; + "odbcinst" = [ "unixODBC" ]; + "odbc" = [ "unixODBC" ]; + "libcw" = [ "unixcw" ]; + "libunshield" = [ "unshield" ]; + "upower-glib" = [ "upower" ]; + "urdfdom" = [ "urdfdom" ]; + "urdfdom_headers" = [ "urdfdom-headers" ]; + "liburiparser" = [ "uriparser" ]; + "urjtag" = [ "urjtag" ]; + "libusbguard" = [ "usbguard" ]; + "libusbredirhost" = [ "usbredir" ]; + "libusbredirparser-0.5" = [ "usbredir" ]; + "usrsctp" = [ "usrsctp" ]; + "ustr" = [ "ustr" ]; + "libutf8proc" = [ "utf8proc" ]; +# "blkid" = [ "util-linux" ]; +# "fdisk" = [ "util-linux" ]; +# "mount" = [ "util-linux" ]; +# "smartcols" = [ "util-linux" ]; +# "uuid" = [ "util-linux" ]; +# "blkid" = [ "util-linuxMinimal" ]; +# "fdisk" = [ "util-linuxMinimal" ]; +# "mount" = [ "util-linuxMinimal" ]; +# "smartcols" = [ "util-linuxMinimal" ]; +# "uuid" = [ "util-linuxMinimal" ]; +# "libdvbv5" = [ "v4l-utils" ]; +# "libv4l1" = [ "v4l-utils" ]; +# "libv4l2rds" = [ "v4l-utils" ]; +# "libv4l2" = [ "v4l-utils" ]; +# "libv4lconvert" = [ "v4l-utils" ]; + "v8" = [ "v8" ]; +# "v8" = [ "v8_8_x" ]; +# "libvala-0.54" = [ "vala" ]; +# "valadoc-0.54" = [ "vala" ]; +# "vapigen-0.54" = [ "vala" ]; + "vapigen" = [ "vala" ]; + "vala-linter-1" = [ "vala-lint" ]; + "libvala-0.48" = [ "vala_0_48" ]; + "valadoc-0.48" = [ "vala_0_48" ]; + "vapigen-0.48" = [ "vala_0_48" ]; +# "vapigen" = [ "vala_0_48" ]; + "libvala-0.54" = [ "vala_0_54" ]; + "valadoc-0.54" = [ "vala_0_54" ]; + "vapigen-0.54" = [ "vala_0_54" ]; +# "vapigen" = [ "vala_0_54" ]; + "libvala-0.56" = [ "vala_0_56" ]; + "valadoc-0.56" = [ "vala_0_56" ]; + "vapigen-0.56" = [ "vala_0_56" ]; +# "vapigen" = [ "vala_0_56" ]; + "valgrind" = [ "valgrind" ]; +# "valgrind" = [ "valgrind-light" ]; + "libvalhalla" = [ "valhalla" ]; + "valum-0.3" = [ "valum" ]; + "vsgi-0.3" = [ "valum" ]; + "vamp-hostsdk" = [ "vamp-plugin-sdk" ]; + "vamp-sdk" = [ "vamp-plugin-sdk" ]; + "vamp" = [ "vamp-plugin-sdk" ]; + "vapoursynth-script" = [ "vapoursynth" ]; + "vapoursynth" = [ "vapoursynth" ]; + "varnishapi" = [ "varnish" ]; +# "varnishapi" = [ "varnish60" ]; +# "varnishapi" = [ "varnish71" ]; + "vboot_host" = [ "vboot_reference" ]; + "libvcdinfo" = [ "vcdimager" ]; + "vdehist" = [ "vde2" ]; + "vdemgmt" = [ "vde2" ]; + "vdeplug" = [ "vde2" ]; + "vdesnmp" = [ "vde2" ]; + "vdr" = [ "vdr" ]; + "verbiste-0.1" = [ "verbiste" ]; + "verilator" = [ "verilator" ]; +# "libbitcoinconsensus" = [ "vertcoin" ]; +# "libbitcoinconsensus" = [ "vertcoind" ]; + "vidstab" = [ "vid-stab" ]; + "vips-cpp" = [ "vips" ]; + "vips" = [ "vips" ]; + "virglrenderer" = [ "virglrenderer" ]; +# "alsa" = [ "vlang" ]; +# "atk" = [ "vlang" ]; +# "autoopts" = [ "vlang" ]; +# "dep-resolution-fail" = [ "vlang" ]; +# "expat" = [ "vlang" ]; +# "form" = [ "vlang" ]; +# "gio-2.0" = [ "vlang" ]; +# "gio-unix-2.0" = [ "vlang" ]; +# "glib-2.0" = [ "vlang" ]; +# "gmodule-2.0" = [ "vlang" ]; +# "gmodule-no-export-2.0" = [ "vlang" ]; +# "gobject-2.0" = [ "vlang" ]; +# "libffi" = [ "vlang" ]; +# "libpcre" = [ "vlang" ]; +# "ncurses" = [ "vlang" ]; +# "sdl2" = [ "vlang" ]; +# "zlib" = [ "vlang" ]; +# "libvlc" = [ "vlc" ]; +# "vlc-plugin" = [ "vlc" ]; + "vmime" = [ "vmime" ]; + "vo-aacenc" = [ "vo-aacenc" ]; + "vo-amrwbenc" = [ "vo-amrwbenc" ]; + "volk" = [ "volk" ]; + "libvw_c_wrapper" = [ "vowpal-wabbit" ]; + "libvw" = [ "vowpal-wabbit" ]; + "vte-2.91" = [ "vte" ]; + "vte-2.90" = [ "vte_290" ]; + "vulkan" = [ "vulkan-loader" ]; +# "gmock_main" = [ "vulkan-tools-lunarg" ]; +# "gmock" = [ "vulkan-tools-lunarg" ]; +# "gtest_main" = [ "vulkan-tools-lunarg" ]; +# "gtest" = [ "vulkan-tools-lunarg" ]; + "waffle-1" = [ "waffle" ]; + "wavpack" = [ "wavpack" ]; + "wayfire" = [ "wayfireApplications" ]; + "wf-shell" = [ "wayfireApplications" ]; + "wf-utils" = [ "wayfireApplications" ]; +# "wlroots" = [ "wayfireApplications" ]; +# "wayfire" = [ "wayfireApplications-unwrapped" ]; +# "wf-shell" = [ "wayfireApplications-unwrapped" ]; +# "wf-utils" = [ "wayfireApplications-unwrapped" ]; +# "wlroots" = [ "wayfireApplications-unwrapped" ]; +# "wayfire" = [ "wayfirePlugins" ]; +# "wf-shell" = [ "wayfirePlugins" ]; +# "wf-utils" = [ "wayfirePlugins" ]; + "wayland-client" = [ "wayland" ]; + "wayland-cursor" = [ "wayland" ]; + "wayland-egl-backend" = [ "wayland" ]; + "wayland-egl" = [ "wayland" ]; +# "wayland-scanner" = [ "wayland" ]; + "wayland-server" = [ "wayland" ]; + "wayland-protocols" = [ "wayland-protocols" ]; + "wayland-scanner" = [ "wayland-scanner" ]; + "wayland-client-extra++" = [ "waylandpp" ]; + "wayland-client-unstable++" = [ "waylandpp" ]; + "wayland-client++" = [ "waylandpp" ]; + "wayland-cursor++" = [ "waylandpp" ]; + "wayland-egl++" = [ "waylandpp" ]; + "wayland-scanner++" = [ "waylandpp" ]; + "wayland-server-extra++" = [ "waylandpp" ]; + "wayland-server-unstable++" = [ "waylandpp" ]; + "wayland-server++" = [ "waylandpp" ]; + "wcslib" = [ "wcslib" ]; + "webkit2-sharp-4.0" = [ "webkit2-sharp" ]; + "javascriptcoregtk-4.0" = [ "webkitgtk" ]; + "webkit2gtk-4.0" = [ "webkitgtk" ]; + "webkit2gtk-web-extension-4.0" = [ "webkitgtk" ]; + "javascriptcoregtk-4.1" = [ "webkitgtk_4_1" ]; + "webkit2gtk-4.1" = [ "webkitgtk_4_1" ]; + "webkit2gtk-web-extension-4.1" = [ "webkitgtk_4_1" ]; + "webrtc-audio-processing" = [ "webrtc-audio-processing" ]; +# "webrtc-audio-processing" = [ "webrtc-audio-processing_0_3" ]; + "weechat" = [ "weechat-unwrapped" ]; + "libweston-10-protocols" = [ "weston" ]; + "libweston-10" = [ "weston" ]; + "libweston-desktop-10" = [ "weston" ]; + "weston" = [ "weston" ]; +# "libweston-10-protocols" = [ "westonLite" ]; +# "libweston-10" = [ "westonLite" ]; +# "libweston-desktop-10" = [ "westonLite" ]; +# "weston" = [ "westonLite" ]; + "wf-config" = [ "wf-config" ]; + "libwget" = [ "wget2" ]; + "wildmidi" = [ "wildmidi" ]; + "wimlib" = [ "wimlib" ]; + "WINGs" = [ "windowmaker" ]; + "wmlib" = [ "windowmaker" ]; + "wrlib" = [ "windowmaker" ]; + "WUtil" = [ "windowmaker" ]; + "wiredtiger" = [ "wiredtiger" ]; + "wireplumber-0.4" = [ "wireplumber" ]; + "wireshark" = [ "wireshark" ]; +# "wireshark" = [ "wireshark-cli" ]; +# "wireshark" = [ "wireshark-qt" ]; + "wlr-protocols" = [ "wlr-protocols" ]; + "wlroots" = [ "wlroots" ]; +# "wlroots" = [ "wlroots_0_14" ]; +# "wlroots" = [ "wlroots_0_15" ]; + "libwoff2common" = [ "woff2" ]; + "libwoff2dec" = [ "woff2" ]; + "libwoff2enc" = [ "woff2" ]; + "wofi" = [ "wofi" ]; + "wolfssl" = [ "wolfssl" ]; +# "libobs" = [ "wrapOBS" ]; + "wv-1.0" = [ "wv" ]; + "libwxsvg" = [ "wxSVG" ]; + "wxsqlite3" = [ "wxsqlite3" ]; + "x264" = [ "x264" ]; + "x265" = [ "x265" ]; + "xalan-c" = [ "xalanc" ]; + "xapian-core" = [ "xapian" ]; +# "xapian-core" = [ "xapian_1_4" ]; + "xavs" = [ "xavs" ]; + "libxbps" = [ "xbps" ]; + "xcb-imdkit" = [ "xcb-imdkit" ]; + "xcb-cursor" = [ "xcb-util-cursor" ]; +# "xcb-cursor" = [ "xcb-util-cursor-HEAD" ]; + "xcb-xrm" = [ "xcbutilxrm" ]; + "xdg-desktop-portal" = [ "xdg-desktop-portal" ]; + "libxdo" = [ "xdotool" ]; + "xed" = [ "xed-editor" ]; + "xerces-c" = [ "xercesc" ]; + "xorg-cmt" = [ "xf86_input_cmt" ]; + "xorg-wacom" = [ "xf86_input_wacom" ]; + "libxine" = [ "xine-lib" ]; + "xkeyboard-config" = [ "xkeyboard_config" ]; + "xml-security-c" = [ "xml-security-c" ]; + "xmltooling-lite" = [ "xml-tooling-c" ]; + "xmltooling" = [ "xml-tooling-c" ]; + "xmlbird" = [ "xmlbird" ]; + "libfo-0.6" = [ "xmlroff" ]; + "xmlrpc_abyss" = [ "xmlrpc_c" ]; + "xmlrpc_abyss++" = [ "xmlrpc_c" ]; + "xmlrpc_client" = [ "xmlrpc_c" ]; + "xmlrpc_client++" = [ "xmlrpc_c" ]; + "xmlrpc_server_abyss" = [ "xmlrpc_c" ]; + "xmlrpc_server_cgi" = [ "xmlrpc_c" ]; + "xmlrpc_server_pstream++" = [ "xmlrpc_c" ]; + "xmlrpc_server" = [ "xmlrpc_c" ]; + "xmlrpc_server++" = [ "xmlrpc_c" ]; + "xmlrpc_util" = [ "xmlrpc_c" ]; + "xmlrpc_util++" = [ "xmlrpc_c" ]; + "xmlrpc" = [ "xmlrpc_c" ]; + "xmlrpc++" = [ "xmlrpc_c" ]; + "xmlsec1-gcrypt" = [ "xmlsec" ]; + "xmlsec1-gnutls" = [ "xmlsec" ]; + "xmlsec1-nss" = [ "xmlsec" ]; + "xmlsec1-openssl" = [ "xmlsec" ]; + "xmlsec1" = [ "xmlsec" ]; + "xnconfig" = [ "xneur" ]; + "xneur" = [ "xneur" ]; + "d0_blind_id" = [ "xonotic-dedicated-unwrapped" ]; + "d0_rijndael" = [ "xonotic-dedicated-unwrapped" ]; +# "d0_blind_id" = [ "xonotic-glx-unwrapped" ]; +# "d0_rijndael" = [ "xonotic-glx-unwrapped" ]; +# "d0_blind_id" = [ "xonotic-sdl-unwrapped" ]; +# "d0_rijndael" = [ "xonotic-sdl-unwrapped" ]; + "xplayer" = [ "xplayer" ]; + "libpainter" = [ "xrdp" ]; + "rfxcodec" = [ "xrdp" ]; + "xrdp" = [ "xrdp" ]; + "xsimd" = [ "xsimd" ]; + "xtensor" = [ "xtensor" ]; + "xtl" = [ "xtl" ]; + "xwayland" = [ "xwayland" ]; + "libxwiimote" = [ "xwiimote" ]; + "libxxhash" = [ "xxHash" ]; + "liblzma" = [ "xz" ]; + "yajl" = [ "yajl" ]; + "yara" = [ "yara" ]; + "yascreen" = [ "yascreen" ]; + "yate" = [ "yate" ]; + "yaws" = [ "yaws" ]; + "libyder" = [ "yder" ]; + "yoda" = [ "yoda" ]; +# "yoda" = [ "yoda-with-root" ]; + "ykcs11" = [ "yubico-piv-tool" ]; + "ykpiv" = [ "yubico-piv-tool" ]; + "ykhsmauth" = [ "yubihsm-shell" ]; + "yubihsm" = [ "yubihsm-shell" ]; + "ykpers-1" = [ "yubikey-personalization" ]; + "zathura" = [ "zathura" ]; +# "zathura" = [ "zathuraPkgs" ]; + "zbar-gtk" = [ "zbar" ]; + "zbar-qt" = [ "zbar" ]; + "zbar" = [ "zbar" ]; + "zck" = [ "zchunk" ]; + "zeitgeist-2.0" = [ "zeitgeist" ]; + "libzmq" = [ "zeromq" ]; +# "libzmq" = [ "zeromq4" ]; + "libzfsbootenv" = [ "zfs" ]; + "libzfs_core" = [ "zfs" ]; + "libzfs" = [ "zfs" ]; +# "libzfsbootenv" = [ "zfsStable" ]; +# "libzfs_core" = [ "zfsStable" ]; +# "libzfs" = [ "zfsStable" ]; +# "libzfsbootenv" = [ "zfsUnstable" ]; +# "libzfs_core" = [ "zfsUnstable" ]; +# "libzfs" = [ "zfsUnstable" ]; + "zimg" = [ "zimg" ]; +# "libzim" = [ "zimlib" ]; + "zinnia" = [ "zinnia" ]; + "zlib" = [ "zlib" ]; + "zlib-ng" = [ "zlib-ng" ]; + "znc" = [ "znc" ]; + "libzstd" = [ "zstd" ]; + "zxing" = [ "zxing-cpp" ]; + "zzipfseeko" = [ "zziplib" ]; + "zziplib" = [ "zziplib" ]; + "zzipmmapped" = [ "zziplib" ]; +}) // + lookupAttrsIn pkgs.xorg { + # Adding xlibsWrapper since it was used here beofre. + # Putting libX11 first though so it can be used to get the version + # in out dummy pkc-config (see ../overlays/cabal-pkg-config.nix) + "x11" = [ "libX11" "xlibsWrapper" ]; + + # This might be an old name for xscrnsaver + "xss" = [ "libXScrnSaver" ]; + + # List generated with scripts/find-pkg-config-all.nix + # Deduplicated by hand (duplicates were commented out). + "fontutil" = [ "fontutil" ]; + "libfs" = [ "libFS" ]; + "ice" = [ "libICE" ]; + "sm" = [ "libSM" ]; + "windowswm" = [ "libWindowsWM" ]; +# "x11" = [ "libX11" ]; + "x11-xcb" = [ "libX11" ]; + "xscrnsaver" = [ "libXScrnSaver" ]; + "xtrap" = [ "libXTrap" ]; + "xau" = [ "libXau" ]; + "xaw6" = [ "libXaw" ]; + "xaw7" = [ "libXaw" ]; + "xaw3d" = [ "libXaw3d" ]; + "xcomposite" = [ "libXcomposite" ]; + "xcursor" = [ "libXcursor" ]; + "xdamage" = [ "libXdamage" ]; + "xdmcp" = [ "libXdmcp" ]; + "xext" = [ "libXext" ]; + "xfixes" = [ "libXfixes" ]; + "xfont" = [ "libXfont" ]; + "xfont2" = [ "libXfont2" ]; + "xft" = [ "libXft" ]; + "xi" = [ "libXi" ]; + "xinerama" = [ "libXinerama" ]; + "xmu" = [ "libXmu" ]; + "xmuu" = [ "libXmu" ]; + "xp" = [ "libXp" ]; + "xpm" = [ "libXpm" ]; + "xpresent" = [ "libXpresent" ]; + "xrandr" = [ "libXrandr" ]; + "xrender" = [ "libXrender" ]; + "xres" = [ "libXres" ]; + "xt" = [ "libXt" ]; + "xtst" = [ "libXtst" ]; + "xv" = [ "libXv" ]; + "xvmc" = [ "libXvMC" ]; + "xvmc-wrapper" = [ "libXvMC" ]; + "xxf86dga" = [ "libXxf86dga" ]; + "xxf86misc" = [ "libXxf86misc" ]; + "xxf86vm" = [ "libXxf86vm" ]; + "dmx" = [ "libdmx" ]; + "fontenc" = [ "libfontenc" ]; + "pciaccess" = [ "libpciaccess" ]; + "pthread-stubs" = [ "libpthreadstubs" ]; + "xcb-composite" = [ "libxcb" ]; + "xcb-damage" = [ "libxcb" ]; + "xcb-dpms" = [ "libxcb" ]; + "xcb-dri2" = [ "libxcb" ]; + "xcb-dri3" = [ "libxcb" ]; + "xcb-glx" = [ "libxcb" ]; + "xcb" = [ "libxcb" ]; + "xcb-present" = [ "libxcb" ]; + "xcb-randr" = [ "libxcb" ]; + "xcb-record" = [ "libxcb" ]; + "xcb-render" = [ "libxcb" ]; + "xcb-res" = [ "libxcb" ]; + "xcb-screensaver" = [ "libxcb" ]; + "xcb-shape" = [ "libxcb" ]; + "xcb-shm" = [ "libxcb" ]; + "xcb-sync" = [ "libxcb" ]; + "xcb-xf86dri" = [ "libxcb" ]; + "xcb-xfixes" = [ "libxcb" ]; + "xcb-xinerama" = [ "libxcb" ]; + "xcb-xinput" = [ "libxcb" ]; + "xcb-xkb" = [ "libxcb" ]; + "xcb-xtest" = [ "libxcb" ]; + "xcb-xv" = [ "libxcb" ]; + "xcb-xvmc" = [ "libxcb" ]; + "libxcvt" = [ "libxcvt" ]; + "xkbfile" = [ "libxkbfile" ]; + "xshmfence" = [ "libxshmfence" ]; + "pixman-1" = [ "pixman" ]; + "xorg-macros" = [ "utilmacros" ]; + "xbitmaps" = [ "xbitmaps" ]; + "xcb-proto" = [ "xcbproto" ]; + "xcb-atom" = [ "xcbutil" ]; + "xcb-aux" = [ "xcbutil" ]; + "xcb-event" = [ "xcbutil" ]; + "xcb-util" = [ "xcbutil" ]; + "xcb-cursor" = [ "xcbutilcursor" ]; + "xcb-errors" = [ "xcbutilerrors" ]; + "xcb-image" = [ "xcbutilimage" ]; + "xcb-keysyms" = [ "xcbutilkeysyms" ]; + "xcb-renderutil" = [ "xcbutilrenderutil" ]; + "xcb-ewmh" = [ "xcbutilwm" ]; + "xcb-icccm" = [ "xcbutilwm" ]; + "xorg-evdev" = [ "xf86inputevdev" ]; + "xorg-joystick" = [ "xf86inputjoystick" ]; + "xorg-libinput" = [ "xf86inputlibinput" ]; + "xorg-mouse" = [ "xf86inputmouse" ]; + "xorg-synaptics" = [ "xf86inputsynaptics" ]; + "xkbcomp" = [ "xkbcomp" ]; + "xkeyboard-config" = [ "xkeyboardconfig" ]; +# "xkeyboard-config" = [ "xkeyboardconfig_custom" ]; + "applewmproto" = [ "xorgproto" ]; + "bigreqsproto" = [ "xorgproto" ]; + "compositeproto" = [ "xorgproto" ]; + "damageproto" = [ "xorgproto" ]; + "dmxproto" = [ "xorgproto" ]; + "dpmsproto" = [ "xorgproto" ]; + "dri2proto" = [ "xorgproto" ]; + "dri3proto" = [ "xorgproto" ]; + "evieproto" = [ "xorgproto" ]; + "fixesproto" = [ "xorgproto" ]; + "fontcacheproto" = [ "xorgproto" ]; + "fontsproto" = [ "xorgproto" ]; + "glproto" = [ "xorgproto" ]; + "inputproto" = [ "xorgproto" ]; + "kbproto" = [ "xorgproto" ]; + "lg3dproto" = [ "xorgproto" ]; + "presentproto" = [ "xorgproto" ]; + "printproto" = [ "xorgproto" ]; + "randrproto" = [ "xorgproto" ]; + "recordproto" = [ "xorgproto" ]; + "renderproto" = [ "xorgproto" ]; + "resourceproto" = [ "xorgproto" ]; + "scrnsaverproto" = [ "xorgproto" ]; + "trapproto" = [ "xorgproto" ]; + "videoproto" = [ "xorgproto" ]; + "windowswmproto" = [ "xorgproto" ]; + "xcalibrateproto" = [ "xorgproto" ]; + "xcmiscproto" = [ "xorgproto" ]; + "xextproto" = [ "xorgproto" ]; + "xf86bigfontproto" = [ "xorgproto" ]; + "xf86dgaproto" = [ "xorgproto" ]; + "xf86driproto" = [ "xorgproto" ]; + "xf86miscproto" = [ "xorgproto" ]; + "xf86rushproto" = [ "xorgproto" ]; + "xf86vidmodeproto" = [ "xorgproto" ]; + "xineramaproto" = [ "xorgproto" ]; + "xproto" = [ "xorgproto" ]; + "xproxymngproto" = [ "xorgproto" ]; + "xorg-server" = [ "xorgserver" ]; + "xorg-sgml-doctools" = [ "xorgsgmldoctools" ]; + "xtrans" = [ "xtrans" ]; +} // { + "gtkglext-1.0" = + if pkgs ? gnome2 && pkgs.gnome2 ? gtkglext && pkgs ? gtk2 + then [ pkgs.gnome2.gtkglext pkgs.gtk2 ] + else []; + # This was renamed + "gdk-pixbuf-2.0" = + if pkgs ? gdk-pixbuf + then [ pkgs.gdk-pixbuf ] + else if pkgs ? gdk_pixbuf + then [ pkgs.gdk_pixbuf ] + else []; +} \ No newline at end of file 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..88bd257f57 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -900,13 +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.6.2.0"; + version = "3.8.1.0"; index-state = final.haskell-nix.internalHackageIndexState; 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 diff --git a/overlays/cabal-pkg-config.nix b/overlays/cabal-pkg-config.nix new file mode 100644 index 0000000000..ff74989e06 --- /dev/null +++ b/overlays/cabal-pkg-config.nix @@ -0,0 +1,102 @@ +final: prev: +{ + # This is a wrapper for `cabal configure` use only. + # + # When creating a plan for building a project cabal first + # runs `pkg-config --list-all` for a list of all the available + # packages installed on the system. + # + # It then gets the corresponding versions by passing that list + # on the command line to `pkg-config --modversion`. + # + # This gives cabal a full picture of what versions are available + # when building the plan. + # + # When we run `cabal configure` in `lib/call-cabal-project-to-nix.nix` + # we do not want to depend on every pkg-config package in `nixpkgs` + # that could be used. We also do not want the user to have to specify + # every pkg-config package that their project requires. + # + # Instead this wrapper provides a list based on the contents + # of `lib/pkgconf-nixpkgs-map.nix`. To avoid depending + # on the packages it gets the versions for `--modversions` from + # the `.version` attribute of the derivation. + # + # In most cases this `.version` will be suitable, however there + # are some packages where that is not the case. If these cause + # issues we should first try to fix `lib/pkgconf-nixpkgs-map.nix` + # or the package. If that does not work we may need a way to include + # overrides here. + allPkgConfigWrapper = + let + pkgconfigPkgs = + final.lib.filterAttrs (name: p: __length p > 0 && (__head p) ? version) + (import ../lib/pkgconf-nixpkgs-map.nix final); + in prev.pkgconfig.overrideAttrs (attrs: { + installPhase = attrs.installPhase + '' + mv $out/bin/${attrs.targetPrefix}${attrs.baseBinName} \ + $out/bin/${attrs.targetPrefix}${attrs.baseBinName}-wrapped + + cat <$out/bin/${attrs.targetPrefix}${attrs.baseBinName} + #!${final.stdenv.shell} + if [[ "\$1" == "--list-all" ]]; then + OUTPUT=\$(mktemp) + ERROR=\$(mktemp) + cat <$out/bin/${attrs.targetPrefix}${attrs.baseBinName} + #!${final.stdenv.shell} + if [[ "\$1" == "--libs" && "\$2" == "--static" ]]; then + OUTPUT=\$(mktemp) + ERROR=\$(mktemp) + if $out/bin/${attrs.targetPrefix}${attrs.baseBinName}-wrapped "\$@" >output 2>\$ERROR; then + cat \$OUTPUT + else + echo "--error-pkg-config-static-failed=\$ERROR" + fi + else + $out/bin/${attrs.targetPrefix}${attrs.baseBinName}-wrapped "\$@" + fi + EOF + chmod +x $out/bin/${attrs.targetPrefix}${attrs.baseBinName} + ''; + }); +} diff --git a/overlays/default.nix b/overlays/default.nix index cb6cf5ec19..e5e0c8d25b 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -21,6 +21,7 @@ let gobject-introspection = import ./gobject-introspection.nix; hix = import ./hix.nix; ghcjs = import ./ghcjs.nix; + cabalPkgConfig = import ./cabal-pkg-config.nix; }; composeExtensions = f: g: final: prev: @@ -51,6 +52,7 @@ let emscripten nix-prefetch-git-minimal ghcjs + cabalPkgConfig gobject-introspection hix hydra 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 diff --git a/scripts/find-pkg-config-all.nix b/scripts/find-pkg-config-all.nix new file mode 100644 index 0000000000..86fec36864 --- /dev/null +++ b/scripts/find-pkg-config-all.nix @@ -0,0 +1,47 @@ +# Script used to help make the lists of pkc-config packages in lib/pkgconf-nipkgs-map.nix. +# It searches for .pc files in every package it can find. +# +# This really is not a great way to do this and if we have to run it again +# it might be worht making some improvements or finding something else to do it. +# +# I had hoped the `-j0` would stop it from building anything (but it does not) and +# setting `--builders ""` did not seem to help either. Instead I ran multiple copies +# in multiple terminals like this: +# +# $(nix-build scripts/find-pkg-config-all.nix --argstr startAt "v") > v.txt +# +# Hitting ctrl+c if one of them started building anything massive (causes +# nix-build to fail and the script moves on to the next one). +# +# I monitored the progress with: +# tail -f v.txt +# (in even more teminals) +# +# If one of them caught up to the next one I killed it. +# +{ startAt ? "" }: +let + pkgs = import { config = { allowUnfree = true; allowAliases = false; }; }; +in + pkgs.writeScript "find-pkg-config-all" '' + ${ pkgs.lib.concatStrings (map (name: pkgs.lib.optionalString (name >= startAt && name != "AAAAAASomeThingsFailToEvaluate" && null == builtins.match ".*[^0-9A-Za-z_-].*" name) '' + OUT_DIR=$(mktemp -d) + if nix-build -E 'let pkgs = import {}; in pkgs.lib.getDev pkgs."${name}"' -j0 --out-link $OUT_DIR/result >&2; then + find $OUT_DIR/*/ -name '*.pc' | sed 's|^.*/\([^/]*\)\.pc| "\1" = [ "${name}" ];|' | sort -u + rm $OUT_DIR/result* + fi + '' + ) (__attrNames pkgs)) + } + + echo '# pkgs.xorg' + ${ pkgs.lib.concatStrings (map (name: pkgs.lib.optionalString (null == builtins.match ".*[^0-9A-Za-z_-].*" name) '' + OUT_DIR=$(mktemp -d) + if nix-build -E 'let pkgs = import {}; in pkgs.lib.getDev pkgs.xorg."${name}"' -j0 --out-link $OUT_DIR/result >&2; then + find $OUT_DIR/*/ -name '*.pc' | sed 's|^.*/\([^/]*\)\.pc| "\1" = [ "${name}" ];|' | sort -u + rm $OUT_DIR/result* + fi + '' + ) (__attrNames pkgs.xorg)) + } + ''