packages feed

Cabal revisions of stack-3.1.1

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version:      2.0-name:               stack-version:            3.1.1-license:            BSD3-license-file:       LICENSE-maintainer:         manny@fpcomplete.com-author:             Commercial Haskell SIG-homepage:           http://haskellstack.org-bug-reports:        https://github.com/commercialhaskell/stack/issues-synopsis:           The Haskell Tool Stack-description:-    Please see the documentation at <https://docs.haskellstack.org>-    for usage information.-    .-    If building a 'stack' executable for distribution, please download the-    source code from <https://github.com/commercialhaskell/stack/releases>-    and build it using Stack itself in order to ensure identical behaviour-    to official binaries. This package on Hackage is provided for convenience-    and bootstrapping purposes.-    .-    Note that the API for the library is not currently stable, and may-    change significantly, even between minor releases. It is-    currently only intended for use by the executable.--category:           Development-build-type:         Custom-extra-source-files:-    CONTRIBUTING.md-    ChangeLog.md-    README.md-    stack.yaml-    doc/build_overview.md-    doc/ChangeLog.md-    doc/commands/bench_command.md-    doc/commands/build_command.md-    doc/commands/clean_command.md-    doc/commands/config_command.md-    doc/commands/docker_command.md-    doc/commands/dot_command.md-    doc/commands/eval_command.md-    doc/commands/exec_command.md-    doc/commands/ghc_command.md-    doc/commands/ghci_command.md-    doc/commands/haddock_command.md-    doc/commands/hoogle_command.md-    doc/commands/hpc_command.md-    doc/commands/ide_command.md-    doc/commands/index.md-    doc/commands/init_command.md-    doc/commands/install_command.md-    doc/commands/list_command.md-    doc/commands/ls_command.md-    doc/commands/new_command.md-    doc/commands/path_command.md-    doc/commands/purge_command.md-    doc/commands/query_command.md-    doc/commands/repl_command.md-    doc/commands/run_command.md-    doc/commands/runghc_command.md-    doc/commands/runhaskell_command.md-    doc/commands/script_command.md-    doc/commands/sdist_command.md-    doc/commands/setup_command.md-    doc/commands/templates_command.md-    doc/commands/test_command.md-    doc/commands/uninstall_command.md-    doc/commands/unpack_command.md-    doc/commands/update_command.md-    doc/commands/upgrade_command.md-    doc/commands/upload_command.md-    doc/community/index.md-    doc/configure/customisation_scripts.md-    doc/configure/environment_variables.md-    doc/configure/global_flags.md-    doc/configure/index.md-    doc/configure/yaml/index.md-    doc/configure/yaml/non-project.md-    doc/configure/yaml/project.md-    doc/CONTRIBUTING.md-    doc/dev_containers.md-    doc/faq.md-    doc/glossary.md-    doc/install_and_upgrade.md-    doc/maintainers/7zip.md-    doc/maintainers/archive/README.md-    doc/maintainers/archive/releases.md-    doc/maintainers/docker.md-    doc/maintainers/docker_images.md-    doc/maintainers/ghc.md-    doc/maintainers/haskellstack.org.md-    doc/maintainers/msys.md-    doc/maintainers/releases.md-    doc/maintainers/self-hosted_runners.md-    doc/maintainers/stack_errors.md-    doc/maintainers/team_process.md-    doc/other_resources.md-    doc/README.md-    doc/SIGNING_KEY.md-    doc/topics/azure_ci.md-    doc/topics/CI.md-    doc/topics/custom_snapshot.md-    doc/topics/debugging.md-    doc/topics/developing_on_windows.md-    doc/topics/docker_integration.md-    doc/topics/editor_integration.md-    doc/topics/haskell_and_c_code.md-    doc/topics/index.md-    doc/topics/lock_files.md-    doc/topics/nix_integration.md-    doc/topics/nonstandard_project_init.md-    doc/topics/package_location.md-    doc/topics/scripts.md-    doc/topics/shell_autocompletion.md-    doc/topics/snapshot_location.md-    doc/topics/Stack_and_VS_Code.md-    doc/topics/stack_root.md-    doc/topics/stack_work.md-    doc/topics/stack_yaml_vs_cabal_package_file.md-    doc/topics/travis_ci.md-    doc/tutorial/building_existing_projects.md-    doc/tutorial/building_your_project.md-    doc/tutorial/cabal_flags_and_ghc_options.md-    doc/tutorial/executing_commands.md-    doc/tutorial/hello_world_example.md-    doc/tutorial/index.md-    doc/tutorial/installed_package_databases.md-    doc/tutorial/locations_used_by_stack.md-    doc/tutorial/multi-package_projects.md-    doc/tutorial/stack_build_synonyms.md-    doc/tutorial/stack_build_targets.md-    doc/tutorial/stack_configuration.md-    doc/tutorial/tutorial_conclusion.md-    doc/tutorial/using_ghc_interactively.md-    src/setup-shim/StackSetupShim.hs-    tests/unit/package-dump/ghc-7.10.txt-    tests/unit/package-dump/ghc-7.8.4-osx.txt-    tests/unit/package-dump/ghc-7.8.txt-    tests/unit/package-dump/ghc-head.txt-    tests/unit/Stack/Untar/test1.tar.gz-    tests/unit/Stack/Untar/test2.tar.gz-    cabal.project-    cabal.config--source-repository head-    type:     git-    location: https://github.com/commercialhaskell/stack--custom-setup-    setup-depends:-        Cabal >=3.10.3.0 && <3.12,-        base >=4.14.3.0 && <5,-        filepath >=1.4.300.1--flag developer-mode-    description: By default, output extra developer information.-    default:     False-    manual:      True--flag disable-git-info-    description:-        Disable inclusion of current Git information in the Stack executable when it is built.--    default:     False-    manual:      True--flag disable-stack-upload-    description:-        For use only during development and debugging. Disable 'stack upload' so that it does not make HTTP requests. Stack will output information about the HTTP request(s) that it would have made if the command was enabled.--    default:     False-    manual:      True--flag hide-dependency-versions-    description:-        Hides dependency versions from 'stack --version'. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.--    default:     False-    manual:      True--flag integration-tests-    description: Run the integration test suite.-    default:     False-    manual:      True--flag static-    description:-        When building the Stack executable, or the stack-integration-test executable, pass the -static and -pthread flags to the linker used by GHC.--    default:     False-    manual:      True--flag supported-build-    description:-        If false, causes 'stack --version' to issue a warning about the build being unsupported. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.--    default:     False-    manual:      True--library-    exposed-modules:-        Control.Concurrent.Execute-        Data.Attoparsec.Args-        Data.Attoparsec.Combinators-        Data.Attoparsec.Interpreter-        Data.Monoid.Map-        GHC.Utils.GhcPkg.Main.Compat-        Network.HTTP.StackClient-        Options.Applicative.Args-        Options.Applicative.Builder.Extra-        Options.Applicative.Complicated-        Path.CheckInstall-        Path.Extended-        Path.Extra-        Path.Find-        Stack-        Stack.Build-        Stack.Build.Cache-        Stack.Build.ConstructPlan-        Stack.Build.Execute-        Stack.Build.ExecuteEnv-        Stack.Build.ExecutePackage-        Stack.Build.Haddock-        Stack.Build.Installed-        Stack.Build.Source-        Stack.Build.Target-        Stack.BuildInfo-        Stack.BuildOpts-        Stack.BuildPlan-        Stack.CLI-        Stack.Clean-        Stack.Component-        Stack.ComponentFile-        Stack.Config-        Stack.Config.Build-        Stack.Config.ConfigureScript-        Stack.Config.Docker-        Stack.Config.Nix-        Stack.ConfigCmd-        Stack.Constants-        Stack.Constants.Config-        Stack.Constants.StackProgName-        Stack.Coverage-        Stack.DefaultColorWhen-        Stack.DependencyGraph-        Stack.Docker-        Stack.DockerCmd-        Stack.Dot-        Stack.Eval-        Stack.Exec-        Stack.FileWatch-        Stack.GhcPkg-        Stack.Ghci-        Stack.Ghci.Script-        Stack.Hoogle-        Stack.IDE-        Stack.Init-        Stack.List-        Stack.Ls-        Stack.Lock-        Stack.New-        Stack.Nix-        Stack.Options.BenchParser-        Stack.Options.BuildMonoidParser-        Stack.Options.BuildParser-        Stack.Options.CleanParser-        Stack.Options.ConfigParser-        Stack.Options.Completion-        Stack.Options.DockerParser-        Stack.Options.DotParser-        Stack.Options.EvalParser-        Stack.Options.ExecParser-        Stack.Options.GhcBuildParser-        Stack.Options.GhciParser-        Stack.Options.GhcVariantParser-        Stack.Options.GlobalParser-        Stack.Options.HaddockParser-        Stack.Options.HpcReportParser-        Stack.Options.InitParser-        Stack.Options.LogLevelParser-        Stack.Options.LsParser-        Stack.Options.NewParser-        Stack.Options.NixParser-        Stack.Options.PackageParser-        Stack.Options.PathParser-        Stack.Options.SDistParser-        Stack.Options.ScriptParser-        Stack.Options.SetupParser-        Stack.Options.SnapshotParser-        Stack.Options.TestParser-        Stack.Options.UnpackParser-        Stack.Options.UpgradeParser-        Stack.Options.UploadParser-        Stack.Options.Utils-        Stack.Package-        Stack.PackageDump-        Stack.PackageFile-        Stack.Path-        Stack.Prelude-        Stack.Query-        Stack.Runners-        Stack.Script-        Stack.SDist-        Stack.Setup-        Stack.Setup.Installed-        Stack.SetupCmd-        Stack.SourceMap-        Stack.Storage.Project-        Stack.Storage.User-        Stack.Storage.Util-        Stack.Templates-        Stack.Types.AddCommand-        Stack.Types.AllowNewerDeps-        Stack.Types.ApplyGhcOptions-        Stack.Types.ApplyProgOptions-        Stack.Types.Build-        Stack.Types.Build.ConstructPlan-        Stack.Types.Build.Exception-        Stack.Types.BuildConfig-        Stack.Types.BuildOpts-        Stack.Types.BuildOptsCLI-        Stack.Types.BuildOptsMonoid-        Stack.Types.CabalConfigKey-        Stack.Types.Cache-        Stack.Types.Casa-        Stack.Types.ColorWhen-        Stack.Types.CompCollection-        Stack.Types.CompilerBuild-        Stack.Types.CompilerPaths-        Stack.Types.Compiler-        Stack.Types.Component-        Stack.Types.ComponentUtils-        Stack.Types.Config-        Stack.Types.Config.Exception-        Stack.Types.ConfigMonoid-        Stack.Types.ConfigureOpts-        Stack.Types.Curator-        Stack.Types.Dependency-        Stack.Types.DependencyTree-        Stack.Types.Docker-        Stack.Types.DockerEntrypoint-        Stack.Types.DotConfig-        Stack.Types.DotOpts-        Stack.Types.DownloadInfo-        Stack.Types.DumpLogs-        Stack.Types.DumpPackage-        Stack.Types.EnvConfig-        Stack.Types.EnvSettings-        Stack.Types.ExtraDirs-        Stack.Types.FileDigestCache-        Stack.Types.GHCDownloadInfo-        Stack.Types.GHCVariant-        Stack.Types.GhcOptionKey-        Stack.Types.GhcOptions-        Stack.Types.GhcPkgId-        Stack.Types.GlobalOpts-        Stack.Types.GlobalOptsMonoid-        Stack.Types.Installed-        Stack.Types.InterfaceOpt-        Stack.Types.IsMutable-        Stack.Types.LockFileBehavior-        Stack.Types.MsysEnvironment-        Stack.Types.NamedComponent-        Stack.Types.Nix-        Stack.Types.Package-        Stack.Types.PackageFile-        Stack.Types.PackageName-        Stack.Types.ParentMap-        Stack.Types.Platform-        Stack.Types.Project-        Stack.Types.ProjectAndConfigMonoid-        Stack.Types.ProjectConfig-        Stack.Types.PvpBounds-        Stack.Types.Runner-        Stack.Types.SCM-        Stack.Types.SetupInfo-        Stack.Types.Snapshot-        Stack.Types.SourceMap-        Stack.Types.StackYamlLoc-        Stack.Types.Storage-        Stack.Types.TemplateName-        Stack.Types.UnusedFlags-        Stack.Types.UploadOpts-        Stack.Types.Version-        Stack.Types.VersionedDownloadInfo-        Stack.Types.WantedCompilerSetter-        Stack.Uninstall-        Stack.Unpack-        Stack.Update-        Stack.Upgrade-        Stack.Upload-        System.Info.ShortPathName-        System.Permissions-        System.Process.Pager-        System.Terminal-        Build_stack-        Paths_stack--    hs-source-dirs:   src-    autogen-modules:-        Build_stack-        Paths_stack--    default-language: GHC2021-    ghc-options:-        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists-        -optP-Wno-nonportable-include-path -Widentities--    build-depends:-        Cabal >=3.8.1.0 && <3.12,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.6.0,-        async >=2.2.5,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.11.5.3,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.5,-        conduit-extra >=1.3.6,-        containers >=0.6.7,-        crypton >=0.34,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.7,-        extra >=1.7.16,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.7,-        filepath >=1.4.300.1,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.5,-        ghc-boot >=9.6.6,-        hashable >=1.4.4.0,-        hi-file-parser >=0.1.6.0,-        hpack >=0.36.0,-        hpc >=0.6.2.0,-        http-client >=0.7.17,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.8.3,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.13.1,-        mtl >=2.3.1,-        mustache >=2.4.2,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.2.1.0,-        optparse-applicative >=0.18.1.0,-        pantry >=0.10.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.15,-        persistent-sqlite >=2.13.3.0,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.2,-        rio >=0.1.22.0,-        rio-prettyprint >=0.1.8.0,-        split >=0.2.5,-        stm >=2.5.1.0,-        tar >=0.6.2.0,-        template-haskell >=2.20.0.0,-        text >=2.0.2,-        time >=1.12.2,-        transformers >=0.6.1.0,-        unix-compat >=0.7.2,-        unordered-containers >=0.2.20,-        vector >=0.13.1.0,-        yaml >=0.11.11.2,-        zlib >=0.6.3.0--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.13.3.0--    else-        build-tool-depends: hsc2hs:hsc2hs-        build-depends:      unix--    if (impl(ghc >=9.4.5) && os(windows))-        build-depends: network >=3.1.2.9--    if flag(developer-mode)-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True--    else-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False--    if flag(disable-stack-upload)-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True--    else-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False--    if os(windows)-        hs-source-dirs: src/windows/-        other-modules:-            Stack.Constants.UsrLibDirs-            Stack.Docker.Handlers-            System.Posix.User-            System.Uname--    else-        c-sources:      src/unix/cbits/uname.c-        hs-source-dirs: src/unix/-        other-modules:-            Stack.Constants.UsrLibDirs-            Stack.Docker.Handlers-            System.Uname--    if !flag(disable-git-info)-        cpp-options:   -DUSE_GIT_INFO-        build-depends:-            githash >=0.1.7.0,-            optparse-simple >=0.1.1.4--    if flag(hide-dependency-versions)-        cpp-options: -DHIDE_DEP_VERSIONS--    if flag(supported-build)-        cpp-options: -DSUPPORTED_BUILD--executable stack-    main-is:          Main.hs-    hs-source-dirs:   app-    other-modules:    Paths_stack-    autogen-modules:  Paths_stack-    default-language: GHC2021-    ghc-options:-        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists-        -optP-Wno-nonportable-include-path -threaded -rtsopts--    build-depends:-        Cabal >=3.8.1.0 && <3.12,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.6.0,-        async >=2.2.5,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.11.5.3,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.5,-        conduit-extra >=1.3.6,-        containers >=0.6.7,-        crypton >=0.34,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.7,-        extra >=1.7.16,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.7,-        filepath >=1.4.300.1,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.5,-        ghc-boot >=9.6.6,-        hashable >=1.4.4.0,-        hi-file-parser >=0.1.6.0,-        hpack >=0.36.0,-        hpc >=0.6.2.0,-        http-client >=0.7.17,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.8.3,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.13.1,-        mtl >=2.3.1,-        mustache >=2.4.2,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.2.1.0,-        optparse-applicative >=0.18.1.0,-        pantry >=0.10.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.15,-        persistent-sqlite >=2.13.3.0,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.2,-        rio >=0.1.22.0,-        rio-prettyprint >=0.1.8.0,-        split >=0.2.5,-        stack,-        stm >=2.5.1.0,-        tar >=0.6.2.0,-        template-haskell >=2.20.0.0,-        text >=2.0.2,-        time >=1.12.2,-        transformers >=0.6.1.0,-        unix-compat >=0.7.2,-        unordered-containers >=0.2.20,-        vector >=0.13.1.0,-        yaml >=0.11.11.2,-        zlib >=0.6.3.0--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.13.3.0--    else-        build-tool-depends: hsc2hs:hsc2hs-        build-depends:      unix--    if (impl(ghc >=9.4.5) && os(windows))-        build-depends: network >=3.1.2.9--    if flag(developer-mode)-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True--    else-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False--    if flag(disable-stack-upload)-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True--    else-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False--    if flag(static)-        ld-options: -static -pthread--executable stack-integration-test-    main-is:          IntegrationSpec.hs-    hs-source-dirs:   tests/integration tests/integration/lib-    other-modules:-        StackTest-        Paths_stack--    autogen-modules:  Paths_stack-    default-language: GHC2021-    ghc-options:-        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists-        -optP-Wno-nonportable-include-path -threaded -rtsopts-        -with-rtsopts=-N--    build-depends:-        Cabal >=3.8.1.0 && <3.12,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.6.0,-        async >=2.2.5,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.11.5.3,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.5,-        conduit-extra >=1.3.6,-        containers >=0.6.7,-        crypton >=0.34,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.7,-        extra >=1.7.16,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.7,-        filepath >=1.4.300.1,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.5,-        ghc-boot >=9.6.6,-        hashable >=1.4.4.0,-        hi-file-parser >=0.1.6.0,-        hpack >=0.36.0,-        hpc >=0.6.2.0,-        hspec >=2.11.9,-        http-client >=0.7.17,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.8.3,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.13.1,-        mtl >=2.3.1,-        mustache >=2.4.2,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.2.1.0,-        optparse-applicative >=0.18.1.0,-        optparse-generic >=1.5.2,-        pantry >=0.10.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.15,-        persistent-sqlite >=2.13.3.0,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.2,-        rio >=0.1.22.0,-        rio-prettyprint >=0.1.8.0,-        split >=0.2.5,-        stm >=2.5.1.0,-        tar >=0.6.2.0,-        template-haskell >=2.20.0.0,-        text >=2.0.2,-        time >=1.12.2,-        transformers >=0.6.1.0,-        unix-compat >=0.7.2,-        unordered-containers >=0.2.20,-        vector >=0.13.1.0,-        yaml >=0.11.11.2,-        zlib >=0.6.3.0--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.13.3.0--    else-        build-tool-depends: hsc2hs:hsc2hs-        build-depends:      unix--    if (impl(ghc >=9.4.5) && os(windows))-        build-depends: network >=3.1.2.9--    if flag(developer-mode)-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True--    else-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False--    if flag(disable-stack-upload)-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True--    else-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False--    if !flag(integration-tests)-        buildable: False--    if flag(static)-        ld-options: -static -pthread--test-suite stack-unit-test-    type:               exitcode-stdio-1.0-    main-is:            Spec.hs-    build-tool-depends: hspec-discover:hspec-discover-    hs-source-dirs:     tests/unit-    other-modules:-        Stack.ArgsSpec-        Stack.Build.ExecuteSpec-        Stack.Build.TargetSpec-        Stack.Config.DockerSpec-        Stack.ConfigSpec-        Stack.DotSpec-        Stack.Ghci.ScriptSpec-        Stack.GhciSpec-        Stack.LockSpec-        Stack.NixSpec-        Stack.PackageDumpSpec-        Stack.Types.TemplateNameSpec-        Stack.UploadSpec-        Paths_stack--    autogen-modules:    Paths_stack-    default-language:   GHC2021-    ghc-options:-        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists-        -optP-Wno-nonportable-include-path -threaded--    build-depends:-        Cabal >=3.8.1.0 && <3.12,-        QuickCheck >=2.14.3,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.6.0,-        async >=2.2.5,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.11.5.3,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.5,-        conduit-extra >=1.3.6,-        containers >=0.6.7,-        crypton >=0.34,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.7,-        extra >=1.7.16,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.7,-        filepath >=1.4.300.1,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.5,-        ghc-boot >=9.6.6,-        hashable >=1.4.4.0,-        hi-file-parser >=0.1.6.0,-        hpack >=0.36.0,-        hpc >=0.6.2.0,-        hspec >=2.11.9,-        http-client >=0.7.17,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.8.3,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.13.1,-        mtl >=2.3.1,-        mustache >=2.4.2,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.2.1.0,-        optparse-applicative >=0.18.1.0,-        pantry >=0.10.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.15,-        persistent-sqlite >=2.13.3.0,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.2,-        raw-strings-qq >=1.1,-        rio >=0.1.22.0,-        rio-prettyprint >=0.1.8.0,-        split >=0.2.5,-        stack,-        stm >=2.5.1.0,-        tar >=0.6.2.0,-        template-haskell >=2.20.0.0,-        text >=2.0.2,-        time >=1.12.2,-        transformers >=0.6.1.0,-        unix-compat >=0.7.2,-        unordered-containers >=0.2.20,-        vector >=0.13.1.0,-        yaml >=0.11.11.2,-        zlib >=0.6.3.0--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.13.3.0--    else-        build-tool-depends: hsc2hs:hsc2hs-        build-depends:      unix--    if (impl(ghc >=9.4.5) && os(windows))-        build-depends: network >=3.1.2.9--    if flag(developer-mode)-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True--    else-        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False--    if flag(disable-stack-upload)-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True--    else-        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False--    if os(windows)-        hs-source-dirs: tests/unit/windows/-        other-modules:  Stack.Ghci.FakePaths--    else-        hs-source-dirs: tests/unit/unix/-        other-modules:  Stack.Ghci.FakePaths+cabal-version:      2.0
+name:               stack
+version:            3.1.1
+x-revision: 1
+license:            BSD3
+license-file:       LICENSE
+maintainer:         manny@fpcomplete.com
+author:             Commercial Haskell SIG
+homepage:           http://haskellstack.org
+bug-reports:        https://github.com/commercialhaskell/stack/issues
+synopsis:           The Haskell Tool Stack
+description:
+    Please see the documentation at <https://docs.haskellstack.org>
+    for usage information.
+    .
+    If building a 'stack' executable for distribution, please download the
+    source code from <https://github.com/commercialhaskell/stack/releases>
+    and build it using Stack itself in order to ensure identical behaviour
+    to official binaries. This package on Hackage is provided for convenience
+    and bootstrapping purposes.
+    .
+    Note that the API for the library is not currently stable, and may
+    change significantly, even between minor releases. It is
+    currently only intended for use by the executable.
+
+category:           Development
+build-type:         Custom
+extra-source-files:
+    CONTRIBUTING.md
+    ChangeLog.md
+    README.md
+    stack.yaml
+    doc/build_overview.md
+    doc/ChangeLog.md
+    doc/commands/bench_command.md
+    doc/commands/build_command.md
+    doc/commands/clean_command.md
+    doc/commands/config_command.md
+    doc/commands/docker_command.md
+    doc/commands/dot_command.md
+    doc/commands/eval_command.md
+    doc/commands/exec_command.md
+    doc/commands/ghc_command.md
+    doc/commands/ghci_command.md
+    doc/commands/haddock_command.md
+    doc/commands/hoogle_command.md
+    doc/commands/hpc_command.md
+    doc/commands/ide_command.md
+    doc/commands/index.md
+    doc/commands/init_command.md
+    doc/commands/install_command.md
+    doc/commands/list_command.md
+    doc/commands/ls_command.md
+    doc/commands/new_command.md
+    doc/commands/path_command.md
+    doc/commands/purge_command.md
+    doc/commands/query_command.md
+    doc/commands/repl_command.md
+    doc/commands/run_command.md
+    doc/commands/runghc_command.md
+    doc/commands/runhaskell_command.md
+    doc/commands/script_command.md
+    doc/commands/sdist_command.md
+    doc/commands/setup_command.md
+    doc/commands/templates_command.md
+    doc/commands/test_command.md
+    doc/commands/uninstall_command.md
+    doc/commands/unpack_command.md
+    doc/commands/update_command.md
+    doc/commands/upgrade_command.md
+    doc/commands/upload_command.md
+    doc/community/index.md
+    doc/configure/customisation_scripts.md
+    doc/configure/environment_variables.md
+    doc/configure/global_flags.md
+    doc/configure/index.md
+    doc/configure/yaml/index.md
+    doc/configure/yaml/non-project.md
+    doc/configure/yaml/project.md
+    doc/CONTRIBUTING.md
+    doc/dev_containers.md
+    doc/faq.md
+    doc/glossary.md
+    doc/install_and_upgrade.md
+    doc/maintainers/7zip.md
+    doc/maintainers/archive/README.md
+    doc/maintainers/archive/releases.md
+    doc/maintainers/docker.md
+    doc/maintainers/docker_images.md
+    doc/maintainers/ghc.md
+    doc/maintainers/haskellstack.org.md
+    doc/maintainers/msys.md
+    doc/maintainers/releases.md
+    doc/maintainers/self-hosted_runners.md
+    doc/maintainers/stack_errors.md
+    doc/maintainers/team_process.md
+    doc/other_resources.md
+    doc/README.md
+    doc/SIGNING_KEY.md
+    doc/topics/azure_ci.md
+    doc/topics/CI.md
+    doc/topics/custom_snapshot.md
+    doc/topics/debugging.md
+    doc/topics/developing_on_windows.md
+    doc/topics/docker_integration.md
+    doc/topics/editor_integration.md
+    doc/topics/haskell_and_c_code.md
+    doc/topics/index.md
+    doc/topics/lock_files.md
+    doc/topics/nix_integration.md
+    doc/topics/nonstandard_project_init.md
+    doc/topics/package_location.md
+    doc/topics/scripts.md
+    doc/topics/shell_autocompletion.md
+    doc/topics/snapshot_location.md
+    doc/topics/Stack_and_VS_Code.md
+    doc/topics/stack_root.md
+    doc/topics/stack_work.md
+    doc/topics/stack_yaml_vs_cabal_package_file.md
+    doc/topics/travis_ci.md
+    doc/tutorial/building_existing_projects.md
+    doc/tutorial/building_your_project.md
+    doc/tutorial/cabal_flags_and_ghc_options.md
+    doc/tutorial/executing_commands.md
+    doc/tutorial/hello_world_example.md
+    doc/tutorial/index.md
+    doc/tutorial/installed_package_databases.md
+    doc/tutorial/locations_used_by_stack.md
+    doc/tutorial/multi-package_projects.md
+    doc/tutorial/stack_build_synonyms.md
+    doc/tutorial/stack_build_targets.md
+    doc/tutorial/stack_configuration.md
+    doc/tutorial/tutorial_conclusion.md
+    doc/tutorial/using_ghc_interactively.md
+    src/setup-shim/StackSetupShim.hs
+    tests/unit/package-dump/ghc-7.10.txt
+    tests/unit/package-dump/ghc-7.8.4-osx.txt
+    tests/unit/package-dump/ghc-7.8.txt
+    tests/unit/package-dump/ghc-head.txt
+    tests/unit/Stack/Untar/test1.tar.gz
+    tests/unit/Stack/Untar/test2.tar.gz
+    cabal.project
+    cabal.config
+
+source-repository head
+    type:     git
+    location: https://github.com/commercialhaskell/stack
+
+custom-setup
+    setup-depends:
+        Cabal >=3.10.3.0 && <3.12,
+        base >=4.14.3.0 && <5,
+        filepath >=1.4.200.1
+
+flag developer-mode
+    description: By default, output extra developer information.
+    default:     False
+    manual:      True
+
+flag disable-git-info
+    description:
+        Disable inclusion of current Git information in the Stack executable when it is built.
+
+    default:     False
+    manual:      True
+
+flag disable-stack-upload
+    description:
+        For use only during development and debugging. Disable 'stack upload' so that it does not make HTTP requests. Stack will output information about the HTTP request(s) that it would have made if the command was enabled.
+
+    default:     False
+    manual:      True
+
+flag hide-dependency-versions
+    description:
+        Hides dependency versions from 'stack --version'. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.
+
+    default:     False
+    manual:      True
+
+flag integration-tests
+    description: Run the integration test suite.
+    default:     False
+    manual:      True
+
+flag static
+    description:
+        When building the Stack executable, or the stack-integration-test executable, pass the -static and -pthread flags to the linker used by GHC.
+
+    default:     False
+    manual:      True
+
+flag supported-build
+    description:
+        If false, causes 'stack --version' to issue a warning about the build being unsupported. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.
+
+    default:     False
+    manual:      True
+
+library
+    exposed-modules:
+        Control.Concurrent.Execute
+        Data.Attoparsec.Args
+        Data.Attoparsec.Combinators
+        Data.Attoparsec.Interpreter
+        Data.Monoid.Map
+        GHC.Utils.GhcPkg.Main.Compat
+        Network.HTTP.StackClient
+        Options.Applicative.Args
+        Options.Applicative.Builder.Extra
+        Options.Applicative.Complicated
+        Path.CheckInstall
+        Path.Extended
+        Path.Extra
+        Path.Find
+        Stack
+        Stack.Build
+        Stack.Build.Cache
+        Stack.Build.ConstructPlan
+        Stack.Build.Execute
+        Stack.Build.ExecuteEnv
+        Stack.Build.ExecutePackage
+        Stack.Build.Haddock
+        Stack.Build.Installed
+        Stack.Build.Source
+        Stack.Build.Target
+        Stack.BuildInfo
+        Stack.BuildOpts
+        Stack.BuildPlan
+        Stack.CLI
+        Stack.Clean
+        Stack.Component
+        Stack.ComponentFile
+        Stack.Config
+        Stack.Config.Build
+        Stack.Config.ConfigureScript
+        Stack.Config.Docker
+        Stack.Config.Nix
+        Stack.ConfigCmd
+        Stack.Constants
+        Stack.Constants.Config
+        Stack.Constants.StackProgName
+        Stack.Coverage
+        Stack.DefaultColorWhen
+        Stack.DependencyGraph
+        Stack.Docker
+        Stack.DockerCmd
+        Stack.Dot
+        Stack.Eval
+        Stack.Exec
+        Stack.FileWatch
+        Stack.GhcPkg
+        Stack.Ghci
+        Stack.Ghci.Script
+        Stack.Hoogle
+        Stack.IDE
+        Stack.Init
+        Stack.List
+        Stack.Ls
+        Stack.Lock
+        Stack.New
+        Stack.Nix
+        Stack.Options.BenchParser
+        Stack.Options.BuildMonoidParser
+        Stack.Options.BuildParser
+        Stack.Options.CleanParser
+        Stack.Options.ConfigParser
+        Stack.Options.Completion
+        Stack.Options.DockerParser
+        Stack.Options.DotParser
+        Stack.Options.EvalParser
+        Stack.Options.ExecParser
+        Stack.Options.GhcBuildParser
+        Stack.Options.GhciParser
+        Stack.Options.GhcVariantParser
+        Stack.Options.GlobalParser
+        Stack.Options.HaddockParser
+        Stack.Options.HpcReportParser
+        Stack.Options.InitParser
+        Stack.Options.LogLevelParser
+        Stack.Options.LsParser
+        Stack.Options.NewParser
+        Stack.Options.NixParser
+        Stack.Options.PackageParser
+        Stack.Options.PathParser
+        Stack.Options.SDistParser
+        Stack.Options.ScriptParser
+        Stack.Options.SetupParser
+        Stack.Options.SnapshotParser
+        Stack.Options.TestParser
+        Stack.Options.UnpackParser
+        Stack.Options.UpgradeParser
+        Stack.Options.UploadParser
+        Stack.Options.Utils
+        Stack.Package
+        Stack.PackageDump
+        Stack.PackageFile
+        Stack.Path
+        Stack.Prelude
+        Stack.Query
+        Stack.Runners
+        Stack.Script
+        Stack.SDist
+        Stack.Setup
+        Stack.Setup.Installed
+        Stack.SetupCmd
+        Stack.SourceMap
+        Stack.Storage.Project
+        Stack.Storage.User
+        Stack.Storage.Util
+        Stack.Templates
+        Stack.Types.AddCommand
+        Stack.Types.AllowNewerDeps
+        Stack.Types.ApplyGhcOptions
+        Stack.Types.ApplyProgOptions
+        Stack.Types.Build
+        Stack.Types.Build.ConstructPlan
+        Stack.Types.Build.Exception
+        Stack.Types.BuildConfig
+        Stack.Types.BuildOpts
+        Stack.Types.BuildOptsCLI
+        Stack.Types.BuildOptsMonoid
+        Stack.Types.CabalConfigKey
+        Stack.Types.Cache
+        Stack.Types.Casa
+        Stack.Types.ColorWhen
+        Stack.Types.CompCollection
+        Stack.Types.CompilerBuild
+        Stack.Types.CompilerPaths
+        Stack.Types.Compiler
+        Stack.Types.Component
+        Stack.Types.ComponentUtils
+        Stack.Types.Config
+        Stack.Types.Config.Exception
+        Stack.Types.ConfigMonoid
+        Stack.Types.ConfigureOpts
+        Stack.Types.Curator
+        Stack.Types.Dependency
+        Stack.Types.DependencyTree
+        Stack.Types.Docker
+        Stack.Types.DockerEntrypoint
+        Stack.Types.DotConfig
+        Stack.Types.DotOpts
+        Stack.Types.DownloadInfo
+        Stack.Types.DumpLogs
+        Stack.Types.DumpPackage
+        Stack.Types.EnvConfig
+        Stack.Types.EnvSettings
+        Stack.Types.ExtraDirs
+        Stack.Types.FileDigestCache
+        Stack.Types.GHCDownloadInfo
+        Stack.Types.GHCVariant
+        Stack.Types.GhcOptionKey
+        Stack.Types.GhcOptions
+        Stack.Types.GhcPkgId
+        Stack.Types.GlobalOpts
+        Stack.Types.GlobalOptsMonoid
+        Stack.Types.Installed
+        Stack.Types.InterfaceOpt
+        Stack.Types.IsMutable
+        Stack.Types.LockFileBehavior
+        Stack.Types.MsysEnvironment
+        Stack.Types.NamedComponent
+        Stack.Types.Nix
+        Stack.Types.Package
+        Stack.Types.PackageFile
+        Stack.Types.PackageName
+        Stack.Types.ParentMap
+        Stack.Types.Platform
+        Stack.Types.Project
+        Stack.Types.ProjectAndConfigMonoid
+        Stack.Types.ProjectConfig
+        Stack.Types.PvpBounds
+        Stack.Types.Runner
+        Stack.Types.SCM
+        Stack.Types.SetupInfo
+        Stack.Types.Snapshot
+        Stack.Types.SourceMap
+        Stack.Types.StackYamlLoc
+        Stack.Types.Storage
+        Stack.Types.TemplateName
+        Stack.Types.UnusedFlags
+        Stack.Types.UploadOpts
+        Stack.Types.Version
+        Stack.Types.VersionedDownloadInfo
+        Stack.Types.WantedCompilerSetter
+        Stack.Uninstall
+        Stack.Unpack
+        Stack.Update
+        Stack.Upgrade
+        Stack.Upload
+        System.Info.ShortPathName
+        System.Permissions
+        System.Process.Pager
+        System.Terminal
+        Build_stack
+        Paths_stack
+
+    hs-source-dirs:   src
+    autogen-modules:
+        Build_stack
+        Paths_stack
+
+    default-language: GHC2021
+    ghc-options:
+        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
+        -optP-Wno-nonportable-include-path -Widentities
+
+    build-depends:
+        Cabal >=3.8.1.0 && <3.12,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.6.0,
+        async >=2.2.5,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.11.5.3,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.5,
+        conduit-extra >=1.3.6,
+        containers >=0.6.7,
+        crypton >=0.34,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.7,
+        extra >=1.7.16,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.7,
+        filepath >=1.4.200.1,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.5,
+        ghc-boot >=9.6.6,
+        hashable >=1.4.4.0,
+        hi-file-parser >=0.1.6.0,
+        hpack >=0.36.0,
+        hpc >=0.6.2.0,
+        http-client >=0.7.17,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.8.3,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.13.1,
+        mtl >=2.3.1,
+        mustache >=2.4.2,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.2.1.0,
+        optparse-applicative >=0.18.1.0,
+        pantry >=0.10.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.15,
+        persistent-sqlite >=2.13.3.0,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.2,
+        rio >=0.1.22.0,
+        rio-prettyprint >=0.1.8.0,
+        split >=0.2.5,
+        stm >=2.5.1.0,
+        tar >=0.6.2.0,
+        template-haskell >=2.20.0.0,
+        text >=2.0.2,
+        time >=1.12.2,
+        transformers >=0.6.1.0,
+        unix-compat >=0.7.2,
+        unordered-containers >=0.2.20,
+        vector >=0.13.1.0,
+        yaml >=0.11.11.2,
+        zlib >=0.6.3.0
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.13.3.0
+
+    else
+        build-tool-depends: hsc2hs:hsc2hs
+        build-depends:      unix
+
+    if (impl(ghc >=9.4.5) && os(windows))
+        build-depends: network >=3.1.2.9
+
+    if flag(developer-mode)
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
+
+    else
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
+
+    if flag(disable-stack-upload)
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
+
+    else
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
+
+    if os(windows)
+        hs-source-dirs: src/windows/
+        other-modules:
+            Stack.Constants.UsrLibDirs
+            Stack.Docker.Handlers
+            System.Posix.User
+            System.Uname
+
+    else
+        c-sources:      src/unix/cbits/uname.c
+        hs-source-dirs: src/unix/
+        other-modules:
+            Stack.Constants.UsrLibDirs
+            Stack.Docker.Handlers
+            System.Uname
+
+    if !flag(disable-git-info)
+        cpp-options:   -DUSE_GIT_INFO
+        build-depends:
+            githash >=0.1.7.0,
+            optparse-simple >=0.1.1.4
+
+    if flag(hide-dependency-versions)
+        cpp-options: -DHIDE_DEP_VERSIONS
+
+    if flag(supported-build)
+        cpp-options: -DSUPPORTED_BUILD
+
+executable stack
+    main-is:          Main.hs
+    hs-source-dirs:   app
+    other-modules:    Paths_stack
+    autogen-modules:  Paths_stack
+    default-language: GHC2021
+    ghc-options:
+        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
+        -optP-Wno-nonportable-include-path -threaded -rtsopts
+
+    build-depends:
+        Cabal >=3.8.1.0 && <3.12,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.6.0,
+        async >=2.2.5,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.11.5.3,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.5,
+        conduit-extra >=1.3.6,
+        containers >=0.6.7,
+        crypton >=0.34,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.7,
+        extra >=1.7.16,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.7,
+        filepath >=1.4.200.1,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.5,
+        ghc-boot >=9.6.6,
+        hashable >=1.4.4.0,
+        hi-file-parser >=0.1.6.0,
+        hpack >=0.36.0,
+        hpc >=0.6.2.0,
+        http-client >=0.7.17,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.8.3,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.13.1,
+        mtl >=2.3.1,
+        mustache >=2.4.2,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.2.1.0,
+        optparse-applicative >=0.18.1.0,
+        pantry >=0.10.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.15,
+        persistent-sqlite >=2.13.3.0,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.2,
+        rio >=0.1.22.0,
+        rio-prettyprint >=0.1.8.0,
+        split >=0.2.5,
+        stack,
+        stm >=2.5.1.0,
+        tar >=0.6.2.0,
+        template-haskell >=2.20.0.0,
+        text >=2.0.2,
+        time >=1.12.2,
+        transformers >=0.6.1.0,
+        unix-compat >=0.7.2,
+        unordered-containers >=0.2.20,
+        vector >=0.13.1.0,
+        yaml >=0.11.11.2,
+        zlib >=0.6.3.0
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.13.3.0
+
+    else
+        build-tool-depends: hsc2hs:hsc2hs
+        build-depends:      unix
+
+    if (impl(ghc >=9.4.5) && os(windows))
+        build-depends: network >=3.1.2.9
+
+    if flag(developer-mode)
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
+
+    else
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
+
+    if flag(disable-stack-upload)
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
+
+    else
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
+
+    if flag(static)
+        ld-options: -static -pthread
+
+executable stack-integration-test
+    main-is:          IntegrationSpec.hs
+    hs-source-dirs:   tests/integration tests/integration/lib
+    other-modules:
+        StackTest
+        Paths_stack
+
+    autogen-modules:  Paths_stack
+    default-language: GHC2021
+    ghc-options:
+        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
+        -optP-Wno-nonportable-include-path -threaded -rtsopts
+        -with-rtsopts=-N
+
+    build-depends:
+        Cabal >=3.8.1.0 && <3.12,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.6.0,
+        async >=2.2.5,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.11.5.3,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.5,
+        conduit-extra >=1.3.6,
+        containers >=0.6.7,
+        crypton >=0.34,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.7,
+        extra >=1.7.16,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.7,
+        filepath >=1.4.200.1,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.5,
+        ghc-boot >=9.6.6,
+        hashable >=1.4.4.0,
+        hi-file-parser >=0.1.6.0,
+        hpack >=0.36.0,
+        hpc >=0.6.2.0,
+        hspec >=2.11.9,
+        http-client >=0.7.17,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.8.3,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.13.1,
+        mtl >=2.3.1,
+        mustache >=2.4.2,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.2.1.0,
+        optparse-applicative >=0.18.1.0,
+        optparse-generic >=1.5.2,
+        pantry >=0.10.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.15,
+        persistent-sqlite >=2.13.3.0,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.2,
+        rio >=0.1.22.0,
+        rio-prettyprint >=0.1.8.0,
+        split >=0.2.5,
+        stm >=2.5.1.0,
+        tar >=0.6.2.0,
+        template-haskell >=2.20.0.0,
+        text >=2.0.2,
+        time >=1.12.2,
+        transformers >=0.6.1.0,
+        unix-compat >=0.7.2,
+        unordered-containers >=0.2.20,
+        vector >=0.13.1.0,
+        yaml >=0.11.11.2,
+        zlib >=0.6.3.0
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.13.3.0
+
+    else
+        build-tool-depends: hsc2hs:hsc2hs
+        build-depends:      unix
+
+    if (impl(ghc >=9.4.5) && os(windows))
+        build-depends: network >=3.1.2.9
+
+    if flag(developer-mode)
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
+
+    else
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
+
+    if flag(disable-stack-upload)
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
+
+    else
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
+
+    if !flag(integration-tests)
+        buildable: False
+
+    if flag(static)
+        ld-options: -static -pthread
+
+test-suite stack-unit-test
+    type:               exitcode-stdio-1.0
+    main-is:            Spec.hs
+    build-tool-depends: hspec-discover:hspec-discover
+    hs-source-dirs:     tests/unit
+    other-modules:
+        Stack.ArgsSpec
+        Stack.Build.ExecuteSpec
+        Stack.Build.TargetSpec
+        Stack.Config.DockerSpec
+        Stack.ConfigSpec
+        Stack.DotSpec
+        Stack.Ghci.ScriptSpec
+        Stack.GhciSpec
+        Stack.LockSpec
+        Stack.NixSpec
+        Stack.PackageDumpSpec
+        Stack.Types.TemplateNameSpec
+        Stack.UploadSpec
+        Paths_stack
+
+    autogen-modules:    Paths_stack
+    default-language:   GHC2021
+    ghc-options:
+        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
+        -optP-Wno-nonportable-include-path -threaded
+
+    build-depends:
+        Cabal >=3.8.1.0 && <3.12,
+        QuickCheck >=2.14.3,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.6.0,
+        async >=2.2.5,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.11.5.3,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.5,
+        conduit-extra >=1.3.6,
+        containers >=0.6.7,
+        crypton >=0.34,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.7,
+        extra >=1.7.16,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.7,
+        filepath >=1.4.200.1,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.5,
+        ghc-boot >=9.6.6,
+        hashable >=1.4.4.0,
+        hi-file-parser >=0.1.6.0,
+        hpack >=0.36.0,
+        hpc >=0.6.2.0,
+        hspec >=2.11.9,
+        http-client >=0.7.17,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.8.3,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.13.1,
+        mtl >=2.3.1,
+        mustache >=2.4.2,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.2.1.0,
+        optparse-applicative >=0.18.1.0,
+        pantry >=0.10.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.15,
+        persistent-sqlite >=2.13.3.0,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.2,
+        raw-strings-qq >=1.1,
+        rio >=0.1.22.0,
+        rio-prettyprint >=0.1.8.0,
+        split >=0.2.5,
+        stack,
+        stm >=2.5.1.0,
+        tar >=0.6.2.0,
+        template-haskell >=2.20.0.0,
+        text >=2.0.2,
+        time >=1.12.2,
+        transformers >=0.6.1.0,
+        unix-compat >=0.7.2,
+        unordered-containers >=0.2.20,
+        vector >=0.13.1.0,
+        yaml >=0.11.11.2,
+        zlib >=0.6.3.0
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.13.3.0
+
+    else
+        build-tool-depends: hsc2hs:hsc2hs
+        build-depends:      unix
+
+    if (impl(ghc >=9.4.5) && os(windows))
+        build-depends: network >=3.1.2.9
+
+    if flag(developer-mode)
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
+
+    else
+        cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
+
+    if flag(disable-stack-upload)
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
+
+    else
+        cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
+
+    if os(windows)
+        hs-source-dirs: tests/unit/windows/
+        other-modules:  Stack.Ghci.FakePaths
+
+    else
+        hs-source-dirs: tests/unit/unix/
+        other-modules:  Stack.Ghci.FakePaths
revision 2
 cabal-version:      2.0
 name:               stack
 version:            3.1.1
