packages feed

Cabal revisions of cabal-install-1.24.0.1

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

revision 1
-Name:               cabal-install-Version:            1.24.0.1-Synopsis:           The command-line interface for Cabal and Hackage.-Description:-    The \'cabal\' command-line program simplifies the process of managing-    Haskell software by automating the fetching, configuration, compilation-    and installation of Haskell libraries and programs.-homepage:           http://www.haskell.org/cabal/-bug-reports:        https://github.com/haskell/cabal/issues-License:            BSD3-License-File:       LICENSE-Author:             Lemmih <lemmih@gmail.com>-                    Paolo Martini <paolo@nemail.it>-                    Bjorn Bringert <bjorn@bringert.net>-                    Isaac Potoczny-Jones <ijones@syntaxpolice.org>-                    Duncan Coutts <duncan@community.haskell.org>-Maintainer:         cabal-devel@haskell.org-Copyright:          2005 Lemmih <lemmih@gmail.com>-                    2006 Paolo Martini <paolo@nemail.it>-                    2007 Bjorn Bringert <bjorn@bringert.net>-                    2007 Isaac Potoczny-Jones <ijones@syntaxpolice.org>-                    2007-2012 Duncan Coutts <duncan@community.haskell.org>-Category:           Distribution-Build-type:         Custom-Cabal-Version:      >= 1.10-Extra-Source-Files:-  README.md bash-completion/cabal bootstrap.sh changelog-  tests/README.md--  -- Generated with '../Cabal/misc/gen-extra-source-files.sh'-  -- Do NOT edit this section manually; instead, run the script.-  -- BEGIN gen-extra-source-files-  tests/IntegrationTests/custom-setup/common.sh-  tests/IntegrationTests/custom-setup/should_run/Cabal-99998/Cabal.cabal-  tests/IntegrationTests/custom-setup/should_run/Cabal-99998/CabalMessage.hs-  tests/IntegrationTests/custom-setup/should_run/Cabal-99999/Cabal.cabal-  tests/IntegrationTests/custom-setup/should_run/Cabal-99999/CabalMessage.hs-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal-defaultMain/Setup.hs-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal-defaultMain/custom-setup-without-cabal-defaultMain.cabal-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal/Setup.hs-  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal/custom-setup-without-cabal.cabal-  tests/IntegrationTests/custom-setup/should_run/custom-setup/Setup.hs-  tests/IntegrationTests/custom-setup/should_run/custom-setup/custom-setup.cabal-  tests/IntegrationTests/custom-setup/should_run/custom_setup_without_Cabal_doesnt_allow_Cabal_import.sh-  tests/IntegrationTests/custom-setup/should_run/custom_setup_without_Cabal_doesnt_require_Cabal.sh-  tests/IntegrationTests/custom-setup/should_run/installs_Cabal_as_setup_dep.sh-  tests/IntegrationTests/custom/common.sh-  tests/IntegrationTests/custom/should_run/plain.err-  tests/IntegrationTests/custom/should_run/plain.sh-  tests/IntegrationTests/custom/should_run/plain/A.hs-  tests/IntegrationTests/custom/should_run/plain/Setup.hs-  tests/IntegrationTests/custom/should_run/plain/plain.cabal-  tests/IntegrationTests/exec/common.sh-  tests/IntegrationTests/exec/should_fail/exit_with_failure_without_args.err-  tests/IntegrationTests/exec/should_fail/exit_with_failure_without_args.sh-  tests/IntegrationTests/exec/should_run/Foo.hs-  tests/IntegrationTests/exec/should_run/My.hs-  tests/IntegrationTests/exec/should_run/adds_sandbox_bin_directory_to_path.out-  tests/IntegrationTests/exec/should_run/adds_sandbox_bin_directory_to_path.sh-  tests/IntegrationTests/exec/should_run/auto_configures_on_exec.out-  tests/IntegrationTests/exec/should_run/auto_configures_on_exec.sh-  tests/IntegrationTests/exec/should_run/can_run_executables_installed_in_sandbox.out-  tests/IntegrationTests/exec/should_run/can_run_executables_installed_in_sandbox.sh-  tests/IntegrationTests/exec/should_run/configures_cabal_to_use_sandbox.sh-  tests/IntegrationTests/exec/should_run/configures_ghc_to_use_sandbox.sh-  tests/IntegrationTests/exec/should_run/my.cabal-  tests/IntegrationTests/exec/should_run/runs_given_command.out-  tests/IntegrationTests/exec/should_run/runs_given_command.sh-  tests/IntegrationTests/freeze/common.sh-  tests/IntegrationTests/freeze/should_run/disable_benchmarks_freezes_bench_deps.sh-  tests/IntegrationTests/freeze/should_run/disable_tests_freezes_test_deps.sh-  tests/IntegrationTests/freeze/should_run/does_not_freeze_nondeps.sh-  tests/IntegrationTests/freeze/should_run/does_not_freeze_self.sh-  tests/IntegrationTests/freeze/should_run/dry_run_does_not_create_config.sh-  tests/IntegrationTests/freeze/should_run/enable_benchmarks_freezes_bench_deps.sh-  tests/IntegrationTests/freeze/should_run/enable_tests_freezes_test_deps.sh-  tests/IntegrationTests/freeze/should_run/freezes_direct_dependencies.sh-  tests/IntegrationTests/freeze/should_run/freezes_transitive_dependencies.sh-  tests/IntegrationTests/freeze/should_run/my.cabal-  tests/IntegrationTests/freeze/should_run/runs_without_error.sh-  tests/IntegrationTests/manpage/common.sh-  tests/IntegrationTests/manpage/should_run/outputs_manpage.sh-  tests/IntegrationTests/multiple-source/common.sh-  tests/IntegrationTests/multiple-source/should_run/finds_second_source_of_multiple_source.sh-  tests/IntegrationTests/multiple-source/should_run/p/Setup.hs-  tests/IntegrationTests/multiple-source/should_run/p/p.cabal-  tests/IntegrationTests/multiple-source/should_run/q/Setup.hs-  tests/IntegrationTests/multiple-source/should_run/q/q.cabal-  tests/IntegrationTests/new-build/monitor_cabal_files.sh-  tests/IntegrationTests/new-build/monitor_cabal_files/p/P.hs-  tests/IntegrationTests/new-build/monitor_cabal_files/p/Setup.hs-  tests/IntegrationTests/new-build/monitor_cabal_files/p/p.cabal-  tests/IntegrationTests/new-build/monitor_cabal_files/q/Main.hs-  tests/IntegrationTests/new-build/monitor_cabal_files/q/Setup.hs-  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-broken.cabal.in-  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-fixed.cabal.in-  tests/IntegrationTests/regression/common.sh-  tests/IntegrationTests/regression/t3199.sh-  tests/IntegrationTests/regression/t3199/Main.hs-  tests/IntegrationTests/regression/t3199/Setup.hs-  tests/IntegrationTests/regression/t3199/test-3199.cabal-  tests/IntegrationTests/sandbox-sources/common.sh-  tests/IntegrationTests/sandbox-sources/should_fail/fail_removing_source_thats_not_registered.err-  tests/IntegrationTests/sandbox-sources/should_fail/fail_removing_source_thats_not_registered.sh-  tests/IntegrationTests/sandbox-sources/should_fail/p/Setup.hs-  tests/IntegrationTests/sandbox-sources/should_fail/p/p.cabal-  tests/IntegrationTests/sandbox-sources/should_fail/q/Setup.hs-  tests/IntegrationTests/sandbox-sources/should_fail/q/q.cabal-  tests/IntegrationTests/sandbox-sources/should_run/p/Setup.hs-  tests/IntegrationTests/sandbox-sources/should_run/p/p.cabal-  tests/IntegrationTests/sandbox-sources/should_run/q/Setup.hs-  tests/IntegrationTests/sandbox-sources/should_run/q/q.cabal-  tests/IntegrationTests/sandbox-sources/should_run/remove_nonexistent_source.sh-  tests/IntegrationTests/sandbox-sources/should_run/report_success_removing_source.out-  tests/IntegrationTests/sandbox-sources/should_run/report_success_removing_source.sh-  tests/IntegrationTests/user-config/common.sh-  tests/IntegrationTests/user-config/should_fail/doesnt_overwrite_without_f.err-  tests/IntegrationTests/user-config/should_fail/doesnt_overwrite_without_f.sh-  tests/IntegrationTests/user-config/should_run/overwrites_with_f.out-  tests/IntegrationTests/user-config/should_run/overwrites_with_f.sh-  tests/IntegrationTests/user-config/should_run/runs_without_error.out-  tests/IntegrationTests/user-config/should_run/runs_without_error.sh-  tests/IntegrationTests/user-config/should_run/uses_CABAL_CONFIG.out-  tests/IntegrationTests/user-config/should_run/uses_CABAL_CONFIG.sh-  -- END gen-extra-source-files--source-repository head-  type:     git-  location: https://github.com/haskell/cabal/-  subdir:   cabal-install--Flag old-bytestring-  description:  Use bytestring < 0.10.2 and bytestring-builder-  default: False--Flag old-directory-  description:  Use directory < 1.2 and old-time-  default:      False--Flag network-uri-  description:  Get Network.URI from the network-uri package-  default:      True--executable cabal-    main-is:        Main.hs-    ghc-options:    -Wall -fwarn-tabs-    if impl(ghc >= 8.0)-        ghc-options: -Wcompat-                     -Wnoncanonical-monad-instances-                     -Wnoncanonical-monadfail-instances--    other-modules:-        Distribution.Client.BuildTarget-        Distribution.Client.BuildReports.Anonymous-        Distribution.Client.BuildReports.Storage-        Distribution.Client.BuildReports.Types-        Distribution.Client.BuildReports.Upload-        Distribution.Client.Check-        Distribution.Client.CmdBuild-        Distribution.Client.CmdConfigure-        Distribution.Client.CmdRepl-        Distribution.Client.ComponentDeps-        Distribution.Client.Config-        Distribution.Client.Configure-        Distribution.Client.Dependency-        Distribution.Client.Dependency.TopDown-        Distribution.Client.Dependency.TopDown.Constraints-        Distribution.Client.Dependency.TopDown.Types-        Distribution.Client.Dependency.Types-        Distribution.Client.Dependency.Modular-        Distribution.Client.Dependency.Modular.Assignment-        Distribution.Client.Dependency.Modular.Builder-        Distribution.Client.Dependency.Modular.Configured-        Distribution.Client.Dependency.Modular.ConfiguredConversion-        Distribution.Client.Dependency.Modular.ConflictSet-        Distribution.Client.Dependency.Modular.Cycles-        Distribution.Client.Dependency.Modular.Dependency-        Distribution.Client.Dependency.Modular.Explore-        Distribution.Client.Dependency.Modular.Flag-        Distribution.Client.Dependency.Modular.Index-        Distribution.Client.Dependency.Modular.IndexConversion-        Distribution.Client.Dependency.Modular.Linking-        Distribution.Client.Dependency.Modular.Log-        Distribution.Client.Dependency.Modular.Message-        Distribution.Client.Dependency.Modular.Package-        Distribution.Client.Dependency.Modular.Preference-        Distribution.Client.Dependency.Modular.PSQ-        Distribution.Client.Dependency.Modular.Solver-        Distribution.Client.Dependency.Modular.Tree-        Distribution.Client.Dependency.Modular.Validate-        Distribution.Client.Dependency.Modular.Var-        Distribution.Client.Dependency.Modular.Version-        Distribution.Client.DistDirLayout-        Distribution.Client.Exec-        Distribution.Client.Fetch-        Distribution.Client.FetchUtils-        Distribution.Client.FileMonitor-        Distribution.Client.Freeze-        Distribution.Client.GenBounds-        Distribution.Client.Get-        Distribution.Client.Glob-        Distribution.Client.GlobalFlags-        Distribution.Client.GZipUtils-        Distribution.Client.Haddock-        Distribution.Client.HttpUtils-        Distribution.Client.IndexUtils-        Distribution.Client.Init-        Distribution.Client.Init.Heuristics-        Distribution.Client.Init.Licenses-        Distribution.Client.Init.Types-        Distribution.Client.Install-        Distribution.Client.InstallPlan-        Distribution.Client.InstallSymlink-        Distribution.Client.JobControl-        Distribution.Client.List-        Distribution.Client.Manpage-        Distribution.Client.PackageHash-        Distribution.Client.PackageIndex-        Distribution.Client.PackageUtils-        Distribution.Client.ParseUtils-        Distribution.Client.PkgConfigDb-        Distribution.Client.PlanIndex-        Distribution.Client.ProjectBuilding-        Distribution.Client.ProjectConfig-        Distribution.Client.ProjectConfig.Types-        Distribution.Client.ProjectConfig.Legacy-        Distribution.Client.ProjectOrchestration-        Distribution.Client.ProjectPlanning-        Distribution.Client.ProjectPlanning.Types-        Distribution.Client.ProjectPlanOutput-        Distribution.Client.Run-        Distribution.Client.RebuildMonad-        Distribution.Client.Sandbox-        Distribution.Client.Sandbox.Index-        Distribution.Client.Sandbox.PackageEnvironment-        Distribution.Client.Sandbox.Timestamp-        Distribution.Client.Sandbox.Types-        Distribution.Client.Security.HTTP-        Distribution.Client.Setup-        Distribution.Client.SetupWrapper-        Distribution.Client.SrcDist-        Distribution.Client.Tar-        Distribution.Client.Targets-        Distribution.Client.Types-        Distribution.Client.Update-        Distribution.Client.Upload-        Distribution.Client.Utils-        Distribution.Client.Utils.LabeledGraph-        Distribution.Client.Utils.Json-        Distribution.Client.World-        Distribution.Client.Win32SelfUpgrade-        Distribution.Client.Compat.ExecutablePath-        Distribution.Client.Compat.FilePerms-        Distribution.Client.Compat.Process-        Distribution.Client.Compat.Semaphore-        Distribution.Client.Compat.Time-        Paths_cabal_install--    -- NOTE: when updating build-depends, don't forget to update version regexps-    -- in bootstrap.sh.-    build-depends:-        async      >= 2.0      && < 3,-        array      >= 0.4      && < 0.6,-        base       >= 4.5      && < 5,-        base16-bytestring >= 0.1.1 && < 0.2,-        binary     >= 0.5      && < 0.9,-        bytestring >= 0.9      && < 1,-        Cabal      >= 1.24     && < 1.25,-        containers >= 0.4      && < 0.6,-        cryptohash-sha256 >= 0.11 && < 0.12,-        filepath   >= 1.3      && < 1.5,-        hashable   >= 1.0      && < 2,-        HTTP       >= 4000.1.5 && < 4000.4,-        mtl        >= 2.0      && < 3,-        pretty     >= 1.1      && < 1.2,-        random     >= 1        && < 1.2,-        stm        >= 2.0      && < 3,-        tar        >= 0.5.0.3  && < 0.6,-        time       >= 1.4      && < 1.7,-        zlib       >= 0.5.3    && < 0.7,-        hackage-security >= 0.5.2.2 && < 0.6--    if flag(old-bytestring)-      build-depends: bytestring <  0.10.2, bytestring-builder >= 0.10 && < 1-    else-      build-depends: bytestring >= 0.10.2--    if flag(old-directory)-      build-depends: directory >= 1.1 && < 1.2, old-time >= 1 && < 1.2,-                     process   >= 1.0.1.1  && < 1.1.0.2-    else-      build-depends: directory >= 1.2 && < 1.3,-                     process   >= 1.1.0.2  && < 1.5--    -- NOTE: you MUST include the network dependency even when network-uri-    -- is pulled in, otherwise the constraint solver doesn't have enough-    -- information-    if flag(network-uri)-      build-depends: network-uri >= 2.6 && < 2.7, network >= 2.6 && < 2.7-    else-      build-depends: network     >= 2.4 && < 2.6--    -- Needed for GHC.Generics before GHC 7.6-    if impl(ghc < 7.6)-      build-depends: ghc-prim >= 0.2 && < 0.3--    if os(windows)-      build-depends: Win32 >= 2 && < 3-    else-      build-depends: unix >= 2.5 && < 2.8--    if arch(arm) && impl(ghc < 7.6)-       -- older ghc on arm does not support -threaded-       cc-options:  -DCABAL_NO_THREADED-    else-       ghc-options: -threaded--    c-sources: cbits/getnumcores.c-    default-language: Haskell2010---- Small, fast running tests.-Test-Suite unit-tests-  type: exitcode-stdio-1.0-  main-is: UnitTests.hs-  hs-source-dirs: tests, .-  ghc-options: -Wall -fwarn-tabs-  other-modules:-    UnitTests.Distribution.Client.ArbitraryInstances-    UnitTests.Distribution.Client.Targets-    UnitTests.Distribution.Client.Compat.Time-    UnitTests.Distribution.Client.Dependency.Modular.PSQ-    UnitTests.Distribution.Client.Dependency.Modular.Solver-    UnitTests.Distribution.Client.Dependency.Modular.DSL-    UnitTests.Distribution.Client.FileMonitor-    UnitTests.Distribution.Client.Glob-    UnitTests.Distribution.Client.GZipUtils-    UnitTests.Distribution.Client.Sandbox-    UnitTests.Distribution.Client.Sandbox.Timestamp-    UnitTests.Distribution.Client.Tar-    UnitTests.Distribution.Client.UserConfig-    UnitTests.Distribution.Client.ProjectConfig-    UnitTests.Options-  build-depends:-        base,-        array,-        bytestring,-        Cabal,-        containers,-        mtl,-        pretty,-        process,-        directory,-        filepath,-        hashable,-        stm,-        tar,-        time,-        HTTP,-        zlib,-        binary,-        random,-        hackage-security,-        tasty,-        tasty-hunit,-        tasty-quickcheck,-        tagged,-        QuickCheck >= 2.8.2--  if flag(old-directory)-    build-depends: old-time--  if flag(network-uri)-    build-depends: network-uri >= 2.6, network >= 2.6-  else-    build-depends: network-uri < 2.6, network < 2.6--  if impl(ghc < 7.6)-    build-depends: ghc-prim >= 0.2 && < 0.3--  if os(windows)-    build-depends: Win32-  else-    build-depends: unix--  if arch(arm)-    cc-options:  -DCABAL_NO_THREADED-  else-    ghc-options: -threaded-  default-language: Haskell2010--test-suite integration-tests-  type: exitcode-stdio-1.0-  hs-source-dirs: tests-  main-is: IntegrationTests.hs-  build-depends:-    Cabal,-    async,-    base,-    bytestring,-    directory,-    filepath,-    process,-    regex-posix,-    tasty,-    tasty-hunit--  if os(windows)-    build-depends: Win32 >= 2 && < 3-  else-    build-depends: unix >= 2.5 && < 2.8--  if arch(arm)-    cc-options:  -DCABAL_NO_THREADED-  else-    ghc-options: -threaded--  ghc-options: -Wall -fwarn-tabs -fno-ignore-asserts-  default-language: Haskell2010+Name:               cabal-install
+Version:            1.24.0.1
+x-revision: 1
+Synopsis:           The command-line interface for Cabal and Hackage.
+Description:
+    The \'cabal\' command-line program simplifies the process of managing
+    Haskell software by automating the fetching, configuration, compilation
+    and installation of Haskell libraries and programs.
+homepage:           http://www.haskell.org/cabal/
+bug-reports:        https://github.com/haskell/cabal/issues
+License:            BSD3
+License-File:       LICENSE
+Author:             Lemmih <lemmih@gmail.com>
+                    Paolo Martini <paolo@nemail.it>
+                    Bjorn Bringert <bjorn@bringert.net>
+                    Isaac Potoczny-Jones <ijones@syntaxpolice.org>
+                    Duncan Coutts <duncan@community.haskell.org>
+Maintainer:         cabal-devel@haskell.org
+Copyright:          2005 Lemmih <lemmih@gmail.com>
+                    2006 Paolo Martini <paolo@nemail.it>
+                    2007 Bjorn Bringert <bjorn@bringert.net>
+                    2007 Isaac Potoczny-Jones <ijones@syntaxpolice.org>
+                    2007-2012 Duncan Coutts <duncan@community.haskell.org>
+Category:           Distribution
+Build-type:         Custom
+Cabal-Version:      >= 1.10
+Extra-Source-Files:
+  README.md bash-completion/cabal bootstrap.sh changelog
+  tests/README.md
+
+  -- Generated with '../Cabal/misc/gen-extra-source-files.sh'
+  -- Do NOT edit this section manually; instead, run the script.
+  -- BEGIN gen-extra-source-files
+  tests/IntegrationTests/custom-setup/common.sh
+  tests/IntegrationTests/custom-setup/should_run/Cabal-99998/Cabal.cabal
+  tests/IntegrationTests/custom-setup/should_run/Cabal-99998/CabalMessage.hs
+  tests/IntegrationTests/custom-setup/should_run/Cabal-99999/Cabal.cabal
+  tests/IntegrationTests/custom-setup/should_run/Cabal-99999/CabalMessage.hs
+  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal-defaultMain/Setup.hs
+  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal-defaultMain/custom-setup-without-cabal-defaultMain.cabal
+  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal/Setup.hs
+  tests/IntegrationTests/custom-setup/should_run/custom-setup-without-cabal/custom-setup-without-cabal.cabal
+  tests/IntegrationTests/custom-setup/should_run/custom-setup/Setup.hs
+  tests/IntegrationTests/custom-setup/should_run/custom-setup/custom-setup.cabal
+  tests/IntegrationTests/custom-setup/should_run/custom_setup_without_Cabal_doesnt_allow_Cabal_import.sh
+  tests/IntegrationTests/custom-setup/should_run/custom_setup_without_Cabal_doesnt_require_Cabal.sh
+  tests/IntegrationTests/custom-setup/should_run/installs_Cabal_as_setup_dep.sh
+  tests/IntegrationTests/custom/common.sh
+  tests/IntegrationTests/custom/should_run/plain.err
+  tests/IntegrationTests/custom/should_run/plain.sh
+  tests/IntegrationTests/custom/should_run/plain/A.hs
+  tests/IntegrationTests/custom/should_run/plain/Setup.hs
+  tests/IntegrationTests/custom/should_run/plain/plain.cabal
+  tests/IntegrationTests/exec/common.sh
+  tests/IntegrationTests/exec/should_fail/exit_with_failure_without_args.err
+  tests/IntegrationTests/exec/should_fail/exit_with_failure_without_args.sh
+  tests/IntegrationTests/exec/should_run/Foo.hs
+  tests/IntegrationTests/exec/should_run/My.hs
+  tests/IntegrationTests/exec/should_run/adds_sandbox_bin_directory_to_path.out
+  tests/IntegrationTests/exec/should_run/adds_sandbox_bin_directory_to_path.sh
+  tests/IntegrationTests/exec/should_run/auto_configures_on_exec.out
+  tests/IntegrationTests/exec/should_run/auto_configures_on_exec.sh
+  tests/IntegrationTests/exec/should_run/can_run_executables_installed_in_sandbox.out
+  tests/IntegrationTests/exec/should_run/can_run_executables_installed_in_sandbox.sh
+  tests/IntegrationTests/exec/should_run/configures_cabal_to_use_sandbox.sh
+  tests/IntegrationTests/exec/should_run/configures_ghc_to_use_sandbox.sh
+  tests/IntegrationTests/exec/should_run/my.cabal
+  tests/IntegrationTests/exec/should_run/runs_given_command.out
+  tests/IntegrationTests/exec/should_run/runs_given_command.sh
+  tests/IntegrationTests/freeze/common.sh
+  tests/IntegrationTests/freeze/should_run/disable_benchmarks_freezes_bench_deps.sh
+  tests/IntegrationTests/freeze/should_run/disable_tests_freezes_test_deps.sh
+  tests/IntegrationTests/freeze/should_run/does_not_freeze_nondeps.sh
+  tests/IntegrationTests/freeze/should_run/does_not_freeze_self.sh
+  tests/IntegrationTests/freeze/should_run/dry_run_does_not_create_config.sh
+  tests/IntegrationTests/freeze/should_run/enable_benchmarks_freezes_bench_deps.sh
+  tests/IntegrationTests/freeze/should_run/enable_tests_freezes_test_deps.sh
+  tests/IntegrationTests/freeze/should_run/freezes_direct_dependencies.sh
+  tests/IntegrationTests/freeze/should_run/freezes_transitive_dependencies.sh
+  tests/IntegrationTests/freeze/should_run/my.cabal
+  tests/IntegrationTests/freeze/should_run/runs_without_error.sh
+  tests/IntegrationTests/manpage/common.sh
+  tests/IntegrationTests/manpage/should_run/outputs_manpage.sh
+  tests/IntegrationTests/multiple-source/common.sh
+  tests/IntegrationTests/multiple-source/should_run/finds_second_source_of_multiple_source.sh
+  tests/IntegrationTests/multiple-source/should_run/p/Setup.hs
+  tests/IntegrationTests/multiple-source/should_run/p/p.cabal
+  tests/IntegrationTests/multiple-source/should_run/q/Setup.hs
+  tests/IntegrationTests/multiple-source/should_run/q/q.cabal
+  tests/IntegrationTests/new-build/monitor_cabal_files.sh
+  tests/IntegrationTests/new-build/monitor_cabal_files/p/P.hs
+  tests/IntegrationTests/new-build/monitor_cabal_files/p/Setup.hs
+  tests/IntegrationTests/new-build/monitor_cabal_files/p/p.cabal
+  tests/IntegrationTests/new-build/monitor_cabal_files/q/Main.hs
+  tests/IntegrationTests/new-build/monitor_cabal_files/q/Setup.hs
+  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-broken.cabal.in
+  tests/IntegrationTests/new-build/monitor_cabal_files/q/q-fixed.cabal.in
+  tests/IntegrationTests/regression/common.sh
+  tests/IntegrationTests/regression/t3199.sh
+  tests/IntegrationTests/regression/t3199/Main.hs
+  tests/IntegrationTests/regression/t3199/Setup.hs
+  tests/IntegrationTests/regression/t3199/test-3199.cabal
+  tests/IntegrationTests/sandbox-sources/common.sh
+  tests/IntegrationTests/sandbox-sources/should_fail/fail_removing_source_thats_not_registered.err
+  tests/IntegrationTests/sandbox-sources/should_fail/fail_removing_source_thats_not_registered.sh
+  tests/IntegrationTests/sandbox-sources/should_fail/p/Setup.hs
+  tests/IntegrationTests/sandbox-sources/should_fail/p/p.cabal
+  tests/IntegrationTests/sandbox-sources/should_fail/q/Setup.hs
+  tests/IntegrationTests/sandbox-sources/should_fail/q/q.cabal
+  tests/IntegrationTests/sandbox-sources/should_run/p/Setup.hs
+  tests/IntegrationTests/sandbox-sources/should_run/p/p.cabal
+  tests/IntegrationTests/sandbox-sources/should_run/q/Setup.hs
+  tests/IntegrationTests/sandbox-sources/should_run/q/q.cabal
+  tests/IntegrationTests/sandbox-sources/should_run/remove_nonexistent_source.sh
+  tests/IntegrationTests/sandbox-sources/should_run/report_success_removing_source.out
+  tests/IntegrationTests/sandbox-sources/should_run/report_success_removing_source.sh
+  tests/IntegrationTests/user-config/common.sh
+  tests/IntegrationTests/user-config/should_fail/doesnt_overwrite_without_f.err
+  tests/IntegrationTests/user-config/should_fail/doesnt_overwrite_without_f.sh
+  tests/IntegrationTests/user-config/should_run/overwrites_with_f.out
+  tests/IntegrationTests/user-config/should_run/overwrites_with_f.sh
+  tests/IntegrationTests/user-config/should_run/runs_without_error.out
+  tests/IntegrationTests/user-config/should_run/runs_without_error.sh
+  tests/IntegrationTests/user-config/should_run/uses_CABAL_CONFIG.out
+  tests/IntegrationTests/user-config/should_run/uses_CABAL_CONFIG.sh
+  -- END gen-extra-source-files
+
+source-repository head
+  type:     git
+  location: https://github.com/haskell/cabal/
+  subdir:   cabal-install
+
+Flag old-bytestring
+  description:  Use bytestring < 0.10.2 and bytestring-builder
+  default: False
+
+Flag old-directory
+  description:  Use directory < 1.2 and old-time
+  default:      False
+
+Flag network-uri
+  description:  Get Network.URI from the network-uri package
+  default:      True
+
+executable cabal
+    main-is:        Main.hs
+    ghc-options:    -Wall -fwarn-tabs
+    if impl(ghc >= 8.0)
+        ghc-options: -Wcompat
+                     -Wnoncanonical-monad-instances
+                     -Wnoncanonical-monadfail-instances
+
+    other-modules:
+        Distribution.Client.BuildTarget
+        Distribution.Client.BuildReports.Anonymous
+        Distribution.Client.BuildReports.Storage
+        Distribution.Client.BuildReports.Types
+        Distribution.Client.BuildReports.Upload
+        Distribution.Client.Check
+        Distribution.Client.CmdBuild
+        Distribution.Client.CmdConfigure
+        Distribution.Client.CmdRepl
+        Distribution.Client.ComponentDeps
+        Distribution.Client.Config
+        Distribution.Client.Configure
+        Distribution.Client.Dependency
+        Distribution.Client.Dependency.TopDown
+        Distribution.Client.Dependency.TopDown.Constraints
+        Distribution.Client.Dependency.TopDown.Types
+        Distribution.Client.Dependency.Types
+        Distribution.Client.Dependency.Modular
+        Distribution.Client.Dependency.Modular.Assignment
+        Distribution.Client.Dependency.Modular.Builder
+        Distribution.Client.Dependency.Modular.Configured
+        Distribution.Client.Dependency.Modular.ConfiguredConversion
+        Distribution.Client.Dependency.Modular.ConflictSet
+        Distribution.Client.Dependency.Modular.Cycles
+        Distribution.Client.Dependency.Modular.Dependency
+        Distribution.Client.Dependency.Modular.Explore
+        Distribution.Client.Dependency.Modular.Flag
+        Distribution.Client.Dependency.Modular.Index
+        Distribution.Client.Dependency.Modular.IndexConversion
+        Distribution.Client.Dependency.Modular.Linking
+        Distribution.Client.Dependency.Modular.Log
+        Distribution.Client.Dependency.Modular.Message
+        Distribution.Client.Dependency.Modular.Package
+        Distribution.Client.Dependency.Modular.Preference
+        Distribution.Client.Dependency.Modular.PSQ
+        Distribution.Client.Dependency.Modular.Solver
+        Distribution.Client.Dependency.Modular.Tree
+        Distribution.Client.Dependency.Modular.Validate
+        Distribution.Client.Dependency.Modular.Var
+        Distribution.Client.Dependency.Modular.Version
+        Distribution.Client.DistDirLayout
+        Distribution.Client.Exec
+        Distribution.Client.Fetch
+        Distribution.Client.FetchUtils
+        Distribution.Client.FileMonitor
+        Distribution.Client.Freeze
+        Distribution.Client.GenBounds
+        Distribution.Client.Get
+        Distribution.Client.Glob
+        Distribution.Client.GlobalFlags
+        Distribution.Client.GZipUtils
+        Distribution.Client.Haddock
+        Distribution.Client.HttpUtils
+        Distribution.Client.IndexUtils
+        Distribution.Client.Init
+        Distribution.Client.Init.Heuristics
+        Distribution.Client.Init.Licenses
+        Distribution.Client.Init.Types
+        Distribution.Client.Install
+        Distribution.Client.InstallPlan
+        Distribution.Client.InstallSymlink
+        Distribution.Client.JobControl
+        Distribution.Client.List
+        Distribution.Client.Manpage
+        Distribution.Client.PackageHash
+        Distribution.Client.PackageIndex
+        Distribution.Client.PackageUtils
+        Distribution.Client.ParseUtils
+        Distribution.Client.PkgConfigDb
+        Distribution.Client.PlanIndex
+        Distribution.Client.ProjectBuilding
+        Distribution.Client.ProjectConfig
+        Distribution.Client.ProjectConfig.Types
+        Distribution.Client.ProjectConfig.Legacy
+        Distribution.Client.ProjectOrchestration
+        Distribution.Client.ProjectPlanning
+        Distribution.Client.ProjectPlanning.Types
+        Distribution.Client.ProjectPlanOutput
+        Distribution.Client.Run
+        Distribution.Client.RebuildMonad
+        Distribution.Client.Sandbox
+        Distribution.Client.Sandbox.Index
+        Distribution.Client.Sandbox.PackageEnvironment
+        Distribution.Client.Sandbox.Timestamp
+        Distribution.Client.Sandbox.Types
+        Distribution.Client.Security.HTTP
+        Distribution.Client.Setup
+        Distribution.Client.SetupWrapper
+        Distribution.Client.SrcDist
+        Distribution.Client.Tar
+        Distribution.Client.Targets
+        Distribution.Client.Types
+        Distribution.Client.Update
+        Distribution.Client.Upload
+        Distribution.Client.Utils
+        Distribution.Client.Utils.LabeledGraph
+        Distribution.Client.Utils.Json
+        Distribution.Client.World
+        Distribution.Client.Win32SelfUpgrade
+        Distribution.Client.Compat.ExecutablePath
+        Distribution.Client.Compat.FilePerms
+        Distribution.Client.Compat.Process
+        Distribution.Client.Compat.Semaphore
+        Distribution.Client.Compat.Time
+        Paths_cabal_install
+
+    -- NOTE: when updating build-depends, don't forget to update version regexps
+    -- in bootstrap.sh.
+    build-depends:
+        async      >= 2.0      && < 3,
+        array      >= 0.4      && < 0.6,
+        base       >= 4.5      && < 5,
+        base16-bytestring >= 0.1.1 && < 0.2,
+        binary     >= 0.5      && < 0.9,
+        bytestring >= 0.9      && < 1,
+        Cabal      >= 1.24.1   && < 1.25,
+        containers >= 0.4      && < 0.6,
+        cryptohash-sha256 >= 0.11 && < 0.12,
+        filepath   >= 1.3      && < 1.5,
+        hashable   >= 1.0      && < 2,
+        HTTP       >= 4000.1.5 && < 4000.4,
+        mtl        >= 2.0      && < 3,
+        pretty     >= 1.1      && < 1.2,
+        random     >= 1        && < 1.2,
+        stm        >= 2.0      && < 3,
+        tar        >= 0.5.0.3  && < 0.6,
+        time       >= 1.4      && < 1.7,
+        zlib       >= 0.5.3    && < 0.7,
+        hackage-security >= 0.5.2.2 && < 0.6
+
+    if flag(old-bytestring)
+      build-depends: bytestring <  0.10.2, bytestring-builder >= 0.10 && < 1
+    else
+      build-depends: bytestring >= 0.10.2
+
+    if flag(old-directory)
+      build-depends: directory >= 1.1 && < 1.2, old-time >= 1 && < 1.2,
+                     process   >= 1.0.1.1  && < 1.1.0.2
+    else
+      build-depends: directory >= 1.2 && < 1.3,
+                     process   >= 1.1.0.2  && < 1.5
+
+    -- NOTE: you MUST include the network dependency even when network-uri
+    -- is pulled in, otherwise the constraint solver doesn't have enough
+    -- information
+    if flag(network-uri)
+      build-depends: network-uri >= 2.6 && < 2.7, network >= 2.6 && < 2.7
+    else
+      build-depends: network     >= 2.4 && < 2.6
+
+    -- Needed for GHC.Generics before GHC 7.6
+    if impl(ghc < 7.6)
+      build-depends: ghc-prim >= 0.2 && < 0.3
+
+    if os(windows)
+      build-depends: Win32 >= 2 && < 3
+    else
+      build-depends: unix >= 2.5 && < 2.8
+
+    if arch(arm) && impl(ghc < 7.6)
+       -- older ghc on arm does not support -threaded
+       cc-options:  -DCABAL_NO_THREADED
+    else
+       ghc-options: -threaded
+
+    c-sources: cbits/getnumcores.c
+    default-language: Haskell2010
+
+-- Small, fast running tests.
+Test-Suite unit-tests
+  type: exitcode-stdio-1.0
+  main-is: UnitTests.hs
+  hs-source-dirs: tests, .
+  ghc-options: -Wall -fwarn-tabs
+  other-modules:
+    UnitTests.Distribution.Client.ArbitraryInstances
+    UnitTests.Distribution.Client.Targets
+    UnitTests.Distribution.Client.Compat.Time
+    UnitTests.Distribution.Client.Dependency.Modular.PSQ
+    UnitTests.Distribution.Client.Dependency.Modular.Solver
+    UnitTests.Distribution.Client.Dependency.Modular.DSL
+    UnitTests.Distribution.Client.FileMonitor
+    UnitTests.Distribution.Client.Glob
+    UnitTests.Distribution.Client.GZipUtils
+    UnitTests.Distribution.Client.Sandbox
+    UnitTests.Distribution.Client.Sandbox.Timestamp
+    UnitTests.Distribution.Client.Tar
+    UnitTests.Distribution.Client.UserConfig
+    UnitTests.Distribution.Client.ProjectConfig
+    UnitTests.Options
+  build-depends:
+        base,
+        array,
+        bytestring,
+        Cabal,
+        containers,
+        mtl,
+        pretty,
+        process,
+        directory,
+        filepath,
+        hashable,
+        stm,
+        tar,
+        time,
+        HTTP,
+        zlib,
+        binary,
+        random,
+        hackage-security,
+        tasty,
+        tasty-hunit,
+        tasty-quickcheck,
+        tagged,
+        QuickCheck >= 2.8.2
+
+  if flag(old-directory)
+    build-depends: old-time
+
+  if flag(network-uri)
+    build-depends: network-uri >= 2.6, network >= 2.6
+  else
+    build-depends: network-uri < 2.6, network < 2.6
+
+  if impl(ghc < 7.6)
+    build-depends: ghc-prim >= 0.2 && < 0.3
+
+  if os(windows)
+    build-depends: Win32
+  else
+    build-depends: unix
+
+  if arch(arm)
+    cc-options:  -DCABAL_NO_THREADED
+  else
+    ghc-options: -threaded
+  default-language: Haskell2010
+
+test-suite integration-tests
+  type: exitcode-stdio-1.0
+  hs-source-dirs: tests
+  main-is: IntegrationTests.hs
+  build-depends:
+    Cabal,
+    async,
+    base,
+    bytestring,
+    directory,
+    filepath,
+    process,
+    regex-posix,
+    tasty,
+    tasty-hunit
+
+  if os(windows)
+    build-depends: Win32 >= 2 && < 3
+  else
+    build-depends: unix >= 2.5 && < 2.8
+
+  if arch(arm)
+    cc-options:  -DCABAL_NO_THREADED
+  else
+    ghc-options: -threaded
+
+  ghc-options: -Wall -fwarn-tabs -fno-ignore-asserts
+  default-language: Haskell2010
revision 2
 Name:               cabal-install
 Version:            1.24.0.1
-x-revision: 1
+x-revision: 2
 Synopsis:           The command-line interface for Cabal and Hackage.
 Description:
     The \'cabal\' command-line program simplifies the process of managing
         base16-bytestring >= 0.1.1 && < 0.2,
         binary     >= 0.5      && < 0.9,
         bytestring >= 0.9      && < 1,
-        Cabal      >= 1.24.1   && < 1.25,
+        Cabal      >= 1.24.1   && < 1.24.2,
         containers >= 0.4      && < 0.6,
         cryptohash-sha256 >= 0.11 && < 0.12,
         filepath   >= 1.3      && < 1.5,