Drop sub-component targets (#8966)
commit3f4c81fd7936fa6dcdcac833ae42cc4158b1823a
authorAndrea Bedini <andrea.bedini@tweag.io>
Mon, 29 Jan 2024 08:24:51 +0000 (29 16:24 +0800)
committerGitHub <noreply@github.com>
Mon, 29 Jan 2024 08:24:51 +0000 (29 08:24 +0000)
tree08fe41332ccce0b314970dd992e43fd3b865c12c
parente7abea5ecd3f81f8b16d78a789b4b1b5275fd258
Drop sub-component targets (#8966)

This change removes support for building sub-component targets in
cabal-install, since no versions of Cabal support this feature.

The test RunMainBad is also dropped because without the concept of a
file target, RunMainBad is the same test as ScriptBad.
29 files changed:
Cabal/src/Distribution/Simple/BuildTarget.hs
cabal-install/cabal-install.cabal
cabal-install/src/Distribution/Client/CmdBench.hs
cabal-install/src/Distribution/Client/CmdBuild.hs
cabal-install/src/Distribution/Client/CmdErrorMessages.hs
cabal-install/src/Distribution/Client/CmdHaddock.hs
cabal-install/src/Distribution/Client/CmdInstall.hs
cabal-install/src/Distribution/Client/CmdInstall/ClientInstallTargetSelector.hs
cabal-install/src/Distribution/Client/CmdListBin.hs
cabal-install/src/Distribution/Client/CmdRepl.hs
cabal-install/src/Distribution/Client/CmdRun.hs
cabal-install/src/Distribution/Client/CmdSdist.hs
cabal-install/src/Distribution/Client/CmdTest.hs
cabal-install/src/Distribution/Client/ProjectBuilding/PackageFileMonitor.hs
cabal-install/src/Distribution/Client/ProjectBuilding/UnpackedPackage.hs
cabal-install/src/Distribution/Client/ProjectOrchestration.hs
cabal-install/src/Distribution/Client/ProjectPlanning.hs
cabal-install/src/Distribution/Client/ProjectPlanning/Types.hs
cabal-install/src/Distribution/Client/TargetProblem.hs
cabal-install/src/Distribution/Client/TargetSelector.hs
cabal-install/tests/IntegrationTests2.hs
cabal-install/tests/UnitTests.hs
cabal-install/tests/UnitTests/Distribution/Client/ProjectPlanning.hs [deleted file]
cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/Main.hs [deleted file]
cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/RunMainBad.cabal [deleted file]
cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.out [deleted file]
cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.project [deleted file]
cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.test.hs [deleted file]
changelog.d/pr-8966 [new file with mode: 0644]