packages feed

Cabal revisions of stack-3.11.1

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

revision 1
-cabal-version:      2.2-name:               stack-version:            3.11.1-license:            BSD-3-Clause-license-file:       LICENSE-maintainer:-    Mike Pilgrem <public@pilgrem.com>,-    Emanuel Borsboom <manny@fpcomplete.com>--author:             Commercial Haskell SIG-homepage:           http://haskellstack.org-bug-reports:        https://github.com/commercialhaskell/stack/issues-synopsis:           A program for developing Haskell projects-description:-    Stack (the Haskell Tool Stack) is a program for developing Haskell projects.-    It is aimed at new and experienced users of Haskell and seeks to support them-    fully on Linux, macOS and Windows.-    .-    For information about how to use Stack, see <https://docs.haskellstack.org>.-    .-    If building a 'stack' executable for distribution, please download the-    source code from <https://github.com/commercialhaskell/stack/releases>-    and build it with Stack in order to ensure identical behaviour to official-    binaries.-    .-    This package is provided on Hackage for convenience and bootstrapping-    purposes.-    .-    Currently, the library exposed by the package is intended for use only by the-    executable. The library's API may change significantly, even between minor-    releases.--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/include.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/docker.md-    doc/maintainers/archive/docker_images.md-    doc/maintainers/archive/README.md-    doc/maintainers/archive/releases.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/maintainers/version_scheme.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/GHC_from_source.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_environment.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/package_description.md-    doc/tutorial/project_configuration.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.14 && <3.18,-        base >=4.14.3.0 && <5,-        filepath >=1.5.4.0--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.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.ConfigureOpts-        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.ConfigEnvParser-        Stack.Options.ConfigSetParser-        Stack.Options.Completion-        Stack.Options.DockerParser-        Stack.Options.DotParser-        Stack.Options.EvalParser-        Stack.Options.ExecParser-        Stack.Options.FlagsParser-        Stack.Options.GhcBuildParser-        Stack.Options.GhciParser-        Stack.Options.GhcVariantParser-        Stack.Options.GlobalParser-        Stack.Options.HaddockParser-        Stack.Options.HpcReportParser-        Stack.Options.IdeParser-        Stack.Options.InitParser-        Stack.Options.LogLevelParser-        Stack.Options.LsParser-        Stack.Options.NewParser-        Stack.Options.NixParser-        Stack.Options.PackageParser-        Stack.Options.PackagesParser-        Stack.Options.PathParser-        Stack.Options.PvpBoundsParser-        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.ConfigExtra-        Stack.Types.Config.Exception-        Stack.Types.ConfigMonoid-        Stack.Types.ConfigSetOpts-        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.GhcPkgExe-        Stack.Types.GhcPkgId-        Stack.Types.GhciOpts-        Stack.Types.GlobalOpts-        Stack.Types.GlobalOptsMonoid-        Stack.Types.HpcReportOpts-        Stack.Types.IdeOpts-        Stack.Types.Installed-        Stack.Types.InterfaceOpt-        Stack.Types.IsMutable-        Stack.Types.LockFileBehavior-        Stack.Types.LsOpts-        Stack.Types.MsysEnvironment-        Stack.Types.NamedComponent-        Stack.Types.Nix-        Stack.Types.Package-        Stack.Types.PackageFile-        Stack.Types.PackageName-        Stack.Types.ParentMap-        Stack.Types.Plan-        Stack.Types.Platform-        Stack.Types.Project-        Stack.Types.ProjectAndConfigMonoid-        Stack.Types.ProjectConfig-        Stack.Types.PvpBounds-        Stack.Types.Runner-        Stack.Types.SCM-        Stack.Types.SDistOpts-        Stack.Types.SetupInfo-        Stack.Types.SetupOpts-        Stack.Types.Snapshot-        Stack.Types.SourceMap-        Stack.Types.StackYamlLoc-        Stack.Types.Storage-        Stack.Types.TemplateName-        Stack.Types.UnusedFlags-        Stack.Types.UpgradeOpts-        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: GHC2024-    ghc-options:-        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists-        -optP-Wno-nonportable-include-path -Widentities--    build-depends:-        Cabal >=3.14 && <3.17,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.8.0,-        async >=2.2.6,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.12.2.0,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.6.1,-        conduit-extra >=1.3.8,-        containers >=0.7,-        crypton >=1.0.6,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.9,-        extra >=1.8.1,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.9,-        filepath >=1.5.4.0,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.7,-        ghc-boot >=9.10.3,-        hashable >=1.5.1.0,-        hi-file-parser >=0.1.8.0,-        hpack >=0.36.0,-        hpc >=0.7.0.2,-        http-client >=0.7.19,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.9.1,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.14.0,-        mtl >=2.3.1,-        mustache >=2.4.3.1,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.4.0.0,-        optparse-applicative >=0.18.1.0,-        pantry >=0.11.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.19,-        persistent-sqlite >=2.13.3.1,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.3,-        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,-        rio-prettyprint >=0.1.8.0,-        semaphore-compat >=1.0.0,-        split >=0.2.5,-        stm >=2.5.3.1,-        tar >=0.6.2.0,-        template-haskell >=2.22.0.0,-        text >=2.1.3,-        time >=1.12.2,-        transformers >=0.6.1.1,-        unix-compat >=0.7.4.1,-        unordered-containers >=0.2.20.1,-        vector >=0.13.2.0,-        yaml >=0.11.11.2,-        zlib >=0.7.1.1--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.14.1.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.Build.TestSuiteTimeout-            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.Build.TestSuiteTimeout-            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: GHC2024-    ghc-options:-        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists-        -optP-Wno-nonportable-include-path -threaded -rtsopts--    build-depends:-        Cabal >=3.14 && <3.17,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.8.0,-        async >=2.2.6,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.12.2.0,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.6.1,-        conduit-extra >=1.3.8,-        containers >=0.7,-        crypton >=1.0.6,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.9,-        extra >=1.8.1,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.9,-        filepath >=1.5.4.0,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.7,-        ghc-boot >=9.10.3,-        hashable >=1.5.1.0,-        hi-file-parser >=0.1.8.0,-        hpack >=0.36.0,-        hpc >=0.7.0.2,-        http-client >=0.7.19,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.9.1,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.14.0,-        mtl >=2.3.1,-        mustache >=2.4.3.1,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.4.0.0,-        optparse-applicative >=0.18.1.0,-        pantry >=0.11.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.19,-        persistent-sqlite >=2.13.3.1,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.3,-        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,-        rio-prettyprint >=0.1.8.0,-        semaphore-compat >=1.0.0,-        split >=0.2.5,-        stack,-        stm >=2.5.3.1,-        tar >=0.6.2.0,-        template-haskell >=2.22.0.0,-        text >=2.1.3,-        time >=1.12.2,-        transformers >=0.6.1.1,-        unix-compat >=0.7.4.1,-        unordered-containers >=0.2.20.1,-        vector >=0.13.2.0,-        yaml >=0.11.11.2,-        zlib >=0.7.1.1--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.14.1.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-        StackTest.Repl-        Paths_stack--    autogen-modules:  Paths_stack-    default-language: GHC2024-    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.14 && <3.17,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.8.0,-        async >=2.2.6,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.12.2.0,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.6.1,-        conduit-extra >=1.3.8,-        containers >=0.7,-        crypton >=1.0.6,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.9,-        extra >=1.8.1,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.9,-        filepath >=1.5.4.0,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.7,-        ghc-boot >=9.10.3,-        hashable >=1.5.1.0,-        hi-file-parser >=0.1.8.0,-        hpack >=0.36.0,-        hpc >=0.7.0.2,-        hspec >=2.11.17,-        http-client >=0.7.19,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.9.1,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.14.0,-        mtl >=2.3.1,-        mustache >=2.4.3.1,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.4.0.0,-        optparse-applicative >=0.18.1.0,-        optparse-generic >=1.5.3,-        pantry >=0.11.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.19,-        persistent-sqlite >=2.13.3.1,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.3,-        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,-        rio-prettyprint >=0.1.8.0,-        semaphore-compat >=1.0.0,-        split >=0.2.5,-        stm >=2.5.3.1,-        tar >=0.6.2.0,-        template-haskell >=2.22.0.0,-        text >=2.1.3,-        time >=1.12.2,-        transformers >=0.6.1.1,-        unix-compat >=0.7.4.1,-        unordered-containers >=0.2.20.1,-        vector >=0.13.2.0,-        yaml >=0.11.11.2,-        zlib >=0.7.1.1--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.14.1.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:   GHC2024-    ghc-options:-        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists-        -optP-Wno-nonportable-include-path -threaded--    build-depends:-        Cabal >=3.14 && <3.17,-        QuickCheck >=2.15.0.1,-        aeson >=2.0.3.0,-        aeson-warning-parser >=0.1.1,-        ansi-terminal >=1.0.2,-        array >=0.5.8.0,-        async >=2.2.6,-        attoparsec >=0.14.4,-        base >=4.16.0.0 && <5,-        base64-bytestring >=1.2.1.0,-        bytestring >=0.12.2.0,-        casa-client >=0.0.2,-        companion >=0.1.0,-        conduit >=1.3.6.1,-        conduit-extra >=1.3.8,-        containers >=0.7,-        crypton >=1.0.6,-        directory >=1.3.8.5,-        echo >=0.1.4,-        exceptions >=0.10.9,-        extra >=1.8.1,-        file-embed >=0.0.16.0,-        filelock >=0.1.1.9,-        filepath >=1.5.4.0,-        fsnotify >=0.4.1,-        generic-deriving >=1.14.7,-        ghc-boot >=9.10.3,-        hashable >=1.5.1.0,-        hi-file-parser >=0.1.8.0,-        hpack >=0.36.0,-        hpc >=0.7.0.2,-        hspec >=2.11.17,-        http-client >=0.7.19,-        http-client-tls >=0.3.6.2,-        http-conduit >=2.3.9.1,-        http-download >=0.2.1.0,-        http-types >=0.12.4,-        memory >=0.18.0,-        microlens >=0.4.14.0,-        mtl >=2.3.1,-        mustache >=2.4.3.1,-        neat-interpolation >=0.5.1.4,-        open-browser >=0.4.0.0,-        optparse-applicative >=0.18.1.0,-        pantry >=0.11.0,-        path >=0.9.5,-        path-io >=1.8.2,-        persistent >=2.14.0.0 && <2.19,-        persistent-sqlite >=2.13.3.1,-        pretty >=1.1.3.6,-        process >=1.6.13.2,-        project-template >=0.2.1.0,-        random >=1.2.1.3,-        raw-strings-qq >=1.1,-        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,-        rio-prettyprint >=0.1.8.0,-        semaphore-compat >=1.0.0,-        split >=0.2.5,-        stack,-        stm >=2.5.3.1,-        tar >=0.6.2.0,-        template-haskell >=2.22.0.0,-        text >=2.1.3,-        time >=1.12.2,-        transformers >=0.6.1.1,-        unix-compat >=0.7.4.1,-        unordered-containers >=0.2.20.1,-        vector >=0.13.2.0,-        yaml >=0.11.11.2,-        zlib >=0.7.1.1--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends: Win32 >=2.14.1.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.2
+name:               stack
+version:            3.11.1
+x-revision: 1
+license:            BSD-3-Clause
+license-file:       LICENSE
+maintainer:
+    Mike Pilgrem <public@pilgrem.com>,
+    Emanuel Borsboom <manny@fpcomplete.com>
+
+author:             Commercial Haskell SIG
+homepage:           http://haskellstack.org
+bug-reports:        https://github.com/commercialhaskell/stack/issues
+synopsis:           A program for developing Haskell projects
+description:
+    Stack (the Haskell Tool Stack) is a program for developing Haskell projects.
+    It is aimed at new and experienced users of Haskell and seeks to support them
+    fully on Linux, macOS and Windows.
+    .
+    For information about how to use Stack, see <https://docs.haskellstack.org>.
+    .
+    If building a 'stack' executable for distribution, please download the
+    source code from <https://github.com/commercialhaskell/stack/releases>
+    and build it with Stack in order to ensure identical behaviour to official
+    binaries.
+    .
+    This package is provided on Hackage for convenience and bootstrapping
+    purposes.
+    .
+    Currently, the library exposed by the package is intended for use only by the
+    executable. The library's API may change significantly, even between minor
+    releases.
+
+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/include.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/docker.md
+    doc/maintainers/archive/docker_images.md
+    doc/maintainers/archive/README.md
+    doc/maintainers/archive/releases.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/maintainers/version_scheme.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/GHC_from_source.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_environment.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/package_description.md
+    doc/tutorial/project_configuration.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.14 && <3.18,
+        base >=4.14.3.0 && <5,
+        filepath >=1.5.4.0
+
+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.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.ConfigureOpts
+        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.ConfigEnvParser
+        Stack.Options.ConfigSetParser
+        Stack.Options.Completion
+        Stack.Options.DockerParser
+        Stack.Options.DotParser
+        Stack.Options.EvalParser
+        Stack.Options.ExecParser
+        Stack.Options.FlagsParser
+        Stack.Options.GhcBuildParser
+        Stack.Options.GhciParser
+        Stack.Options.GhcVariantParser
+        Stack.Options.GlobalParser
+        Stack.Options.HaddockParser
+        Stack.Options.HpcReportParser
+        Stack.Options.IdeParser
+        Stack.Options.InitParser
+        Stack.Options.LogLevelParser
+        Stack.Options.LsParser
+        Stack.Options.NewParser
+        Stack.Options.NixParser
+        Stack.Options.PackageParser
+        Stack.Options.PackagesParser
+        Stack.Options.PathParser
+        Stack.Options.PvpBoundsParser
+        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.ConfigExtra
+        Stack.Types.Config.Exception
+        Stack.Types.ConfigMonoid
+        Stack.Types.ConfigSetOpts
+        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.GhcPkgExe
+        Stack.Types.GhcPkgId
+        Stack.Types.GhciOpts
+        Stack.Types.GlobalOpts
+        Stack.Types.GlobalOptsMonoid
+        Stack.Types.HpcReportOpts
+        Stack.Types.IdeOpts
+        Stack.Types.Installed
+        Stack.Types.InterfaceOpt
+        Stack.Types.IsMutable
+        Stack.Types.LockFileBehavior
+        Stack.Types.LsOpts
+        Stack.Types.MsysEnvironment
+        Stack.Types.NamedComponent
+        Stack.Types.Nix
+        Stack.Types.Package
+        Stack.Types.PackageFile
+        Stack.Types.PackageName
+        Stack.Types.ParentMap
+        Stack.Types.Plan
+        Stack.Types.Platform
+        Stack.Types.Project
+        Stack.Types.ProjectAndConfigMonoid
+        Stack.Types.ProjectConfig
+        Stack.Types.PvpBounds
+        Stack.Types.Runner
+        Stack.Types.SCM
+        Stack.Types.SDistOpts
+        Stack.Types.SetupInfo
+        Stack.Types.SetupOpts
+        Stack.Types.Snapshot
+        Stack.Types.SourceMap
+        Stack.Types.StackYamlLoc
+        Stack.Types.Storage
+        Stack.Types.TemplateName
+        Stack.Types.UnusedFlags
+        Stack.Types.UpgradeOpts
+        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: GHC2024
+    ghc-options:
+        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
+        -optP-Wno-nonportable-include-path -Widentities
+
+    build-depends:
+        Cabal >=3.14 && <3.17,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.8.0,
+        async >=2.2.6,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.12.2.0,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.6.1,
+        conduit-extra >=1.3.8,
+        containers >=0.7,
+        crypton >=1.0.6,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.9,
+        extra >=1.8.1,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.9,
+        filepath >=1.5.4.0,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.7,
+        ghc-boot >=9.10.3,
+        hashable >=1.5.1.0,
+        hi-file-parser >=0.1.8.0,
+        hpack >=0.36.0,
+        hpc >=0.7.0.2,
+        http-client >=0.7.19,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.9.1,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.14.0,
+        mtl >=2.3.1,
+        mustache >=2.4.3.1,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.4.0.0,
+        optparse-applicative >=0.18.1.0,
+        pantry >=0.11.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.19,
+        persistent-sqlite >=2.13.3.1,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.3,
+        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,
+        rio-prettyprint >=0.1.8.0,
+        semaphore-compat >=1.0.0 && < 2,
+        split >=0.2.5,
+        stm >=2.5.3.1,
+        tar >=0.6.2.0,
+        template-haskell >=2.22.0.0,
+        text >=2.1.3,
+        time >=1.12.2,
+        transformers >=0.6.1.1,
+        unix-compat >=0.7.4.1,
+        unordered-containers >=0.2.20.1,
+        vector >=0.13.2.0,
+        yaml >=0.11.11.2,
+        zlib >=0.7.1.1
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.14.1.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.Build.TestSuiteTimeout
+            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.Build.TestSuiteTimeout
+            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: GHC2024
+    ghc-options:
+        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
+        -optP-Wno-nonportable-include-path -threaded -rtsopts
+
+    build-depends:
+        Cabal >=3.14 && <3.17,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.8.0,
+        async >=2.2.6,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.12.2.0,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.6.1,
+        conduit-extra >=1.3.8,
+        containers >=0.7,
+        crypton >=1.0.6,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.9,
+        extra >=1.8.1,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.9,
+        filepath >=1.5.4.0,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.7,
+        ghc-boot >=9.10.3,
+        hashable >=1.5.1.0,
+        hi-file-parser >=0.1.8.0,
+        hpack >=0.36.0,
+        hpc >=0.7.0.2,
+        http-client >=0.7.19,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.9.1,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.14.0,
+        mtl >=2.3.1,
+        mustache >=2.4.3.1,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.4.0.0,
+        optparse-applicative >=0.18.1.0,
+        pantry >=0.11.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.19,
+        persistent-sqlite >=2.13.3.1,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.3,
+        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,
+        rio-prettyprint >=0.1.8.0,
+        semaphore-compat >=1.0.0 && <2,
+        split >=0.2.5,
+        stack,
+        stm >=2.5.3.1,
+        tar >=0.6.2.0,
+        template-haskell >=2.22.0.0,
+        text >=2.1.3,
+        time >=1.12.2,
+        transformers >=0.6.1.1,
+        unix-compat >=0.7.4.1,
+        unordered-containers >=0.2.20.1,
+        vector >=0.13.2.0,
+        yaml >=0.11.11.2,
+        zlib >=0.7.1.1
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.14.1.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
+        StackTest.Repl
+        Paths_stack
+
+    autogen-modules:  Paths_stack
+    default-language: GHC2024
+    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.14 && <3.17,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.8.0,
+        async >=2.2.6,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.12.2.0,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.6.1,
+        conduit-extra >=1.3.8,
+        containers >=0.7,
+        crypton >=1.0.6,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.9,
+        extra >=1.8.1,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.9,
+        filepath >=1.5.4.0,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.7,
+        ghc-boot >=9.10.3,
+        hashable >=1.5.1.0,
+        hi-file-parser >=0.1.8.0,
+        hpack >=0.36.0,
+        hpc >=0.7.0.2,
+        hspec >=2.11.17,
+        http-client >=0.7.19,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.9.1,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.14.0,
+        mtl >=2.3.1,
+        mustache >=2.4.3.1,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.4.0.0,
+        optparse-applicative >=0.18.1.0,
+        optparse-generic >=1.5.3,
+        pantry >=0.11.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.19,
+        persistent-sqlite >=2.13.3.1,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.3,
+        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,
+        rio-prettyprint >=0.1.8.0,
+        semaphore-compat >=1.0.0 && <2,
+        split >=0.2.5,
+        stm >=2.5.3.1,
+        tar >=0.6.2.0,
+        template-haskell >=2.22.0.0,
+        text >=2.1.3,
+        time >=1.12.2,
+        transformers >=0.6.1.1,
+        unix-compat >=0.7.4.1,
+        unordered-containers >=0.2.20.1,
+        vector >=0.13.2.0,
+        yaml >=0.11.11.2,
+        zlib >=0.7.1.1
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.14.1.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:   GHC2024
+    ghc-options:
+        -fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
+        -optP-Wno-nonportable-include-path -threaded
+
+    build-depends:
+        Cabal >=3.14 && <3.17,
+        QuickCheck >=2.15.0.1,
+        aeson >=2.0.3.0,
+        aeson-warning-parser >=0.1.1,
+        ansi-terminal >=1.0.2,
+        array >=0.5.8.0,
+        async >=2.2.6,
+        attoparsec >=0.14.4,
+        base >=4.16.0.0 && <5,
+        base64-bytestring >=1.2.1.0,
+        bytestring >=0.12.2.0,
+        casa-client >=0.0.2,
+        companion >=0.1.0,
+        conduit >=1.3.6.1,
+        conduit-extra >=1.3.8,
+        containers >=0.7,
+        crypton >=1.0.6,
+        directory >=1.3.8.5,
+        echo >=0.1.4,
+        exceptions >=0.10.9,
+        extra >=1.8.1,
+        file-embed >=0.0.16.0,
+        filelock >=0.1.1.9,
+        filepath >=1.5.4.0,
+        fsnotify >=0.4.1,
+        generic-deriving >=1.14.7,
+        ghc-boot >=9.10.3,
+        hashable >=1.5.1.0,
+        hi-file-parser >=0.1.8.0,
+        hpack >=0.36.0,
+        hpc >=0.7.0.2,
+        hspec >=2.11.17,
+        http-client >=0.7.19,
+        http-client-tls >=0.3.6.2,
+        http-conduit >=2.3.9.1,
+        http-download >=0.2.1.0,
+        http-types >=0.12.4,
+        memory >=0.18.0,
+        microlens >=0.4.14.0,
+        mtl >=2.3.1,
+        mustache >=2.4.3.1,
+        neat-interpolation >=0.5.1.4,
+        open-browser >=0.4.0.0,
+        optparse-applicative >=0.18.1.0,
+        pantry >=0.11.0,
+        path >=0.9.5,
+        path-io >=1.8.2,
+        persistent >=2.14.0.0 && <2.19,
+        persistent-sqlite >=2.13.3.1,
+        pretty >=1.1.3.6,
+        process >=1.6.13.2,
+        project-template >=0.2.1.0,
+        random >=1.2.1.3,
+        raw-strings-qq >=1.1,
+        rio >=0.1.22.0 && <0.1.23.0 || >0.1.23.0,
+        rio-prettyprint >=0.1.8.0,
+        semaphore-compat >=1.0.0 && <2,
+        split >=0.2.5,
+        stack,
+        stm >=2.5.3.1,
+        tar >=0.6.2.0,
+        template-haskell >=2.22.0.0,
+        text >=2.1.3,
+        time >=1.12.2,
+        transformers >=0.6.1.1,
+        unix-compat >=0.7.4.1,
+        unordered-containers >=0.2.20.1,
+        vector >=0.13.2.0,
+        yaml >=0.11.11.2,
+        zlib >=0.7.1.1
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends: Win32 >=2.14.1.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