...
 
Commits (2)
......@@ -82,7 +82,7 @@ cabal-install-dev : cabal-install/cabal-install.cabal.dev
# extra-source-files generation
gen-extra-source-files : gen-extra-source-files-lib gen-extra-source-files-cli
gen-extra-source-files : gen-extra-source-files-lib
gen-extra-source-files-lib :
cabal v2-run --builddir=dist-newstyle-meta --project-file=cabal.project.meta gen-extra-source-files -- $$(pwd)/Cabal/Cabal.cabal
......@@ -102,12 +102,6 @@ github-actions : .github/workflows/windows.yml
.github/workflows/%.yml : templates/ci-%.template.yml cabal-dev-scripts/src/GenValidate.hs
cabal v2-run --builddir=dist-newstyle-meta --project-file=cabal.project.meta gen-validate -- $< $@
# We need to generate cabal-install-dev so the test modules are in .cabal file!
gen-extra-source-files-cli :
$(MAKE) cabal-install-dev
cabal v2-run --builddir=dist-newstyle-meta --project-file=cabal.project.meta gen-extra-source-files -- $$(pwd)/cabal-install/cabal-install.cabal.zinza $$(pwd)/cabal-install/cabal-install.cabal
$(MAKE) cabal-install-prod
# ghcid
ghcid-lib :
......
Copyright (c) 2003-2020, Cabal Development Team.
See the AUTHORS file for the full list of copyright holders.
See */LICENSE for the copyright holders of the subcomponents.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of Isaac Jones nor the names of other
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cabal-version: 2.2
name: cabal-install-solver
version: 3.5.0.0
synopsis: The command-line interface for Cabal and Hackage.
description:
The solver component used in cabal-install command-line program
homepage: http://www.haskell.org/cabal/
bug-reports: https://github.com/haskell/cabal/issues
license: BSD-3-Clause
license-file: LICENSE
author: Cabal Development Team (see AUTHORS file)
maintainer: Cabal Development Team <cabal-devel@haskell.org>
copyright: 2003-2020, Cabal Development Team
category: Distribution
build-type: Simple
source-repository head
type: git
location: https://github.com/haskell/cabal/
subdir: cabal-install/cabal-install-solver
flag debug-expensive-assertions
description: Enable expensive assertions for testing or debugging
default: False
manual: True
flag debug-conflict-sets
description: Add additional information to ConflictSets
default: False
manual: True
flag debug-tracetree
description: Compile in support for tracetree (used to debug the solver)
default: False
manual: True
library
default-language: Haskell2010
hs-source-dirs: src
hs-source-dirs: src-assertion
ghc-options: -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns
if impl(ghc >=8.0)
ghc-options: -Wcompat -Wnoncanonical-monad-instances
if impl(ghc <8.8)
ghc-options: -Wnoncanonical-monadfail-instances
if impl(ghc >=8.10)
ghc-options: -Wunused-packages
exposed-modules:
Distribution.Solver.Compat.Prelude
Distribution.Solver.Modular
Distribution.Solver.Modular.Assignment
Distribution.Solver.Modular.Builder
Distribution.Solver.Modular.Configured
Distribution.Solver.Modular.ConfiguredConversion
Distribution.Solver.Modular.ConflictSet
Distribution.Solver.Modular.Cycles
Distribution.Solver.Modular.Dependency
Distribution.Solver.Modular.Explore
Distribution.Solver.Modular.Flag
Distribution.Solver.Modular.Index
Distribution.Solver.Modular.IndexConversion
Distribution.Solver.Modular.LabeledGraph
Distribution.Solver.Modular.Linking
Distribution.Solver.Modular.Log
Distribution.Solver.Modular.Message
Distribution.Solver.Modular.Package
Distribution.Solver.Modular.Preference
Distribution.Solver.Modular.PSQ
Distribution.Solver.Modular.RetryLog
Distribution.Solver.Modular.Solver
Distribution.Solver.Modular.Tree
Distribution.Solver.Modular.Validate
Distribution.Solver.Modular.Var
Distribution.Solver.Modular.Version
Distribution.Solver.Modular.WeightedPSQ
Distribution.Solver.Types.ComponentDeps
Distribution.Solver.Types.ConstraintSource
Distribution.Solver.Types.DependencyResolver
Distribution.Solver.Types.Flag
Distribution.Solver.Types.InstalledPreference
Distribution.Solver.Types.InstSolverPackage
Distribution.Solver.Types.LabeledPackageConstraint
Distribution.Solver.Types.OptionalStanza
Distribution.Solver.Types.PackageConstraint
Distribution.Solver.Types.PackageFixedDeps
Distribution.Solver.Types.PackageIndex
Distribution.Solver.Types.PackagePath
Distribution.Solver.Types.PackagePreferences
Distribution.Solver.Types.PkgConfigDb
Distribution.Solver.Types.Progress
Distribution.Solver.Types.ResolverPackage
Distribution.Solver.Types.Settings
Distribution.Solver.Types.SolverId
Distribution.Solver.Types.SolverPackage
Distribution.Solver.Types.SourcePackage
Distribution.Solver.Types.Variable
other-modules: Distribution.Client.Utils.Assertion
build-depends:
, array >=0.4 && <0.6
, base >=4.8 && <4.15
, binary >=0.7.3 && <0.9
, bytestring ^>=0.10.6.0
, Cabal ^>=3.5
, containers >=0.5.6.2 && <0.7
, filepath ^>=1.4.0.0
, mtl >=2.0 && <2.3
, pretty ^>=1.1
, text ^>=1.2.3
, time >=1.5.0.1 && <1.11
, transformers >=0.4.2.0 && <0.6
if !impl(ghc >=8.0)
build-depends: fail ^>=4.9
build-depends: semigroups >=0.18.3 && <0.20
if flag(debug-expensive-assertions)
cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS
if flag(debug-conflict-sets)
cpp-options: -DDEBUG_CONFLICT_SETS
build-depends: base >=4.8
if flag(debug-tracetree)
cpp-options: -DDEBUG_TRACETREE
build-depends: tracetree ^>=0.1
......@@ -20,87 +20,7 @@ Copyright: 2003-2020, Cabal Development Team
Category: Distribution
Build-type: Simple
Extra-Source-Files:
README.md bash-completion/cabal bootstrap.sh changelog
-- Generated with 'make gen-extra-source-files'
-- Do NOT edit this section manually; instead, run the script.
-- BEGIN gen-extra-source-files
tests/IntegrationTests2/build/keep-going/cabal.project
tests/IntegrationTests2/build/keep-going/p/P.hs
tests/IntegrationTests2/build/keep-going/p/p.cabal
tests/IntegrationTests2/build/keep-going/q/Q.hs
tests/IntegrationTests2/build/keep-going/q/q.cabal
tests/IntegrationTests2/build/local-tarball/cabal.project
tests/IntegrationTests2/build/local-tarball/q/Q.hs
tests/IntegrationTests2/build/local-tarball/q/q.cabal
tests/IntegrationTests2/build/setup-custom1/A.hs
tests/IntegrationTests2/build/setup-custom1/Setup.hs
tests/IntegrationTests2/build/setup-custom1/a.cabal
tests/IntegrationTests2/build/setup-custom2/A.hs
tests/IntegrationTests2/build/setup-custom2/Setup.hs
tests/IntegrationTests2/build/setup-custom2/a.cabal
tests/IntegrationTests2/build/setup-simple/A.hs
tests/IntegrationTests2/build/setup-simple/Setup.hs
tests/IntegrationTests2/build/setup-simple/a.cabal
tests/IntegrationTests2/exception/bad-config/cabal.project
tests/IntegrationTests2/exception/build/Main.hs
tests/IntegrationTests2/exception/build/a.cabal
tests/IntegrationTests2/exception/configure/a.cabal
tests/IntegrationTests2/exception/no-pkg/empty.in
tests/IntegrationTests2/exception/no-pkg2/cabal.project
tests/IntegrationTests2/regression/3324/cabal.project
tests/IntegrationTests2/regression/3324/p/P.hs
tests/IntegrationTests2/regression/3324/p/p.cabal
tests/IntegrationTests2/regression/3324/q/Q.hs
tests/IntegrationTests2/regression/3324/q/q.cabal
tests/IntegrationTests2/targets/all-disabled/cabal.project
tests/IntegrationTests2/targets/all-disabled/p.cabal
tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project
tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal
tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal
tests/IntegrationTests2/targets/complex/cabal.project
tests/IntegrationTests2/targets/complex/q/Q.hs
tests/IntegrationTests2/targets/complex/q/q.cabal
tests/IntegrationTests2/targets/empty-pkg/cabal.project
tests/IntegrationTests2/targets/empty-pkg/p.cabal
tests/IntegrationTests2/targets/empty/cabal.project
tests/IntegrationTests2/targets/empty/foo.hs
tests/IntegrationTests2/targets/exes-disabled/cabal.project
tests/IntegrationTests2/targets/exes-disabled/p/p.cabal
tests/IntegrationTests2/targets/exes-disabled/q/q.cabal
tests/IntegrationTests2/targets/lib-only/p.cabal
tests/IntegrationTests2/targets/libs-disabled/cabal.project
tests/IntegrationTests2/targets/libs-disabled/p/p.cabal
tests/IntegrationTests2/targets/libs-disabled/q/q.cabal
tests/IntegrationTests2/targets/multiple-exes/cabal.project
tests/IntegrationTests2/targets/multiple-exes/p.cabal
tests/IntegrationTests2/targets/multiple-libs/cabal.project
tests/IntegrationTests2/targets/multiple-libs/p/p.cabal
tests/IntegrationTests2/targets/multiple-libs/q/q.cabal
tests/IntegrationTests2/targets/multiple-tests/cabal.project
tests/IntegrationTests2/targets/multiple-tests/p.cabal
tests/IntegrationTests2/targets/simple/P.hs
tests/IntegrationTests2/targets/simple/app/Main.hs
tests/IntegrationTests2/targets/simple/cabal.project
tests/IntegrationTests2/targets/simple/p.cabal
tests/IntegrationTests2/targets/simple/q/Q.hs
tests/IntegrationTests2/targets/simple/q/QQ.hs
tests/IntegrationTests2/targets/simple/q/q.cabal
tests/IntegrationTests2/targets/test-only/p.cabal
tests/IntegrationTests2/targets/tests-disabled/cabal.project
tests/IntegrationTests2/targets/tests-disabled/p.cabal
tests/IntegrationTests2/targets/tests-disabled/q/q.cabal
tests/IntegrationTests2/targets/variety/cabal.project
tests/IntegrationTests2/targets/variety/p.cabal
tests/fixtures/init/exe-only-golden.cabal
tests/fixtures/init/lib-and-exe-golden.cabal
tests/fixtures/init/lib-exe-and-test-golden.cabal
tests/fixtures/init/lib-exe-and-test-with-comments-golden.cabal
-- END gen-extra-source-files
-- Additional manual extra-source-files:
tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz
README.md bash-completion/cabal changelog
source-repository head
type: git
......@@ -142,6 +62,8 @@ executable cabal
-Wnoncanonical-monad-instances
if impl(ghc < 8.8)
ghc-options: -Wnoncanonical-monadfail-instances
if impl(ghc >=8.10)
ghc-options: -Wunused-packages
if impl(ghc >=8.10)
ghc-options: -Wunused-packages
......@@ -281,12 +203,18 @@ executable cabal
Distribution.Client.Update
Distribution.Client.Upload
Distribution.Client.Utils
Distribution.Client.Utils.Assertion
Distribution.Client.Utils.Json
Distribution.Client.Utils.Parsec
Distribution.Client.VCS
Distribution.Client.Win32SelfUpgrade
Distribution.Client.World
hs-source-dirs: cabal-install-solver/src-assertion
other-modules:
Distribution.Client.Utils.Assertion
hs-source-dirs: cabal-install-solver/src
other-modules:
Distribution.Solver.Compat.Prelude
Distribution.Solver.Modular
Distribution.Solver.Modular.Assignment
......@@ -335,6 +263,8 @@ executable cabal
Distribution.Solver.Types.SolverPackage
Distribution.Solver.Types.SourcePackage
Distribution.Solver.Types.Variable
other-modules:
Paths_cabal_install
build-depends:
......
This diff is collapsed.
......@@ -20,87 +20,7 @@ Copyright: 2003-2020, Cabal Development Team
Category: Distribution
Build-type: Simple
Extra-Source-Files:
README.md bash-completion/cabal bootstrap.sh changelog
-- Generated with 'make gen-extra-source-files'
-- Do NOT edit this section manually; instead, run the script.
-- BEGIN gen-extra-source-files
tests/IntegrationTests2/build/keep-going/cabal.project
tests/IntegrationTests2/build/keep-going/p/P.hs
tests/IntegrationTests2/build/keep-going/p/p.cabal
tests/IntegrationTests2/build/keep-going/q/Q.hs
tests/IntegrationTests2/build/keep-going/q/q.cabal
tests/IntegrationTests2/build/local-tarball/cabal.project
tests/IntegrationTests2/build/local-tarball/q/Q.hs
tests/IntegrationTests2/build/local-tarball/q/q.cabal
tests/IntegrationTests2/build/setup-custom1/A.hs
tests/IntegrationTests2/build/setup-custom1/Setup.hs
tests/IntegrationTests2/build/setup-custom1/a.cabal
tests/IntegrationTests2/build/setup-custom2/A.hs
tests/IntegrationTests2/build/setup-custom2/Setup.hs
tests/IntegrationTests2/build/setup-custom2/a.cabal
tests/IntegrationTests2/build/setup-simple/A.hs
tests/IntegrationTests2/build/setup-simple/Setup.hs
tests/IntegrationTests2/build/setup-simple/a.cabal
tests/IntegrationTests2/exception/bad-config/cabal.project
tests/IntegrationTests2/exception/build/Main.hs
tests/IntegrationTests2/exception/build/a.cabal
tests/IntegrationTests2/exception/configure/a.cabal
tests/IntegrationTests2/exception/no-pkg/empty.in
tests/IntegrationTests2/exception/no-pkg2/cabal.project
tests/IntegrationTests2/regression/3324/cabal.project
tests/IntegrationTests2/regression/3324/p/P.hs
tests/IntegrationTests2/regression/3324/p/p.cabal
tests/IntegrationTests2/regression/3324/q/Q.hs
tests/IntegrationTests2/regression/3324/q/q.cabal
tests/IntegrationTests2/targets/all-disabled/cabal.project
tests/IntegrationTests2/targets/all-disabled/p.cabal
tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project
tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal
tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal
tests/IntegrationTests2/targets/complex/cabal.project
tests/IntegrationTests2/targets/complex/q/Q.hs
tests/IntegrationTests2/targets/complex/q/q.cabal
tests/IntegrationTests2/targets/empty-pkg/cabal.project
tests/IntegrationTests2/targets/empty-pkg/p.cabal
tests/IntegrationTests2/targets/empty/cabal.project
tests/IntegrationTests2/targets/empty/foo.hs
tests/IntegrationTests2/targets/exes-disabled/cabal.project
tests/IntegrationTests2/targets/exes-disabled/p/p.cabal
tests/IntegrationTests2/targets/exes-disabled/q/q.cabal
tests/IntegrationTests2/targets/lib-only/p.cabal
tests/IntegrationTests2/targets/libs-disabled/cabal.project
tests/IntegrationTests2/targets/libs-disabled/p/p.cabal
tests/IntegrationTests2/targets/libs-disabled/q/q.cabal
tests/IntegrationTests2/targets/multiple-exes/cabal.project
tests/IntegrationTests2/targets/multiple-exes/p.cabal
tests/IntegrationTests2/targets/multiple-libs/cabal.project
tests/IntegrationTests2/targets/multiple-libs/p/p.cabal
tests/IntegrationTests2/targets/multiple-libs/q/q.cabal
tests/IntegrationTests2/targets/multiple-tests/cabal.project
tests/IntegrationTests2/targets/multiple-tests/p.cabal
tests/IntegrationTests2/targets/simple/P.hs
tests/IntegrationTests2/targets/simple/app/Main.hs
tests/IntegrationTests2/targets/simple/cabal.project
tests/IntegrationTests2/targets/simple/p.cabal
tests/IntegrationTests2/targets/simple/q/Q.hs
tests/IntegrationTests2/targets/simple/q/QQ.hs
tests/IntegrationTests2/targets/simple/q/q.cabal
tests/IntegrationTests2/targets/test-only/p.cabal
tests/IntegrationTests2/targets/tests-disabled/cabal.project
tests/IntegrationTests2/targets/tests-disabled/p.cabal
tests/IntegrationTests2/targets/tests-disabled/q/q.cabal
tests/IntegrationTests2/targets/variety/cabal.project
tests/IntegrationTests2/targets/variety/p.cabal
tests/fixtures/init/exe-only-golden.cabal
tests/fixtures/init/lib-and-exe-golden.cabal
tests/fixtures/init/lib-exe-and-test-golden.cabal
tests/fixtures/init/lib-exe-and-test-with-comments-golden.cabal
-- END gen-extra-source-files
-- Additional manual extra-source-files:
tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz
README.md bash-completion/cabal changelog
source-repository head
type: git
......@@ -142,6 +62,8 @@ executable cabal
-Wnoncanonical-monad-instances
if impl(ghc < 8.8)
ghc-options: -Wnoncanonical-monadfail-instances
if impl(ghc >=8.10)
ghc-options: -Wunused-packages
if impl(ghc >=8.10)
ghc-options: -Wunused-packages
......@@ -281,12 +203,18 @@ executable cabal
Distribution.Client.Update
Distribution.Client.Upload
Distribution.Client.Utils
Distribution.Client.Utils.Assertion
Distribution.Client.Utils.Json
Distribution.Client.Utils.Parsec
Distribution.Client.VCS
Distribution.Client.Win32SelfUpgrade
Distribution.Client.World
hs-source-dirs: cabal-install-solver/src-assertion
other-modules:
Distribution.Client.Utils.Assertion
hs-source-dirs: cabal-install-solver/src
other-modules:
Distribution.Solver.Compat.Prelude
Distribution.Solver.Modular
Distribution.Solver.Modular.Assignment
......@@ -335,6 +263,8 @@ executable cabal
Distribution.Solver.Types.SolverPackage
Distribution.Solver.Types.SourcePackage
Distribution.Solver.Types.Variable
other-modules:
Paths_cabal_install
build-depends:
......
......@@ -74,6 +74,8 @@ Version: 3.5.0.0
-Wnoncanonical-monad-instances
if impl(ghc < 8.8)
ghc-options: -Wnoncanonical-monadfail-instances
if impl(ghc >=8.10)
ghc-options: -Wunused-packages
if impl(ghc >=8.10)
ghc-options: -Wunused-packages
......@@ -212,12 +214,25 @@ Version: 3.5.0.0
Distribution.Client.Update
Distribution.Client.Upload
Distribution.Client.Utils
Distribution.Client.Utils.Assertion
Distribution.Client.Utils.Json
Distribution.Client.Utils.Parsec
Distribution.Client.VCS
Distribution.Client.Win32SelfUpgrade
Distribution.Client.World
hs-source-dirs: cabal-install-solver/src-assertion
{% if dev %}
exposed-modules:
{% else %}
other-modules:
{% endif %}
Distribution.Client.Utils.Assertion
{% if dev %}
build-depends: cabal-install-solver
{% else %}
hs-source-dirs: cabal-install-solver/src
other-modules:
Distribution.Solver.Compat.Prelude
Distribution.Solver.Modular
Distribution.Solver.Modular.Assignment
......@@ -266,6 +281,9 @@ Version: 3.5.0.0
Distribution.Solver.Types.SolverPackage
Distribution.Solver.Types.SourcePackage
Distribution.Solver.Types.Variable
{% endif %}
other-modules:
Paths_cabal_install
{% if dev %}
......@@ -303,87 +321,7 @@ Copyright: 2003-2020, Cabal Development Team
Category: Distribution
Build-type: Simple
Extra-Source-Files:
README.md bash-completion/cabal bootstrap.sh changelog
-- Generated with 'make gen-extra-source-files'
-- Do NOT edit this section manually; instead, run the script.
-- BEGIN gen-extra-source-files
tests/IntegrationTests2/build/keep-going/cabal.project
tests/IntegrationTests2/build/keep-going/p/P.hs
tests/IntegrationTests2/build/keep-going/p/p.cabal
tests/IntegrationTests2/build/keep-going/q/Q.hs
tests/IntegrationTests2/build/keep-going/q/q.cabal
tests/IntegrationTests2/build/local-tarball/cabal.project
tests/IntegrationTests2/build/local-tarball/q/Q.hs
tests/IntegrationTests2/build/local-tarball/q/q.cabal
tests/IntegrationTests2/build/setup-custom1/A.hs
tests/IntegrationTests2/build/setup-custom1/Setup.hs
tests/IntegrationTests2/build/setup-custom1/a.cabal
tests/IntegrationTests2/build/setup-custom2/A.hs
tests/IntegrationTests2/build/setup-custom2/Setup.hs
tests/IntegrationTests2/build/setup-custom2/a.cabal
tests/IntegrationTests2/build/setup-simple/A.hs
tests/IntegrationTests2/build/setup-simple/Setup.hs
tests/IntegrationTests2/build/setup-simple/a.cabal
tests/IntegrationTests2/exception/bad-config/cabal.project
tests/IntegrationTests2/exception/build/Main.hs
tests/IntegrationTests2/exception/build/a.cabal
tests/IntegrationTests2/exception/configure/a.cabal
tests/IntegrationTests2/exception/no-pkg/empty.in
tests/IntegrationTests2/exception/no-pkg2/cabal.project
tests/IntegrationTests2/regression/3324/cabal.project
tests/IntegrationTests2/regression/3324/p/P.hs
tests/IntegrationTests2/regression/3324/p/p.cabal
tests/IntegrationTests2/regression/3324/q/Q.hs
tests/IntegrationTests2/regression/3324/q/q.cabal
tests/IntegrationTests2/targets/all-disabled/cabal.project
tests/IntegrationTests2/targets/all-disabled/p.cabal
tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project
tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal
tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal
tests/IntegrationTests2/targets/complex/cabal.project
tests/IntegrationTests2/targets/complex/q/Q.hs
tests/IntegrationTests2/targets/complex/q/q.cabal
tests/IntegrationTests2/targets/empty-pkg/cabal.project
tests/IntegrationTests2/targets/empty-pkg/p.cabal
tests/IntegrationTests2/targets/empty/cabal.project
tests/IntegrationTests2/targets/empty/foo.hs
tests/IntegrationTests2/targets/exes-disabled/cabal.project
tests/IntegrationTests2/targets/exes-disabled/p/p.cabal
tests/IntegrationTests2/targets/exes-disabled/q/q.cabal
tests/IntegrationTests2/targets/lib-only/p.cabal
tests/IntegrationTests2/targets/libs-disabled/cabal.project
tests/IntegrationTests2/targets/libs-disabled/p/p.cabal
tests/IntegrationTests2/targets/libs-disabled/q/q.cabal
tests/IntegrationTests2/targets/multiple-exes/cabal.project
tests/IntegrationTests2/targets/multiple-exes/p.cabal
tests/IntegrationTests2/targets/multiple-libs/cabal.project
tests/IntegrationTests2/targets/multiple-libs/p/p.cabal
tests/IntegrationTests2/targets/multiple-libs/q/q.cabal
tests/IntegrationTests2/targets/multiple-tests/cabal.project
tests/IntegrationTests2/targets/multiple-tests/p.cabal
tests/IntegrationTests2/targets/simple/P.hs
tests/IntegrationTests2/targets/simple/app/Main.hs
tests/IntegrationTests2/targets/simple/cabal.project
tests/IntegrationTests2/targets/simple/p.cabal
tests/IntegrationTests2/targets/simple/q/Q.hs
tests/IntegrationTests2/targets/simple/q/QQ.hs
tests/IntegrationTests2/targets/simple/q/q.cabal
tests/IntegrationTests2/targets/test-only/p.cabal
tests/IntegrationTests2/targets/tests-disabled/cabal.project
tests/IntegrationTests2/targets/tests-disabled/p.cabal
tests/IntegrationTests2/targets/tests-disabled/q/q.cabal
tests/IntegrationTests2/targets/variety/cabal.project
tests/IntegrationTests2/targets/variety/p.cabal
tests/fixtures/init/exe-only-golden.cabal
tests/fixtures/init/lib-and-exe-golden.cabal
tests/fixtures/init/lib-exe-and-test-golden.cabal
tests/fixtures/init/lib-exe-and-test-with-comments-golden.cabal
-- END gen-extra-source-files
-- Additional manual extra-source-files:
tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz
README.md bash-completion/cabal changelog
source-repository head
type: git
......@@ -433,6 +371,7 @@ library cabal-install-solver-dsl
base,
Cabal,
containers,
cabal-install-solver,
-- TODO: depend on cabal-install-solver only
cabal-lib-client
{% endif %}
......@@ -507,6 +446,7 @@ Test-Suite unit-tests
base,
bytestring,
cabal-lib-client,
cabal-install-solver,
cabal-install-solver-dsl,
Cabal,
Cabal-described,
......@@ -544,6 +484,7 @@ Test-Suite memory-usage-tests
build-depends:
base,
Cabal,
cabal-install-solver,
cabal-lib-client,
cabal-install-solver-dsl,
tasty >= 1.2.3 && <1.4,
......@@ -564,6 +505,7 @@ Test-Suite solver-quickcheck
base,
Cabal,
Cabal-QuickCheck,
cabal-install-solver,
cabal-lib-client,
cabal-install-solver-dsl,
deepseq >= 1.2,
......@@ -588,6 +530,7 @@ test-suite integration-tests2
base,
bytestring,
Cabal,
cabal-install-solver,
cabal-lib-client,
containers,
directory,
......@@ -595,6 +538,4 @@ test-suite integration-tests2
tasty >= 1.2.3 && <1.4,
tasty-hunit >= 0.10,
tagged
{% endif %}
......@@ -65,7 +65,7 @@ import Distribution.Simple.Setup
)
import Prelude ()
import Distribution.Solver.Compat.Prelude hiding (get)
import Distribution.Client.Compat.Prelude hiding (get)
import Distribution.Client.SetupWrapper
( setupWrapper, SetupScriptOptions(..), defaultSetupScriptOptions )
......@@ -157,7 +157,7 @@ import Distribution.Simple.Utils
import Distribution.Text
( display )
import Distribution.Verbosity as Verbosity
( Verbosity, normal )
( normal )
import Distribution.Version
( Version, mkVersion, orLaterVersion )
import qualified Paths_cabal_install (version)
......
packages: Cabal/ cabal-testsuite/
packages: cabal-install/ solver-benchmarks/
packages: cabal-install/cabal-install-solver/
packages: cabal-install/
packages: solver-benchmarks/
tests: True
packages: Cabal/Cabal-QuickCheck/
......
packages: Cabal/ cabal-testsuite/ cabal-install/ solver-benchmarks/
tests: True
packages: Cabal/
packages: cabal-testsuite/
packages: cabal-install/
packages: solver-benchmarks/
packages: cabal-install/cabal-install-solver/
packages: Cabal/Cabal-QuickCheck/
packages: Cabal/Cabal-tree-diff
packages: Cabal/Cabal-described
tests: True
-- avoiding extra dependencies
constraints: rere -rere-cfg
constraints: these -assoc
......
packages: Cabal/ cabal-testsuite/
packages: Cabal/
packages: cabal-testsuite/
tests: True
write-ghc-environment-files: never
......
......@@ -273,7 +273,7 @@ if [ -z "$STEPS" ]; then
fi
TARGETS="Cabal cabal-testsuite"
if ! $LIBONLY; then TARGETS="$TARGETS cabal-install"; fi
if ! $LIBONLY; then TARGETS="$TARGETS cabal-install cabal-install-solver Cabal-QuickCheck Cabal-tree-diff Cabal-described"; fi
if $BENCHMARKS; then TARGETS="$TARGETS solver-benchmarks"; fi
if $LISTSTEPS; then
......