-x-revision: 1
+x-revision: 2
 license:            BSD3
 license-file:       LICENSE
 maintainer:         manny@fpcomplete.com
     setup-depends:
         Cabal >=3.10.3.0 && <3.12,
         base >=4.14.3.0 && <5,
-        filepath >=1.4.200.1
+        filepath >=1.4.300.1
 
 flag developer-mode
     description: By default, output extra developer information.
         extra >=1.7.16,
         file-embed >=0.0.16.0,
         filelock >=0.1.1.7,
-        filepath >=1.4.200.1,
+        filepath >=1.4.300.1,
         fsnotify >=0.4.1,
         generic-deriving >=1.14.5,
         ghc-boot >=9.6.6,
         extra >=1.7.16,
         file-embed >=0.0.16.0,
         filelock >=0.1.1.7,
-        filepath >=1.4.200.1,
+        filepath >=1.4.300.1,
         fsnotify >=0.4.1,
         generic-deriving >=1.14.5,
         ghc-boot >=9.6.6,
         extra >=1.7.16,
         file-embed >=0.0.16.0,
         filelock >=0.1.1.7,
-        filepath >=1.4.200.1,
+        filepath >=1.4.300.1,
         fsnotify >=0.4.1,
         generic-deriving >=1.14.5,
         ghc-boot >=9.6.6,
         extra >=1.7.16,
         file-embed >=0.0.16.0,
         filelock >=0.1.1.7,
-        filepath >=1.4.200.1,
+        filepath >=1.4.300.1,
         fsnotify >=0.4.1,
         generic-deriving >=1.14.5,
         ghc-boot >=9.6.6,