├── .docker ├── validate-8.10.4.dockerfile ├── validate-8.2.2.dockerfile ├── validate-8.4.4.dockerfile ├── validate-8.6.5.dockerfile ├── validate-8.8.4.dockerfile ├── validate-old.dockerfile └── validate.dockerfile.zinza ├── .dockerignore ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .githooks └── pre-push ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation.md │ ├── feature_request.md │ └── user_question.md ├── actions │ ├── download │ │ └── action.yml │ └── upload │ │ └── action.yml ├── dependabot.yml ├── mergify.yml ├── pull_request_template.md ├── scripts │ ├── build.bash │ └── test.bash └── workflows │ ├── bootstrap.yml │ ├── changelogs.yml │ ├── check-sdist.yml │ ├── dependabot.yml │ ├── format.yml │ ├── lint.yml │ ├── quick-jobs.yml │ ├── release.yaml │ ├── reusable-release.yml │ ├── typos.yml │ ├── users-guide.yml │ ├── validate.yml │ └── whitespace.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitlab ├── brew.sh ├── ci.sh ├── common.sh └── ghcup.sh ├── .hlint.yaml ├── .mailmap ├── .readthedocs.yml ├── .typos.toml ├── AUTHORS ├── CONTRIBUTING.md ├── Cabal-QuickCheck ├── Cabal-QuickCheck.cabal └── src │ └── Test │ └── QuickCheck │ ├── GenericArbitrary.hs │ └── Instances │ └── Cabal.hs ├── Cabal-described ├── Cabal-described.cabal └── src │ └── Distribution │ ├── Described.hs │ └── Utils │ ├── CharSet.hs │ └── GrammarRegex.hs ├── Cabal-hooks ├── CHANGELOG.md ├── Cabal-hooks.cabal ├── LICENSE ├── README.md ├── Setup.hs └── src │ └── Distribution │ └── Simple │ └── SetupHooks.hs ├── Cabal-light.png ├── Cabal-syntax ├── Cabal-syntax.cabal ├── ChangeLog.md ├── LICENSE ├── README.md ├── Setup.hs └── src │ ├── Distribution │ ├── Backpack.hs │ ├── CabalSpecVersion.hs │ ├── Compat │ │ ├── Binary.hs │ │ ├── CharParsing.hs │ │ ├── DList.hs │ │ ├── Exception.hs │ │ ├── Graph.hs │ │ ├── Lens.hs │ │ ├── MonadFail.hs │ │ ├── Newtype.hs │ │ ├── NonEmptySet.hs │ │ ├── Parsing.hs │ │ ├── Prelude.hs │ │ └── Semigroup.hs │ ├── Compiler.hs │ ├── FieldGrammar.hs │ ├── FieldGrammar │ │ ├── Class.hs │ │ ├── FieldDescrs.hs │ │ ├── Newtypes.hs │ │ ├── Parsec.hs │ │ └── Pretty.hs │ ├── Fields.hs │ ├── Fields │ │ ├── ConfVar.hs │ │ ├── Field.hs │ │ ├── Lexer.x │ │ ├── LexerMonad.hs │ │ ├── ParseResult.hs │ │ ├── Parser.hs │ │ └── Pretty.hs │ ├── InstalledPackageInfo.hs │ ├── License.hs │ ├── ModuleName.hs │ ├── Package.hs │ ├── PackageDescription.hs │ ├── PackageDescription │ │ ├── Configuration.hs │ │ ├── FieldGrammar.hs │ │ ├── Parsec.hs │ │ ├── PrettyPrint.hs │ │ ├── Quirks.hs │ │ └── Utils.hs │ ├── Parsec.hs │ ├── Parsec │ │ ├── Error.hs │ │ ├── FieldLineStream.hs │ │ ├── Position.hs │ │ ├── Source.hs │ │ └── Warning.hs │ ├── Pretty.hs │ ├── SPDX.hs │ ├── SPDX │ │ ├── License.hs │ │ ├── LicenseExceptionId.hs │ │ ├── LicenseExpression.hs │ │ ├── LicenseId.hs │ │ ├── LicenseListVersion.hs │ │ └── LicenseReference.hs │ ├── System.hs │ ├── Text.hs │ ├── Types │ │ ├── AbiDependency.hs │ │ ├── AbiHash.hs │ │ ├── Benchmark.hs │ │ ├── Benchmark │ │ │ └── Lens.hs │ │ ├── BenchmarkInterface.hs │ │ ├── BenchmarkType.hs │ │ ├── BuildInfo.hs │ │ ├── BuildInfo │ │ │ └── Lens.hs │ │ ├── BuildType.hs │ │ ├── Component.hs │ │ ├── ComponentId.hs │ │ ├── ComponentName.hs │ │ ├── ComponentRequestedSpec.hs │ │ ├── CondTree.hs │ │ ├── Condition.hs │ │ ├── ConfVar.hs │ │ ├── Dependency.hs │ │ ├── DependencyMap.hs │ │ ├── DependencySatisfaction.hs │ │ ├── ExeDependency.hs │ │ ├── Executable.hs │ │ ├── Executable │ │ │ └── Lens.hs │ │ ├── ExecutableScope.hs │ │ ├── ExposedModule.hs │ │ ├── Flag.hs │ │ ├── ForeignLib.hs │ │ ├── ForeignLib │ │ │ └── Lens.hs │ │ ├── ForeignLibOption.hs │ │ ├── ForeignLibType.hs │ │ ├── GenericPackageDescription.hs │ │ ├── GenericPackageDescription │ │ │ └── Lens.hs │ │ ├── HookedBuildInfo.hs │ │ ├── IncludeRenaming.hs │ │ ├── InstalledPackageInfo.hs │ │ ├── InstalledPackageInfo │ │ │ ├── FieldGrammar.hs │ │ │ └── Lens.hs │ │ ├── LegacyExeDependency.hs │ │ ├── Lens.hs │ │ ├── Library.hs │ │ ├── Library │ │ │ └── Lens.hs │ │ ├── LibraryName.hs │ │ ├── LibraryVisibility.hs │ │ ├── MissingDependency.hs │ │ ├── MissingDependencyReason.hs │ │ ├── Mixin.hs │ │ ├── Module.hs │ │ ├── ModuleReexport.hs │ │ ├── ModuleRenaming.hs │ │ ├── MungedPackageId.hs │ │ ├── MungedPackageName.hs │ │ ├── PackageDescription.hs │ │ ├── PackageDescription │ │ │ └── Lens.hs │ │ ├── PackageId.hs │ │ ├── PackageId │ │ │ └── Lens.hs │ │ ├── PackageName.hs │ │ ├── PackageVersionConstraint.hs │ │ ├── PkgconfigDependency.hs │ │ ├── PkgconfigName.hs │ │ ├── PkgconfigVersion.hs │ │ ├── PkgconfigVersionRange.hs │ │ ├── SetupBuildInfo.hs │ │ ├── SetupBuildInfo │ │ │ └── Lens.hs │ │ ├── SourceRepo.hs │ │ ├── SourceRepo │ │ │ └── Lens.hs │ │ ├── TestSuite.hs │ │ ├── TestSuite │ │ │ └── Lens.hs │ │ ├── TestSuiteInterface.hs │ │ ├── TestType.hs │ │ ├── UnitId.hs │ │ ├── UnqualComponentName.hs │ │ ├── Version.hs │ │ ├── VersionInterval.hs │ │ ├── VersionInterval │ │ │ └── Legacy.hs │ │ ├── VersionRange.hs │ │ └── VersionRange │ │ │ └── Internal.hs │ ├── Utils │ │ ├── Base62.hs │ │ ├── Generic.hs │ │ ├── MD5.hs │ │ ├── Path.hs │ │ ├── ShortText.hs │ │ ├── String.hs │ │ └── Structured.hs │ └── Version.hs │ └── Language │ └── Haskell │ └── Extension.hs ├── Cabal-tests ├── Cabal-tests.cabal ├── LICENSE ├── lib │ └── Test │ │ └── Utils │ │ └── TempTestDir.hs └── tests │ ├── CheckTests.hs │ ├── HackageTests.hs │ ├── NoThunks.hs │ ├── ParserTests.hs │ ├── ParserTests │ ├── errors │ │ ├── MiniAgda.cabal │ │ ├── MiniAgda.errors │ │ ├── anynone.cabal │ │ ├── anynone.errors │ │ ├── big-version.cabal │ │ ├── big-version.errors │ │ ├── common1.cabal │ │ ├── common1.errors │ │ ├── common2.cabal │ │ ├── common2.errors │ │ ├── common3.cabal │ │ ├── common3.errors │ │ ├── forward-compat.cabal │ │ ├── forward-compat.errors │ │ ├── forward-compat2.cabal │ │ ├── forward-compat2.errors │ │ ├── forward-compat3.cabal │ │ ├── forward-compat3.errors │ │ ├── issue-5055-2.cabal │ │ ├── issue-5055-2.errors │ │ ├── issue-5055.cabal │ │ ├── issue-5055.errors │ │ ├── leading-comma-2.cabal │ │ ├── leading-comma-2.errors │ │ ├── leading-comma-2b.cabal │ │ ├── leading-comma-2b.errors │ │ ├── leading-comma-2c.cabal │ │ ├── leading-comma-2c.errors │ │ ├── leading-comma.cabal │ │ ├── leading-comma.errors │ │ ├── libpq1.cabal │ │ ├── libpq1.errors │ │ ├── libpq2.cabal │ │ ├── libpq2.errors │ │ ├── mixin-1.cabal │ │ ├── mixin-1.errors │ │ ├── mixin-2.cabal │ │ ├── mixin-2.errors │ │ ├── multiple-libs.cabal │ │ ├── multiple-libs.errors │ │ ├── noVersion.cabal │ │ ├── noVersion.errors │ │ ├── noVersion2.cabal │ │ ├── noVersion2.errors │ │ ├── range-ge-wild.cabal │ │ ├── range-ge-wild.errors │ │ ├── removed-fields.cabal │ │ ├── removed-fields.errors │ │ ├── spdx-1.cabal │ │ ├── spdx-1.errors │ │ ├── spdx-2.cabal │ │ ├── spdx-2.errors │ │ ├── spdx-3.cabal │ │ ├── spdx-3.errors │ │ ├── undefined-flag.cabal │ │ ├── undefined-flag.errors │ │ ├── version-sets-1.cabal │ │ ├── version-sets-1.errors │ │ ├── version-sets-2.cabal │ │ ├── version-sets-2.errors │ │ ├── version-sets-3.cabal │ │ ├── version-sets-3.errors │ │ ├── version-sets-4.cabal │ │ └── version-sets-4.errors │ ├── ipi │ │ ├── Includes2.cabal │ │ ├── Includes2.expr │ │ ├── Includes2.format │ │ ├── internal-preprocessor-test.cabal │ │ ├── internal-preprocessor-test.expr │ │ ├── internal-preprocessor-test.format │ │ ├── issue-2276-ghc-9885.cabal │ │ ├── issue-2276-ghc-9885.expr │ │ ├── issue-2276-ghc-9885.format │ │ ├── transformers.cabal │ │ ├── transformers.expr │ │ └── transformers.format │ ├── regressions │ │ ├── Octree-0.5.cabal │ │ ├── Octree-0.5.expr │ │ ├── Octree-0.5.format │ │ ├── all-upper-bound.cabal │ │ ├── all-upper-bound.check │ │ ├── anynone.cabal │ │ ├── anynone.expr │ │ ├── anynone.format │ │ ├── assoc-cpp-options.cabal │ │ ├── assoc-cpp-options.check │ │ ├── bad-glob-syntax.cabal │ │ ├── bad-glob-syntax.check │ │ ├── big-version.cabal │ │ ├── big-version.expr │ │ ├── big-version.format │ │ ├── cc-options-with-optimization.cabal │ │ ├── cc-options-with-optimization.check │ │ ├── common-conditional.cabal │ │ ├── common-conditional.expr │ │ ├── common-conditional.format │ │ ├── common.cabal │ │ ├── common.expr │ │ ├── common.format │ │ ├── common2.cabal │ │ ├── common2.expr │ │ ├── common2.format │ │ ├── common3.cabal │ │ ├── common3.expr │ │ ├── common3.format │ │ ├── cxx-options-with-optimization.cabal │ │ ├── cxx-options-with-optimization.check │ │ ├── decreasing-indentation.cabal │ │ ├── decreasing-indentation.check │ │ ├── denormalised-paths.cabal │ │ ├── denormalised-paths.check │ │ ├── elif.cabal │ │ ├── elif.expr │ │ ├── elif.format │ │ ├── elif2.cabal │ │ ├── elif2.expr │ │ ├── elif2.format │ │ ├── encoding-0.8.cabal │ │ ├── encoding-0.8.expr │ │ ├── encoding-0.8.format │ │ ├── extensions-paths-5054.cabal │ │ ├── extensions-paths-5054.check │ │ ├── generics-sop.cabal │ │ ├── generics-sop.expr │ │ ├── generics-sop.format │ │ ├── ghc-option-j.cabal │ │ ├── ghc-option-j.check │ │ ├── globstar-literal.cabal │ │ ├── globstar-literal.check │ │ ├── haddock-api-2.18.1-check.cabal │ │ ├── haddock-api-2.18.1-check.check │ │ ├── hasktorch.cabal │ │ ├── hasktorch.expr │ │ ├── hasktorch.format │ │ ├── hidden-main-lib.cabal │ │ ├── hidden-main-lib.expr │ │ ├── hidden-main-lib.format │ │ ├── indentation.cabal │ │ ├── indentation.expr │ │ ├── indentation.format │ │ ├── indentation2.cabal │ │ ├── indentation2.expr │ │ ├── indentation2.format │ │ ├── indentation3.cabal │ │ ├── indentation3.expr │ │ ├── indentation3.format │ │ ├── issue-5055.cabal │ │ ├── issue-5055.expr │ │ ├── issue-5055.format │ │ ├── issue-5846.cabal │ │ ├── issue-5846.expr │ │ ├── issue-5846.format │ │ ├── issue-6083-a.cabal │ │ ├── issue-6083-a.expr │ │ ├── issue-6083-a.format │ │ ├── issue-6083-b.cabal │ │ ├── issue-6083-b.expr │ │ ├── issue-6083-b.format │ │ ├── issue-6083-c.cabal │ │ ├── issue-6083-c.expr │ │ ├── issue-6083-c.format │ │ ├── issue-6083-pkg-pkg.cabal │ │ ├── issue-6083-pkg-pkg.expr │ │ ├── issue-6083-pkg-pkg.format │ │ ├── issue-6288-a.cabal │ │ ├── issue-6288-a.check │ │ ├── issue-6288-b.cabal │ │ ├── issue-6288-b.check │ │ ├── issue-6288-c.cabal │ │ ├── issue-6288-c.check │ │ ├── issue-6288-d.cabal │ │ ├── issue-6288-d.check │ │ ├── issue-6288-e.cabal │ │ ├── issue-6288-e.check │ │ ├── issue-6288-f.cabal │ │ ├── issue-6288-f.check │ │ ├── issue-774.cabal │ │ ├── issue-774.check │ │ ├── issue-774.expr │ │ ├── issue-774.format │ │ ├── issue-7776-a.cabal │ │ ├── issue-7776-a.check │ │ ├── issue-7776-b.cabal │ │ ├── issue-7776-b.check │ │ ├── issue-7776-c.cabal │ │ ├── issue-7776-c.check │ │ ├── issue-8646.cabal │ │ ├── issue-8646.check │ │ ├── jaeger-flamegraph.cabal │ │ ├── jaeger-flamegraph.expr │ │ ├── jaeger-flamegraph.format │ │ ├── leading-comma-2.cabal │ │ ├── leading-comma-2.expr │ │ ├── leading-comma-2.format │ │ ├── leading-comma.cabal │ │ ├── leading-comma.expr │ │ ├── leading-comma.format │ │ ├── libpq1.cabal │ │ ├── libpq1.expr │ │ ├── libpq1.format │ │ ├── libpq2.cabal │ │ ├── libpq2.expr │ │ ├── libpq2.format │ │ ├── mixin-1.cabal │ │ ├── mixin-1.expr │ │ ├── mixin-1.format │ │ ├── mixin-2.cabal │ │ ├── mixin-2.expr │ │ ├── mixin-2.format │ │ ├── mixin-3.cabal │ │ ├── mixin-3.expr │ │ ├── mixin-3.format │ │ ├── monad-param.cabal │ │ ├── monad-param.expr │ │ ├── monad-param.format │ │ ├── multiple-libs-2.cabal │ │ ├── multiple-libs-2.check │ │ ├── multiple-libs-2.expr │ │ ├── multiple-libs-2.format │ │ ├── noVersion.cabal │ │ ├── noVersion.expr │ │ ├── noVersion.format │ │ ├── nothing-unicode.cabal │ │ ├── nothing-unicode.check │ │ ├── nothing-unicode.expr │ │ ├── nothing-unicode.format │ │ ├── pre-1.6-glob.cabal │ │ ├── pre-1.6-glob.check │ │ ├── pre-2.4-globstar.cabal │ │ ├── pre-2.4-globstar.check │ │ ├── pre-3.8-globstar-literal.cabal │ │ ├── pre-3.8-globstar-literal.check │ │ ├── public-multilib-1.cabal │ │ ├── public-multilib-1.check │ │ ├── public-multilib-2.cabal │ │ ├── public-multilib-2.check │ │ ├── shake.cabal │ │ ├── shake.expr │ │ ├── shake.format │ │ ├── spdx-1.cabal │ │ ├── spdx-1.expr │ │ ├── spdx-1.format │ │ ├── spdx-2.cabal │ │ ├── spdx-2.expr │ │ ├── spdx-2.format │ │ ├── spdx-3.cabal │ │ ├── spdx-3.expr │ │ ├── spdx-3.format │ │ ├── th-lift-instances.cabal │ │ ├── th-lift-instances.expr │ │ ├── th-lift-instances.format │ │ ├── version-sets.cabal │ │ ├── version-sets.expr │ │ ├── version-sets.format │ │ ├── wl-pprint-indef.cabal │ │ ├── wl-pprint-indef.expr │ │ └── wl-pprint-indef.format │ └── warnings │ │ ├── bom.cabal │ │ ├── bool.cabal │ │ ├── deprecatedfield.cabal │ │ ├── doubledash.cabal │ │ ├── extratestmodule.cabal │ │ ├── gluedop.cabal │ │ ├── multiplesingular.cabal │ │ ├── nbsp.cabal │ │ ├── newsyntax.cabal │ │ ├── oldsyntax.cabal │ │ ├── operator.cabal │ │ ├── specversion-a.cabal │ │ ├── specversion-b.cabal │ │ ├── specversion-c.cabal │ │ ├── subsection.cabal │ │ ├── tab.cabal │ │ ├── trailingfield.cabal │ │ ├── unknownfield.cabal │ │ ├── unknownsection.cabal │ │ ├── utf8.cabal │ │ ├── versiontag.cabal │ │ └── wildcard.cabal │ ├── README.md │ ├── RPMVerCmp.hs │ ├── Test │ └── Laws.hs │ ├── UnitTests.hs │ ├── UnitTests │ └── Distribution │ │ ├── CabalSpecVersion.hs │ │ ├── Compat │ │ ├── Graph.hs │ │ └── Time.hs │ │ ├── Described.hs │ │ ├── PackageDescription │ │ └── Check.hs │ │ ├── PkgconfigVersion.hs │ │ ├── SPDX.hs │ │ ├── Simple │ │ ├── Command.hs │ │ ├── Glob.hs │ │ ├── Program │ │ │ ├── GHC.hs │ │ │ └── Internal.hs │ │ └── Utils.hs │ │ ├── System.hs │ │ ├── Types │ │ └── GenericPackageDescription.hs │ │ ├── Utils │ │ ├── CharSet.hs │ │ ├── Generic.hs │ │ ├── Json.hs │ │ ├── NubList.hs │ │ ├── ShortText.hs │ │ └── Structured.hs │ │ └── Version.hs │ ├── cbits │ └── rpmvercmp.c │ ├── custom-setup │ ├── CabalDoctestSetup.hs │ ├── CustomSetupTests.hs │ └── IdrisSetup.hs │ ├── hackage │ ├── check.sh │ ├── download.sh │ └── unpack.sh │ └── misc │ └── ghc-supported-languages.hs ├── Cabal-tree-diff ├── Cabal-tree-diff.cabal └── src │ └── Data │ └── TreeDiff │ └── Instances │ ├── Cabal.hs │ ├── CabalLanguage.hs │ ├── CabalSPDX.hs │ └── CabalVersion.hs ├── Cabal ├── Cabal.cabal ├── ChangeLog.md ├── LICENSE ├── Makefile ├── README.md ├── Setup.hs ├── misc │ ├── gen-authors.sh │ └── travis-diff-files.sh ├── prologue.txt └── src │ └── Distribution │ ├── Backpack │ ├── ComponentsGraph.hs │ ├── Configure.hs │ ├── ConfiguredComponent.hs │ ├── DescribeUnitId.hs │ ├── FullUnitId.hs │ ├── Id.hs │ ├── LinkedComponent.hs │ ├── MixLink.hs │ ├── ModSubst.hs │ ├── ModuleScope.hs │ ├── ModuleShape.hs │ ├── PreExistingComponent.hs │ ├── PreModuleShape.hs │ ├── ReadyComponent.hs │ └── UnifyM.hs │ ├── Compat │ ├── Async.hs │ ├── CopyFile.hs │ ├── CreatePipe.hs │ ├── Directory.hs │ ├── Environment.hs │ ├── FilePath.hs │ ├── GetShortPathName.hs │ ├── Internal │ │ └── TempFile.hs │ ├── Prelude │ │ └── Internal.hs │ ├── Process.hs │ ├── ResponseFile.hs │ ├── SnocList.hs │ ├── Stack.hs │ └── Time.hs │ ├── GetOpt.hs │ ├── Lex.hs │ ├── Make.hs │ ├── PackageDescription │ ├── Check.hs │ └── Check │ │ ├── Common.hs │ │ ├── Conditional.hs │ │ ├── Monad.hs │ │ ├── Paths.hs │ │ ├── Target.hs │ │ └── Warning.hs │ ├── ReadE.hs │ ├── Simple.hs │ ├── Simple │ ├── Bench.hs │ ├── Build.hs │ ├── Build │ │ ├── Inputs.hs │ │ ├── Macros.hs │ │ ├── Macros │ │ │ └── Z.hs │ │ ├── PackageInfoModule.hs │ │ ├── PackageInfoModule │ │ │ └── Z.hs │ │ ├── PathsModule.hs │ │ └── PathsModule │ │ │ └── Z.hs │ ├── BuildPaths.hs │ ├── BuildTarget.hs │ ├── BuildToolDepends.hs │ ├── BuildWay.hs │ ├── CCompiler.hs │ ├── Command.hs │ ├── Compiler.hs │ ├── Configure.hs │ ├── ConfigureScript.hs │ ├── Errors.hs │ ├── FileMonitor │ │ └── Types.hs │ ├── Flag.hs │ ├── GHC.hs │ ├── GHC │ │ ├── Build.hs │ │ ├── Build │ │ │ ├── ExtraSources.hs │ │ │ ├── Link.hs │ │ │ ├── Modules.hs │ │ │ └── Utils.hs │ │ ├── EnvironmentParser.hs │ │ ├── ImplInfo.hs │ │ └── Internal.hs │ ├── GHCJS.hs │ ├── Glob.hs │ ├── Glob │ │ └── Internal.hs │ ├── Haddock.hs │ ├── Hpc.hs │ ├── Install.hs │ ├── InstallDirs.hs │ ├── InstallDirs │ │ └── Internal.hs │ ├── LocalBuildInfo.hs │ ├── PackageDescription.hs │ ├── PackageIndex.hs │ ├── PreProcess.hs │ ├── PreProcess │ │ ├── Types.hs │ │ └── Unlit.hs │ ├── Program.hs │ ├── Program │ │ ├── Ar.hs │ │ ├── Builtin.hs │ │ ├── Db.hs │ │ ├── Find.hs │ │ ├── GHC.hs │ │ ├── HcPkg.hs │ │ ├── Hpc.hs │ │ ├── Internal.hs │ │ ├── Ld.hs │ │ ├── ResponseFile.hs │ │ ├── Run.hs │ │ ├── Script.hs │ │ ├── Strip.hs │ │ └── Types.hs │ ├── Register.hs │ ├── Setup.hs │ ├── Setup │ │ ├── Benchmark.hs │ │ ├── Build.hs │ │ ├── Clean.hs │ │ ├── Common.hs │ │ ├── Config.hs │ │ ├── Copy.hs │ │ ├── Global.hs │ │ ├── Haddock.hs │ │ ├── Hscolour.hs │ │ ├── Install.hs │ │ ├── Register.hs │ │ ├── Repl.hs │ │ ├── SDist.hs │ │ └── Test.hs │ ├── SetupHooks │ │ ├── Errors.hs │ │ ├── Internal.hs │ │ └── Rule.hs │ ├── ShowBuildInfo.hs │ ├── SrcDist.hs │ ├── Test.hs │ ├── Test │ │ ├── ExeV10.hs │ │ ├── LibV09.hs │ │ └── Log.hs │ ├── UHC.hs │ ├── UserHooks.hs │ └── Utils.hs │ ├── TestSuite.hs │ ├── Types │ ├── AnnotatedId.hs │ ├── ComponentInclude.hs │ ├── ComponentLocalBuildInfo.hs │ ├── DumpBuildInfo.hs │ ├── GivenComponent.hs │ ├── LocalBuildConfig.hs │ ├── LocalBuildInfo.hs │ ├── PackageName │ │ └── Magic.hs │ ├── ParStrat.hs │ └── TargetInfo.hs │ ├── Utils │ ├── IOData.hs │ ├── Json.hs │ ├── LogProgress.hs │ ├── MapAccum.hs │ ├── NubList.hs │ ├── Progress.hs │ └── UnionFind.hs │ ├── Verbosity.hs │ ├── Verbosity │ └── Internal.hs │ └── ZinzaPrelude.hs ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── README.md ├── bootstrap ├── README.md ├── bootstrap.py ├── cabal-bootstrap-gen.cabal ├── cabal.project ├── generate_bootstrap_plans ├── linux-9.10.2.json ├── linux-9.12.2.json ├── linux-9.2.8.json ├── linux-9.4.8.json ├── linux-9.6.6.json ├── linux-9.6.7.json ├── linux-9.8.4.json └── src │ └── Main.hs ├── cabal-benchmarks ├── LICENSE ├── README.md ├── bench │ └── CabalBenchmarks.hs └── cabal-benchmarks.cabal ├── cabal-dev-scripts ├── LICENSE ├── Setup.hs ├── cabal-dev-scripts.cabal └── src │ ├── AnalyseImports.hs │ ├── Capture.hs │ ├── GenCabalInstallCabal.hs │ ├── GenCabalMacros.hs │ ├── GenPathsModule.hs │ ├── GenSPDX.hs │ ├── GenSPDXExc.hs │ ├── GenUtils.hs │ └── GenValidateDockerfile.hs ├── cabal-install-solver ├── ChangeLog.md ├── LICENSE ├── Setup.hs ├── cabal-install-solver.cabal ├── src-assertion │ └── Distribution │ │ └── Client │ │ └── Utils │ │ └── Assertion.hs ├── src │ └── Distribution │ │ └── Solver │ │ ├── Compat │ │ └── Prelude.hs │ │ ├── Modular.hs │ │ ├── Modular │ │ ├── Assignment.hs │ │ ├── Builder.hs │ │ ├── Configured.hs │ │ ├── ConfiguredConversion.hs │ │ ├── ConflictSet.hs │ │ ├── Cycles.hs │ │ ├── Dependency.hs │ │ ├── Explore.hs │ │ ├── Flag.hs │ │ ├── Index.hs │ │ ├── IndexConversion.hs │ │ ├── LabeledGraph.hs │ │ ├── Linking.hs │ │ ├── Log.hs │ │ ├── Message.hs │ │ ├── MessageUtils.hs │ │ ├── PSQ.hs │ │ ├── Package.hs │ │ ├── Preference.hs │ │ ├── RetryLog.hs │ │ ├── Solver.hs │ │ ├── Tree.hs │ │ ├── Validate.hs │ │ ├── Var.hs │ │ ├── Version.hs │ │ └── WeightedPSQ.hs │ │ └── Types │ │ ├── ComponentDeps.hs │ │ ├── ConstraintSource.hs │ │ ├── DependencyResolver.hs │ │ ├── Flag.hs │ │ ├── InstSolverPackage.hs │ │ ├── InstalledPreference.hs │ │ ├── LabeledPackageConstraint.hs │ │ ├── OptionalStanza.hs │ │ ├── PackageConstraint.hs │ │ ├── PackageFixedDeps.hs │ │ ├── PackageIndex.hs │ │ ├── PackagePath.hs │ │ ├── PackagePreferences.hs │ │ ├── PkgConfigDb.hs │ │ ├── Progress.hs │ │ ├── ProjectConfigPath.hs │ │ ├── ResolverPackage.hs │ │ ├── Settings.hs │ │ ├── SolverId.hs │ │ ├── SolverPackage.hs │ │ ├── SourcePackage.hs │ │ ├── SummarizedMessage.hs │ │ └── Variable.hs └── tests │ ├── UnitTests.hs │ └── UnitTests │ └── Distribution │ └── Solver │ └── Modular │ └── MessageUtils.hs ├── cabal-install ├── .gitignore ├── ChangeLog.md ├── LICENSE ├── README.md ├── Setup.hs ├── bash-completion │ └── cabal ├── cabal-install.cabal ├── main │ └── Main.hs ├── parser-tests │ ├── Tests.hs │ └── Tests │ │ ├── ParserTests.hs │ │ └── files │ │ ├── all-packages-concat │ │ └── cabal.project │ │ ├── empty │ │ └── cabal.project │ │ ├── extra-packages │ │ └── cabal.project │ │ ├── haddock-all-overwrite-false │ │ └── cabal.project │ │ ├── haddock-all-overwrite-true │ │ └── cabal.project │ │ ├── haddock-all │ │ └── cabal.project │ │ ├── install-dirs │ │ └── cabal.project │ │ ├── library-coverage │ │ └── cabal.project │ │ ├── local-no-index-repos │ │ └── cabal.project │ │ ├── optional-packages │ │ └── cabal.project │ │ ├── packages │ │ └── cabal.project │ │ ├── program-locations-concat │ │ └── cabal.project │ │ ├── program-options-concat │ │ └── cabal.project │ │ ├── project-config-all-packages │ │ └── cabal.project │ │ ├── project-config-build-only │ │ └── cabal.project │ │ ├── project-config-local-packages │ │ └── cabal.project │ │ ├── project-config-shared │ │ └── cabal.project │ │ ├── project-config-specific-packages │ │ └── cabal.project │ │ ├── relax-deps-concat │ │ └── cabal.project │ │ ├── remote-repos │ │ └── cabal.project │ │ ├── source-repository-packages │ │ └── cabal.project │ │ └── specific-packages-concat │ │ └── cabal.project ├── src │ └── Distribution │ │ ├── Client │ │ ├── BuildReports │ │ │ ├── Anonymous.hs │ │ │ ├── Lens.hs │ │ │ ├── Storage.hs │ │ │ ├── Types.hs │ │ │ └── Upload.hs │ │ ├── Check.hs │ │ ├── CmdBench.hs │ │ ├── CmdBuild.hs │ │ ├── CmdClean.hs │ │ ├── CmdConfigure.hs │ │ ├── CmdErrorMessages.hs │ │ ├── CmdExec.hs │ │ ├── CmdFreeze.hs │ │ ├── CmdGenBounds.hs │ │ ├── CmdHaddock.hs │ │ ├── CmdHaddockProject.hs │ │ ├── CmdInstall.hs │ │ ├── CmdInstall │ │ │ ├── ClientInstallFlags.hs │ │ │ └── ClientInstallTargetSelector.hs │ │ ├── CmdLegacy.hs │ │ ├── CmdListBin.hs │ │ ├── CmdOutdated.hs │ │ ├── CmdPath.hs │ │ ├── CmdRepl.hs │ │ ├── CmdRun.hs │ │ ├── CmdSdist.hs │ │ ├── CmdTarget.hs │ │ ├── CmdTest.hs │ │ ├── CmdUpdate.hs │ │ ├── Compat │ │ │ ├── Directory.hs │ │ │ ├── ExecutablePath.hs │ │ │ ├── Orphans.hs │ │ │ ├── Prelude.hs │ │ │ ├── Semaphore.hs │ │ │ └── Tar.hs │ │ ├── Config.hs │ │ ├── Configure.hs │ │ ├── Dependency.hs │ │ ├── Dependency │ │ │ └── Types.hs │ │ ├── DistDirLayout.hs │ │ ├── Errors.hs │ │ ├── Errors │ │ │ └── Parser.hs │ │ ├── Fetch.hs │ │ ├── FetchUtils.hs │ │ ├── FileMonitor.hs │ │ ├── Freeze.hs │ │ ├── GZipUtils.hs │ │ ├── GenBounds.hs │ │ ├── Get.hs │ │ ├── Glob.hs │ │ ├── GlobalFlags.hs │ │ ├── Haddock.hs │ │ ├── HashValue.hs │ │ ├── HttpUtils.hs │ │ ├── IndexUtils.hs │ │ ├── IndexUtils │ │ │ ├── ActiveRepos.hs │ │ │ ├── IndexState.hs │ │ │ └── Timestamp.hs │ │ ├── Init.hs │ │ ├── Init │ │ │ ├── Defaults.hs │ │ │ ├── FileCreators.hs │ │ │ ├── FlagExtractors.hs │ │ │ ├── Format.hs │ │ │ ├── Interactive │ │ │ │ └── Command.hs │ │ │ ├── Licenses.hs │ │ │ ├── NonInteractive │ │ │ │ ├── Command.hs │ │ │ │ └── Heuristics.hs │ │ │ ├── Prompt.hs │ │ │ ├── Simple.hs │ │ │ ├── Types.hs │ │ │ └── Utils.hs │ │ ├── Install.hs │ │ ├── InstallPlan.hs │ │ ├── InstallSymlink.hs │ │ ├── JobControl.hs │ │ ├── List.hs │ │ ├── Main.hs │ │ ├── Manpage.hs │ │ ├── ManpageFlags.hs │ │ ├── NixStyleOptions.hs │ │ ├── PackageHash.hs │ │ ├── ParseUtils.hs │ │ ├── ProjectBuilding.hs │ │ ├── ProjectBuilding │ │ │ ├── PackageFileMonitor.hs │ │ │ ├── Types.hs │ │ │ └── UnpackedPackage.hs │ │ ├── ProjectConfig.hs │ │ ├── ProjectConfig │ │ │ ├── FieldGrammar.hs │ │ │ ├── Legacy.hs │ │ │ ├── Lens.hs │ │ │ ├── Parsec.hs │ │ │ └── Types.hs │ │ ├── ProjectFlags.hs │ │ ├── ProjectOrchestration.hs │ │ ├── ProjectPlanOutput.hs │ │ ├── ProjectPlanning.hs │ │ ├── ProjectPlanning │ │ │ ├── SetupPolicy.hs │ │ │ └── Types.hs │ │ ├── RebuildMonad.hs │ │ ├── Reconfigure.hs │ │ ├── ReplFlags.hs │ │ ├── Run.hs │ │ ├── Sandbox.hs │ │ ├── Sandbox │ │ │ └── PackageEnvironment.hs │ │ ├── SavedFlags.hs │ │ ├── ScriptUtils.hs │ │ ├── Security │ │ │ ├── DNS.hs │ │ │ └── HTTP.hs │ │ ├── Setup.hs │ │ ├── SetupWrapper.hs │ │ ├── Signal.hs │ │ ├── SolverInstallPlan.hs │ │ ├── SourceFiles.hs │ │ ├── SrcDist.hs │ │ ├── Store.hs │ │ ├── Tar.hs │ │ ├── TargetProblem.hs │ │ ├── TargetSelector.hs │ │ ├── Targets.hs │ │ ├── Types.hs │ │ ├── Types │ │ │ ├── AllowNewer.hs │ │ │ ├── BuildResults.hs │ │ │ ├── ConfiguredId.hs │ │ │ ├── ConfiguredPackage.hs │ │ │ ├── Credentials.hs │ │ │ ├── InstallMethod.hs │ │ │ ├── OverwritePolicy.hs │ │ │ ├── PackageLocation.hs │ │ │ ├── PackageSpecifier.hs │ │ │ ├── ReadyPackage.hs │ │ │ ├── Repo.hs │ │ │ ├── RepoName.hs │ │ │ ├── SourcePackageDb.hs │ │ │ ├── SourceRepo.hs │ │ │ └── WriteGhcEnvironmentFilesPolicy.hs │ │ ├── Upload.hs │ │ ├── Utils.hs │ │ ├── Utils │ │ │ ├── Json.hs │ │ │ ├── Newtypes.hs │ │ │ └── Parsec.hs │ │ ├── VCS.hs │ │ ├── Version.hs │ │ └── Win32SelfUpgrade.hs │ │ └── Deprecated │ │ ├── ParseUtils.hs │ │ ├── ProjectParseUtils.hs │ │ ├── ReadP.hs │ │ └── ViewAsFieldDescr.hs └── tests │ ├── IntegrationTests2.hs │ ├── IntegrationTests2 │ ├── .gitignore │ ├── CPP.hs │ ├── build │ │ ├── ignore-project │ │ │ ├── A.hs │ │ │ ├── Setup.hs │ │ │ ├── a.cabal │ │ │ └── cabal.project │ │ ├── keep-going │ │ │ ├── cabal.project │ │ │ ├── p │ │ │ │ ├── P.hs │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ ├── Q.hs │ │ │ │ └── q.cabal │ │ ├── local-tarball │ │ │ ├── cabal.project │ │ │ ├── p-0.1.tar.gz │ │ │ └── q │ │ │ │ ├── Q.hs │ │ │ │ └── q.cabal │ │ ├── setup-custom1 │ │ │ ├── A.hs │ │ │ ├── Setup.hs │ │ │ └── a.cabal │ │ ├── setup-custom2 │ │ │ ├── A.hs │ │ │ ├── Setup.hs │ │ │ └── a.cabal │ │ └── setup-simple │ │ │ ├── A.hs │ │ │ ├── Setup.hs │ │ │ └── a.cabal │ ├── exception │ │ ├── bad-config │ │ │ └── cabal.project │ │ ├── build │ │ │ ├── Main.hs │ │ │ └── a.cabal │ │ ├── configure │ │ │ └── a.cabal │ │ ├── no-pkg │ │ │ └── empty.in │ │ └── no-pkg2 │ │ │ └── cabal.project │ ├── haddock-project │ │ └── dependencies │ │ │ ├── a.cabal │ │ │ ├── cabal.project │ │ │ └── src │ │ │ └── MyLib.hs │ ├── regression │ │ ├── 3324 │ │ │ ├── cabal.project │ │ │ ├── p │ │ │ │ ├── P.hs │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ ├── Q.hs │ │ │ │ └── q.cabal │ │ └── program-options │ │ │ ├── cabal.project │ │ │ ├── p-0.1.tar.gz │ │ │ └── q │ │ │ ├── Q.hs │ │ │ └── q.cabal │ └── targets │ │ ├── all-disabled │ │ ├── cabal.project │ │ └── p.cabal │ │ ├── benchmarks-disabled │ │ ├── cabal.project │ │ ├── p.cabal │ │ └── q │ │ │ └── q.cabal │ │ ├── complex │ │ ├── cabal.project │ │ └── q │ │ │ ├── Q.hs │ │ │ └── q.cabal │ │ ├── empty-pkg │ │ ├── cabal.project │ │ └── p.cabal │ │ ├── empty │ │ ├── cabal.project │ │ └── foo.hs │ │ ├── exes-disabled │ │ ├── cabal.project │ │ ├── p │ │ │ └── p.cabal │ │ └── q │ │ │ └── q.cabal │ │ ├── lib-only │ │ └── p.cabal │ │ ├── libs-disabled │ │ ├── cabal.project │ │ ├── p │ │ │ └── p.cabal │ │ └── q │ │ │ └── q.cabal │ │ ├── multiple-exes │ │ ├── cabal.project │ │ └── p.cabal │ │ ├── multiple-libs │ │ ├── cabal.project │ │ ├── p │ │ │ └── p.cabal │ │ └── q │ │ │ └── q.cabal │ │ ├── multiple-tests │ │ ├── cabal.project │ │ └── p.cabal │ │ ├── one-of-each │ │ ├── cabal.project │ │ └── p.cabal │ │ ├── simple │ │ ├── P.hs │ │ ├── a p p │ │ │ └── Main.hs │ │ ├── app │ │ │ └── Main.hs │ │ ├── cabal.project │ │ ├── p.cabal │ │ └── q │ │ │ ├── Q.hs │ │ │ ├── QQ.hs │ │ │ └── q.cabal │ │ ├── symbolic-link-to-simple │ │ ├── test-only │ │ └── p.cabal │ │ ├── tests-disabled │ │ ├── cabal.project │ │ ├── p.cabal │ │ └── q │ │ │ └── q.cabal │ │ └── variety │ │ ├── cabal.project │ │ └── p.cabal │ ├── LongTests.hs │ ├── MemoryUsageTests.hs │ ├── README.md │ ├── UnitTests.hs │ ├── UnitTests │ ├── Distribution │ │ ├── Client │ │ │ ├── ArbitraryInstances.hs │ │ │ ├── BuildReport.hs │ │ │ ├── Configure.hs │ │ │ ├── Described.hs │ │ │ ├── DescribedInstances.hs │ │ │ ├── FetchUtils.hs │ │ │ ├── FileMonitor.hs │ │ │ ├── GZipUtils.hs │ │ │ ├── Get.hs │ │ │ ├── Glob.hs │ │ │ ├── IndexUtils.hs │ │ │ ├── IndexUtils │ │ │ │ └── Timestamp.hs │ │ │ ├── Init.hs │ │ │ ├── Init │ │ │ │ ├── FileCreators.hs │ │ │ │ ├── Golden.hs │ │ │ │ ├── Interactive.hs │ │ │ │ ├── NonInteractive.hs │ │ │ │ ├── Simple.hs │ │ │ │ └── Utils.hs │ │ │ ├── InstallPlan.hs │ │ │ ├── JobControl.hs │ │ │ ├── ProjectConfig.hs │ │ │ ├── ProjectPlanning.hs │ │ │ ├── Store.hs │ │ │ ├── Tar.hs │ │ │ ├── Targets.hs │ │ │ ├── TreeDiffInstances.hs │ │ │ ├── UserConfig.hs │ │ │ └── VCS.hs │ │ └── Solver │ │ │ ├── Modular │ │ │ ├── Builder.hs │ │ │ ├── DSL.hs │ │ │ ├── DSL │ │ │ │ └── TestCaseUtils.hs │ │ │ ├── MemoryUsage.hs │ │ │ ├── QuickCheck.hs │ │ │ ├── QuickCheck │ │ │ │ └── Utils.hs │ │ │ ├── RetryLog.hs │ │ │ ├── Solver.hs │ │ │ └── WeightedPSQ.hs │ │ │ └── Types │ │ │ └── OptionalStanza.hs │ └── Options.hs │ ├── fixtures │ ├── configure │ │ ├── cabal.project │ │ └── cabal.project.local │ ├── init │ │ └── golden │ │ │ ├── cabal │ │ │ ├── cabal-lib-and-exe-no-comments.golden │ │ │ ├── cabal-lib-and-exe-with-comments.golden │ │ │ ├── cabal-lib-no-comments.golden │ │ │ ├── cabal-lib-with-comments.golden │ │ │ ├── cabal-test-suite-no-comments.golden │ │ │ └── cabal-test-suite-with-comments.golden │ │ │ ├── exe │ │ │ ├── exe-build-tools-with-comments.golden │ │ │ ├── exe-minimal-no-comments.golden │ │ │ ├── exe-no-comments.golden │ │ │ ├── exe-simple-minimal-with-comments.golden │ │ │ └── exe-with-comments.golden │ │ │ ├── lib │ │ │ ├── lib-build-tools-with-comments.golden │ │ │ ├── lib-minimal-no-comments.golden │ │ │ ├── lib-no-comments.golden │ │ │ ├── lib-simple-minimal-with-comments.golden │ │ │ ├── lib-simple-no-comments.golden │ │ │ └── lib-with-comments.golden │ │ │ ├── pkg-desc │ │ │ ├── pkg-old-cabal-with-flags.golden │ │ │ ├── pkg-with-comments.golden │ │ │ ├── pkg-with-flags.golden │ │ │ └── pkg.golden │ │ │ └── test │ │ │ ├── standalone-test-no-comments.golden │ │ │ ├── standalone-test-with-comments.golden │ │ │ ├── test-build-tools-with-comments.golden │ │ │ ├── test-minimal-no-comments.golden │ │ │ ├── test-no-comments.golden │ │ │ ├── test-simple-minimal-with-comments.golden │ │ │ └── test-with-comments.golden │ └── project-root │ │ ├── cabal.project │ │ ├── cabal.project.dir.broken │ │ └── .gitkeep │ │ ├── cabal.project.other │ │ ├── cabal.project.symlink │ │ ├── cabal.project.symlink.broken │ │ ├── lib │ │ └── .gitkeep │ │ └── nix │ │ ├── cabal.project │ │ └── cabal.project.other │ ├── test-cabal-install │ └── test-cabal-install-user ├── cabal-testsuite ├── .gitignore ├── AssertTests │ ├── cabal.out │ ├── cabal.test.hs │ └── msg.expect.txt ├── LICENSE ├── PackageTests │ ├── AllowNewer │ │ ├── AllowNewer.cabal │ │ ├── Setup.hs │ │ ├── benchmarks │ │ │ └── Bench.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── src │ │ │ └── Foo.hs │ │ └── tests │ │ │ └── Test.hs │ ├── AllowOlder │ │ ├── AllowOlder.cabal │ │ ├── Setup.hs │ │ ├── benchmarks │ │ │ └── Bench.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── src │ │ │ └── Foo.hs │ │ └── tests │ │ │ └── Test.hs │ ├── Ambiguity │ │ ├── p │ │ │ ├── Dupe.hs │ │ │ └── p.cabal │ │ ├── package-import │ │ │ ├── A.hs │ │ │ └── package-import.cabal │ │ ├── q │ │ │ ├── Dupe.hs │ │ │ └── q.cabal │ │ ├── reexport-test │ │ │ ├── Main.hs │ │ │ └── reexport-test.cabal │ │ ├── reexport │ │ │ └── reexport.cabal │ │ ├── setup-package-import.cabal.out │ │ ├── setup-package-import.out │ │ ├── setup-package-import.test.hs │ │ ├── setup-reexport.cabal.out │ │ ├── setup-reexport.out │ │ └── setup-reexport.test.hs │ ├── AutoconfBadPaths │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.test.hs │ │ ├── configure │ │ ├── configure.ac │ │ └── test.cabal │ ├── AutogenModules │ │ ├── Package │ │ │ ├── Dummy.hs │ │ │ ├── LICENSE │ │ │ ├── MyBenchModule.hs │ │ │ ├── MyExeModule.hs │ │ │ ├── MyLibModule.hs │ │ │ ├── MyLibrary.hs │ │ │ ├── MyTestModule.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── tmp │ │ └── SrcDist │ │ │ ├── AutogenModules.cabal │ │ │ ├── Dummy.hs │ │ │ ├── LICENSE │ │ │ ├── MyBenchModule.hs │ │ │ ├── MyExeModule.hs │ │ │ ├── MyLibModule.hs │ │ │ ├── MyLibrary.hs │ │ │ ├── MyTestModule.hs │ │ │ ├── list-sources.txt │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── AutogenModulesToggling │ │ ├── Main.hs │ │ ├── Setup.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── gen │ │ │ └── Generated.hs │ │ ├── src-inputs │ │ │ └── Generated.hgen │ │ ├── src │ │ │ └── Lib.hs │ │ └── test.cabal │ ├── Backpack │ │ ├── Fail1 │ │ │ ├── Fail1.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Fail2 │ │ │ ├── Fail2.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Fail3 │ │ │ ├── Fail3.cabal │ │ │ ├── Main.hs │ │ │ ├── UnfilledSig.hsig │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Includes1 │ │ │ ├── A.hs │ │ │ ├── B.hs │ │ │ ├── Includes1.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Includes2 │ │ │ ├── I.cabal │ │ │ ├── I.cabal.fail │ │ │ ├── Includes2-fail │ │ │ │ ├── I.cabal │ │ │ │ ├── mylib │ │ │ │ ├── mysql │ │ │ │ ├── postgresql │ │ │ │ └── src │ │ │ ├── Includes2 │ │ │ │ ├── I.cabal │ │ │ │ ├── exe │ │ │ │ ├── mylib │ │ │ │ ├── mysql │ │ │ │ ├── postgresql │ │ │ │ └── src │ │ │ ├── cabal-external-target.out │ │ │ ├── cabal-external-target.test.hs │ │ │ ├── cabal-external.out │ │ │ ├── cabal-external.test.hs │ │ │ ├── cabal-internal-target.out │ │ │ ├── cabal-internal-target.test.hs │ │ │ ├── cabal-internal.out │ │ │ ├── cabal-internal.test.hs │ │ │ ├── cabal.external.project │ │ │ ├── cabal.internal.project │ │ │ ├── cabal.project │ │ │ ├── cov.out │ │ │ ├── cov.test.hs │ │ │ ├── exe │ │ │ │ ├── Main.hs │ │ │ │ └── exe.cabal │ │ │ ├── mylib │ │ │ │ ├── Database.hsig │ │ │ │ ├── Mine.hs │ │ │ │ └── mylib.cabal │ │ │ ├── mysql │ │ │ │ ├── Database │ │ │ │ │ └── MySQL.hs │ │ │ │ └── mysql.cabal │ │ │ ├── postgresql │ │ │ │ ├── Database │ │ │ │ │ └── PostgreSQL.hs │ │ │ │ └── postgresql.cabal │ │ │ ├── setup-external.cabal.out │ │ │ ├── setup-external.out │ │ │ ├── setup-external.test.hs │ │ │ ├── setup-internal-fail.cabal.out │ │ │ ├── setup-internal-fail.out │ │ │ ├── setup-internal-fail.test.hs │ │ │ ├── setup-internal.cabal.out │ │ │ ├── setup-internal.out │ │ │ ├── setup-internal.test.hs │ │ │ ├── setup-per-component.out │ │ │ ├── setup-per-component.test.hs │ │ │ ├── src │ │ │ │ ├── App.hs │ │ │ │ └── src.cabal │ │ │ └── test │ │ │ │ └── test.hs │ │ ├── Includes3 │ │ │ ├── I.cabal │ │ │ ├── cabal-external.out │ │ │ ├── cabal-external.test.hs │ │ │ ├── cabal-internal.out │ │ │ ├── cabal-internal.test.hs │ │ │ ├── cabal-repo.out │ │ │ ├── cabal-repo.test.hs │ │ │ ├── cabal.external.project │ │ │ ├── cabal.internal.project │ │ │ ├── cabal.repo.project │ │ │ ├── repo │ │ │ │ ├── exe-0.1.0.0 │ │ │ │ │ ├── Main.hs │ │ │ │ │ └── exe.cabal │ │ │ │ ├── indef-0.1.0.0 │ │ │ │ │ ├── Foo.hs │ │ │ │ │ └── indef.cabal │ │ │ │ └── sigs-0.1.0.0 │ │ │ │ │ ├── Data │ │ │ │ │ └── Map.hsig │ │ │ │ │ └── sigs.cabal │ │ │ ├── setup-external-explicit.out │ │ │ ├── setup-external-explicit.test.hs │ │ │ ├── setup-external-fail.cabal.out │ │ │ ├── setup-external-fail.out │ │ │ ├── setup-external-fail.test.hs │ │ │ ├── setup-external-ok.cabal.out │ │ │ ├── setup-external-ok.out │ │ │ ├── setup-external-ok.test.hs │ │ │ ├── setup-internal.cabal.out │ │ │ ├── setup-internal.out │ │ │ └── setup-internal.test.hs │ │ ├── Includes4 │ │ │ ├── Includes4.cabal │ │ │ ├── Main.hs │ │ │ ├── impl │ │ │ │ ├── A.hs │ │ │ │ ├── A.hs-boot │ │ │ │ ├── B.hs │ │ │ │ └── Rec.hs │ │ │ ├── indef │ │ │ │ ├── A.hsig │ │ │ │ ├── B.hsig │ │ │ │ ├── C.hs │ │ │ │ └── Rec.hsig │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Includes5 │ │ │ ├── A.hs │ │ │ ├── B.hs │ │ │ ├── Includes5.cabal │ │ │ ├── impl │ │ │ │ ├── Foobar.hs │ │ │ │ └── Quxbaz.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Indef1 │ │ │ ├── Indef1.cabal │ │ │ ├── Map.hsig │ │ │ └── Provide.hs │ │ ├── Indef2 │ │ │ ├── Indef2.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Reexport1 │ │ │ ├── p │ │ │ │ ├── P.hs │ │ │ │ └── p.cabal │ │ │ ├── q │ │ │ │ ├── Q.hs │ │ │ │ └── q.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Reexport2 │ │ │ ├── Asdf.hsig │ │ │ ├── Reexport2.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T4447 │ │ │ ├── A.hs │ │ │ ├── Main.hs │ │ │ ├── T4447.cabal │ │ │ ├── cabal.project │ │ │ ├── foo-indef │ │ │ │ ├── A.hsig │ │ │ │ └── B.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T4754 │ │ │ ├── P.hs │ │ │ ├── Sig.hsig │ │ │ ├── p.cabal │ │ │ ├── pexe │ │ │ │ └── PExe.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T5634 │ │ │ ├── Go.hs │ │ │ ├── T5634.cabal │ │ │ ├── Unused.hsig │ │ │ ├── impl │ │ │ │ └── Impl.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── sig-with-th │ │ │ │ ├── Sig.hsig │ │ │ │ └── THFuns.hs │ │ ├── T6385 │ │ │ ├── Go.hs │ │ │ ├── Go2.hs │ │ │ ├── Hole.hsig │ │ │ ├── T6385.cabal │ │ │ ├── alt-containers │ │ │ │ ├── Data │ │ │ │ │ └── Map.hs │ │ │ │ └── alt-containers.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── repo │ │ │ │ └── indef-0.1.0.0 │ │ │ │ ├── Data │ │ │ │ └── Map.hsig │ │ │ │ ├── Foo.hs │ │ │ │ └── indef.cabal │ │ ├── T8582 │ │ │ ├── Main.hs │ │ │ ├── T8582.cabal │ │ │ ├── cabal.project │ │ │ ├── impl │ │ │ │ └── ImplA.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── sig │ │ │ │ └── A.sig │ │ ├── TemplateHaskell │ │ │ ├── A.hsig │ │ │ ├── M.hs │ │ │ ├── bkpth.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── bkpcabal01 │ │ │ ├── Main.hs │ │ │ ├── b.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── impl │ │ │ ├── H.hs │ │ │ └── I.hs │ │ │ ├── p │ │ │ ├── H.hsig │ │ │ └── P.hs │ │ │ └── q │ │ │ ├── I.hsig │ │ │ └── Q.hs │ ├── BenchmarkExeV10 │ │ ├── Foo.hs │ │ ├── benchmarks │ │ │ └── bench-Foo.hs │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── BenchmarkOptions │ │ ├── BenchmarkOptions.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ ├── setup.test.hs │ │ └── test-BenchmarkOptions.hs │ ├── BenchmarkStanza │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── BuildAutogenPackageGuard │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── pkg.cabal │ ├── BuildDeps │ │ ├── DepCycle │ │ │ ├── DepCycle.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── GlobalBuildDepsNotAdditive1 │ │ │ ├── Check.hs │ │ │ ├── GlobalBuildDepsNotAdditive1.cabal │ │ │ └── MyLibrary.hs │ │ ├── GlobalBuildDepsNotAdditive2 │ │ │ ├── Check.hs │ │ │ ├── GlobalBuildDepsNotAdditive2.cabal │ │ │ └── lemon.hs │ │ ├── InternalLibrary0 │ │ │ ├── MyLibrary.hs │ │ │ ├── my.cabal │ │ │ ├── programs │ │ │ │ └── lemon.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── InternalLibrary1 │ │ │ ├── MyLibrary.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── my.cabal │ │ │ ├── programs │ │ │ │ └── lemon.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── InternalLibrary2 │ │ │ ├── MyLibrary.hs │ │ │ ├── my.cabal │ │ │ ├── programs │ │ │ │ └── lemon.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── to-install │ │ │ │ ├── MyLibrary.hs │ │ │ │ └── my.cabal │ │ ├── InternalLibrary3 │ │ │ ├── MyLibrary.hs │ │ │ ├── my.cabal │ │ │ ├── programs │ │ │ │ └── lemon.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── to-install │ │ │ │ ├── MyLibrary.hs │ │ │ │ └── my.cabal │ │ ├── SameDepsAllRound │ │ │ ├── MyLibrary.hs │ │ │ ├── SameDepsAllRound.cabal │ │ │ ├── lemon.hs │ │ │ ├── pineapple.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── TargetSpecificDeps1 │ │ │ ├── MyLibrary.hs │ │ │ ├── lemon.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── TargetSpecificDeps2 │ │ │ ├── MyLibrary.hs │ │ │ ├── lemon.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── TargetSpecificDeps3 │ │ │ ├── MyLibrary.hs │ │ │ ├── lemon.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── BuildTargetErrors │ │ ├── BuildTargetErrors.cabal │ │ ├── Main.hs │ │ ├── setup.out │ │ └── setup.test.hs │ ├── BuildTargets │ │ ├── UseLocalPackage │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── pkg.cabal │ │ │ ├── repo │ │ │ │ ├── pkg-1.0 │ │ │ │ │ └── pkg.cabal │ │ │ │ └── pkg-2.0 │ │ │ │ │ └── pkg.cabal │ │ │ ├── use-local-version-of-package.out │ │ │ └── use-local-version-of-package.test.hs │ │ └── UseLocalPackageForSetup │ │ │ ├── cabal.project │ │ │ ├── pkg │ │ │ ├── Main.hs │ │ │ ├── Setup.hs │ │ │ └── pkg.cabal │ │ │ ├── repo │ │ │ └── setup-dep-1.0 │ │ │ │ ├── Module.hs │ │ │ │ └── setup-dep.cabal │ │ │ ├── setup-dep │ │ │ ├── Module.hs │ │ │ └── setup-dep.cabal │ │ │ ├── use-local-package-as-setup-dep.out │ │ │ └── use-local-package-as-setup-dep.test.hs │ ├── BuildTestSuiteDetailedV09 │ │ └── Dummy2.hs │ ├── BuildToolDepends │ │ ├── cabal.project │ │ ├── client │ │ │ ├── Hello.hs │ │ │ └── client.cabal │ │ ├── pre-proc │ │ │ ├── MyCustomPreprocessor.hs │ │ │ └── pre-proc.cabal │ │ ├── setup.out │ │ └── setup.test.hs │ ├── BuildToolDependsExternal │ │ ├── cabal.project │ │ ├── client │ │ │ ├── Hello.x │ │ │ └── client.cabal │ │ ├── pre-proc │ │ │ ├── MyCustomPreprocessor.hs │ │ │ └── pre-proc.cabal │ │ ├── scripts │ │ │ └── alex │ │ ├── setup.out │ │ └── setup.test.hs │ ├── BuildToolDependsInternalMissing │ │ ├── Foo.hs │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ ├── setup.test.hs │ │ └── tool-depends-missing.cabal │ ├── BuildToolPaths │ │ ├── bt │ │ │ ├── bt-data │ │ │ │ └── PP1.txt │ │ │ ├── bt.cabal │ │ │ ├── exe │ │ │ │ └── Main.hs │ │ │ └── src │ │ │ │ └── Tool.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── pbts │ │ │ ├── SetupHooks.hs │ │ │ ├── bench │ │ │ └── Main.hs │ │ │ ├── data │ │ │ └── PP2.txt │ │ │ ├── exe │ │ │ └── Main.hs │ │ │ ├── pbts.cabal │ │ │ ├── src │ │ │ ├── Call.hs │ │ │ ├── MyLib1.hs-pp1 │ │ │ └── MyLib2.hs-pp2 │ │ │ ├── test │ │ │ └── Main.hs │ │ │ └── tool │ │ │ └── Main.hs │ ├── BuildTools │ │ ├── External │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── client │ │ │ │ ├── Hello.hs │ │ │ │ └── client.cabal │ │ │ └── happy │ │ │ │ ├── MyCustomPreprocessor.hs │ │ │ │ └── happy.cabal │ │ ├── Foreign │ │ │ ├── A.hs │ │ │ ├── build-tools-path-foreign.cabal │ │ │ ├── hello │ │ │ │ └── Hello.hs │ │ │ ├── my-foreign-preprocessor │ │ │ ├── my-foreign-preprocessor.bat │ │ │ ├── my-foreign-preprocessor.ps1 │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── Internal │ │ │ ├── A.hs │ │ │ ├── MyCustomPreprocessor.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── foo.cabal │ │ │ ├── hello │ │ │ └── Hello.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── BuildTypeConfigure │ │ └── Component │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── test-pkg │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── exe │ │ │ ├── Main-Lib.hs │ │ │ └── Main.hs │ │ │ ├── include │ │ │ └── test.h.in │ │ │ ├── src │ │ │ ├── Foo.hs │ │ │ └── MyLib.hs │ │ │ ├── test-pkg.buildinfo.in │ │ │ └── test-pkg.cabal │ ├── BuildWays │ │ ├── p │ │ │ ├── CHANGELOG.md │ │ │ ├── p.cabal │ │ │ └── src │ │ │ │ └── MyLib.hs │ │ ├── q │ │ │ ├── CHANGELOG.md │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ └── q.cabal │ │ └── setup.test.hs │ ├── BuildableField │ │ ├── BuildableField.cabal │ │ ├── Main.hs │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── CCompilerOverride │ │ ├── Main.hs │ │ ├── custom-cc │ │ ├── custom-cc-clang.bat │ │ ├── custom-cc.bat │ │ ├── foo.c │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── CMain │ │ ├── 10168 │ │ │ ├── Setup.hs │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ ├── c-app │ │ │ │ └── main.c │ │ │ ├── haskell-c-tests.cabal │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── src │ │ │ │ └── Lib.hs │ │ └── Simple │ │ │ ├── Bar.hs │ │ │ ├── foo.c │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── COnlyMain │ │ ├── foo.c │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── CabalMacros │ │ ├── Mdl.hs │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── CaretOperator │ │ ├── my.cabal │ │ ├── setup.out │ │ └── setup.test.hs │ ├── Check │ │ ├── Cond │ │ │ ├── After │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── Before │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── Deep │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ └── DeepMissing │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ ├── ConfiguredPackage │ │ │ ├── COptions │ │ │ │ ├── CCOptionsExtraLibDirs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── CCOptionsInclude │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── CppNotPortable │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── CxxOptionsExtraLibraries │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── CxxOs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── CabalVersion │ │ │ │ ├── AutoGenMods │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── CustomSetup │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── DefaultExtension │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── DefaultLanguage │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── DefaultLanguageSoft │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── DefaultLanguageSpec │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── ExtensionBreak │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── Extensions │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── ExtraDoc │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ ├── docs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── ExtraDynamicLibraryFlavour │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── ExtraFrameworkDirs │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ ├── dir │ │ │ │ │ │ └── file │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── Mixins │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── MultiLibs │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── Reexported │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── SourceRepository │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── Sources │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── Testsuite1.8 │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── VirtualModules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── Fields │ │ │ │ ├── DeprecatedExtension │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── ImpossibleVersionRangeLib │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── InvalidTestedWithRange │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── LanguageAsExtension │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoBuildTypeSpecified │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoCategory │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoCustom │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoDescription │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoMaintainer │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoSynopsis │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoZPrefix │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── z-pkg.cabal │ │ │ │ ├── ShortDescription │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── UnknownCompiler │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── UnknownExtension │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── UnknownLanguage │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── GHCOptions │ │ │ │ ├── GHCOptions │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── GHCProfOptions │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── GHCSharedOptions │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoWarnFlag │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoWarnFlagManual │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── NoWarnFlagOut │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── JSPPOptions │ │ │ │ └── JSPPNotPortable │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── License │ │ │ │ ├── Compatibility │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoFileSpecified │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoLicense │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoneLicense │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── SuspiciousLicense │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── SuspiciousVersion │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── UnknownLicence │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── WarnAllRightsReserved │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── Paths │ │ │ │ ├── AbsolutePath │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AbsolutePathExtraLibDirs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── DistPoint │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── InvalidWin │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── RecursiveGlobInRoot │ │ │ │ │ ├── a.dat │ │ │ │ │ ├── a.hs │ │ │ │ │ ├── a.md │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── RelativeOutside │ │ │ │ │ ├── RelativeOutsideInner │ │ │ │ │ └── pkg.cabal │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── outside │ │ │ ├── Sanity │ │ │ │ ├── AutogenExposedOther │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenExposedOtherBenchmark │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenExposedOtherExe │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenExposedOtherTestsuite │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenIncludes │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenIncludesBenchmark │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenIncludesExe │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenIncludesTestsuite │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenVersion │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── AutogenVersionOk │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── CMainIsVersion │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── CMainIsVersionTestsuite │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── MalformedMainIs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── MalformedMainIsBenchmark │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── MalformedMainIsTestsuite │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoBody │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoDupNames │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoExposedModules │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoInternalNameClash │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoMainIs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoName │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoVersion │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── OkDupNamesExe │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── VersionSignatures │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ └── SourceRepos │ │ │ │ ├── NoGoodRelative │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoLocation │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoModuleCVS │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ │ ├── NoType │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ │ ├── NonRecognisedRepo │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ │ ├── SubdirRelative │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ │ └── ThisTag │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ ├── DepVersionRange │ │ │ ├── BaseDep │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── CustomSetupBaseDep │ │ │ │ ├── Setup.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── InternalLibDep │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── UnboundedInternalDep │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ └── VersionConstraintOperators │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ ├── DifferentGhcOptions │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── pkg.cabal │ │ ├── GitProtocol │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── pkg.cabal │ │ ├── IgnoreWarning │ │ │ ├── Missing │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ └── Ok │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ ├── InvalidGlob │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── pkg.cabal │ │ ├── InvalidModuleName │ │ │ ├── InvalidModuleName.cabal │ │ │ ├── LICENSE │ │ │ ├── bench │ │ │ │ └── .file │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ ├── exe │ │ │ │ └── .file │ │ │ ├── src │ │ │ │ └── .file │ │ │ └── test │ │ │ │ └── .file │ │ ├── MissingGlobDirectory │ │ │ ├── Foo.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ ├── data │ │ │ │ └── hello.dat │ │ │ ├── file-not-a-directory │ │ │ ├── pkg.cabal │ │ │ └── present │ │ │ │ └── present │ │ │ │ └── hello │ │ ├── MissingGlobDirectory2 │ │ │ ├── Foo.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ ├── dir │ │ │ │ └── foo.en.html │ │ │ └── pkg.cabal │ │ ├── MultiDotGlob2.2 │ │ │ ├── check.out │ │ │ ├── check.test.hs │ │ │ ├── data │ │ │ │ ├── foo.bar.dat │ │ │ │ └── index.dat │ │ │ ├── doc │ │ │ │ ├── .foo.html │ │ │ │ ├── bar.html │ │ │ │ ├── foo.en.html │ │ │ │ ├── foo.fr.html │ │ │ │ └── index.html │ │ │ ├── src │ │ │ │ ├── foo.cobol │ │ │ │ └── index.js │ │ │ └── test.cabal │ │ ├── NoGlobMatches │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── pkg.cabal │ │ ├── NonConfCheck │ │ │ ├── Conditionals │ │ │ │ ├── UnknownArch │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── UnknownCompiler │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── UnknownOS │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── DevOnlyFlags │ │ │ │ ├── DebugFlag │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── ElseCheck │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── FDeferTypeErrors │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── Jn │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── Profiling │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ ├── WError │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ └── WErrorGuarded │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── DuplicatedModules │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── PackageVersionsInternal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── PackageVersionsNoCheck │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── PackageVersionsStraddle │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── PathsExtensions │ │ │ │ ├── LICENSE │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── UnicodeCustomFields │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ └── UnusedFlags │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ ├── PackageFiles │ │ │ ├── BOM │ │ │ │ ├── LICENSE │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── DirExistAbs │ │ │ │ ├── LICENSE │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── ExtensionMatch │ │ │ │ ├── LICENSE │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── doc.eo.html │ │ │ │ └── pkg.cabal │ │ │ ├── FileName │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── LocalPaths │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── Missing │ │ │ │ ├── cabal.out │ │ │ │ └── cabal.test.hs │ │ │ ├── MissingExpectedDocFiles │ │ │ │ └── ChangeLog │ │ │ │ │ ├── NotExisting │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ │ ├── NotIncluded │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── V1.12 │ │ │ │ │ │ ├── ChangeLog.md │ │ │ │ │ │ ├── ChangeLog.md~ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── cabal.out │ │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ │ └── pkg.cabal │ │ │ │ │ └── V3.0 │ │ │ │ │ │ ├── CHANGELOG.TXT │ │ │ │ │ │ ├── cabal.out │ │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ │ └── pkg.cabal │ │ │ │ │ └── WrongField │ │ │ │ │ ├── V1.12 │ │ │ │ │ ├── ChangeLog.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ │ │ └── V3.0 │ │ │ │ │ ├── ChangeLog.md │ │ │ │ │ ├── cabal.out │ │ │ │ │ ├── cabal.test.hs │ │ │ │ │ └── pkg.cabal │ │ │ ├── NoConfigureFile │ │ │ │ ├── Setup.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── NoLicenseFile │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── NoSetupFile │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ ├── PathTooLong │ │ │ │ ├── aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.hg │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ │ └── VCSInfo │ │ │ │ ├── _darcs │ │ │ │ └── .gitkeep │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── pkg.cabal │ │ └── SynopsisLength │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── pkg.cabal │ ├── CheckSetup │ │ ├── LICENSE │ │ ├── MyLibrary.hs │ │ ├── Setup.hs │ │ ├── my.cabal │ │ └── setup.test.hs │ ├── CmmSources │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── cbits │ │ │ └── HeapPrim.cmm │ │ ├── cmmexperiment.cabal │ │ ├── demo │ │ │ └── Main.hs │ │ ├── setup.out │ │ ├── setup.test.hs │ │ └── src │ │ │ └── Demo.hs │ ├── CmmSourcesDyn │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── cbits │ │ │ └── HeapPrim.cmm │ │ ├── cmmexperiment.cabal │ │ ├── demo │ │ │ └── Main.hs │ │ ├── setup.out │ │ ├── setup.test.hs │ │ └── src │ │ │ └── Demo.hs │ ├── CmmSourcesExe │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── cbits │ │ │ └── HeapPrim.cmm │ │ ├── cmmexperiment.cabal │ │ ├── demo │ │ │ └── Main.hs │ │ ├── setup.out │ │ ├── setup.test.hs │ │ └── src │ │ │ └── Demo.hs │ ├── ConditionalAndImport │ │ ├── Foo.hs │ │ ├── bad-conditional.project │ │ ├── cabal-cyclical-1-hop.project │ │ ├── cabal-cyclical-2-hop-1.config │ │ ├── cabal-cyclical-2-hop-2.config │ │ ├── cabal-cyclical-2-hop.project │ │ ├── cabal-cylical-1-hop.config │ │ ├── cabal-missing-package.expect.txt │ │ ├── cabal-missing-package.project │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── cyclical-0-self.project │ │ ├── cyclical-1-out-back.config │ │ ├── cyclical-1-out-back.project │ │ ├── cyclical-1-out-self.config │ │ ├── cyclical-1-out-self.project │ │ ├── cyclical-2-out-out-back-a.config │ │ ├── cyclical-2-out-out-back-b.config │ │ ├── cyclical-2-out-out-back.project │ │ ├── cyclical-2-out-out-backback-a.config │ │ ├── cyclical-2-out-out-backback-b.config │ │ ├── cyclical-2-out-out-backback.project │ │ ├── cyclical-2-out-out-self-a.config │ │ ├── cyclical-2-out-out-self-b.config │ │ ├── cyclical-2-out-out-self.project │ │ ├── cyclical-same-filename-out-out-back.config │ │ ├── cyclical-same-filename-out-out-back.project │ │ ├── cyclical-same-filename-out-out-backback.config │ │ ├── cyclical-same-filename-out-out-backback.project │ │ ├── cyclical-same-filename-out-out-self.config │ │ ├── cyclical-same-filename-out-out-self.project │ │ ├── extra.project │ │ ├── hops-0.project │ │ ├── hops-2.config │ │ ├── hops-4.config │ │ ├── hops-6.config │ │ ├── hops-8.config │ │ ├── hops.expect.txt │ │ ├── hops │ │ │ ├── hops-1.config │ │ │ ├── hops-3.config │ │ │ ├── hops-5.config │ │ │ ├── hops-7.config │ │ │ └── hops-9.config │ │ ├── missing │ │ │ ├── pkgs.config │ │ │ └── pkgs │ │ │ │ └── default.config │ │ ├── my.cabal │ │ ├── noncyclical-same-filename-a.config │ │ ├── noncyclical-same-filename-a.project │ │ ├── noncyclical-same-filename-b.config │ │ ├── noncyclical-same-filename-b.project │ │ ├── oops-0.project │ │ ├── oops-2.config │ │ ├── oops-4.config │ │ ├── oops-6.config │ │ ├── oops-8.config │ │ ├── oops.expect.txt │ │ ├── oops │ │ │ ├── oops-1.config │ │ │ ├── oops-3.config │ │ │ ├── oops-5.config │ │ │ ├── oops-7.config │ │ │ ├── oops-9.config │ │ │ └── oops.cabal │ │ ├── repo │ │ │ ├── hashable-1.4.2.0 │ │ │ │ └── hashable.cabal │ │ │ ├── hashable-1.4.3.0 │ │ │ │ └── hashable.cabal │ │ │ └── some-exe-0.0.1.0 │ │ │ │ ├── Main.hs │ │ │ │ └── some-exe.cabal │ │ ├── same-filename │ │ │ ├── cyclical-same-filename-out-out-back.config │ │ │ ├── cyclical-same-filename-out-out-backback.config │ │ │ ├── cyclical-same-filename-out-out-self.config │ │ │ ├── noncyclical-same-filename-a.config │ │ │ └── noncyclical-same-filename-b.config │ │ ├── with-ghc.config │ │ ├── yops-0.project │ │ ├── yops-2.config │ │ ├── yops-4.config │ │ ├── yops-6.config │ │ ├── yops-8.config │ │ └── yops │ │ │ ├── yops-1.config │ │ │ ├── yops-3.config │ │ │ ├── yops-5.config │ │ │ ├── yops-7.config │ │ │ └── yops-9.config │ ├── ConfigFile │ │ ├── InitSectionFields │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ │ ├── T7705 │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ │ └── T8487 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── config.file │ │ │ ├── src │ │ │ └── MyLib.hs │ │ │ └── test.cabal │ ├── Configure │ │ ├── .gitignore │ │ ├── A.hs │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── configure.ac │ │ ├── include │ │ │ └── .gitkeep │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ ├── setup.test.hs │ │ ├── zlib.buildinfo.in │ │ └── zlib.cabal │ ├── ConfigureCXX │ │ ├── CHANGELOG.md │ │ ├── ConfigureCXX.cabal │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.test.hs │ │ ├── configure │ │ ├── hello.c │ │ ├── hello.cpp │ │ └── src │ │ │ └── MyLib.hs │ ├── ConfigureComponent │ │ ├── Exe │ │ │ ├── Bad.hs │ │ │ ├── Exe.cabal │ │ │ ├── Good.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── MissingOrPrivate │ │ │ ├── Lib.cabal │ │ │ ├── Lib.hs │ │ │ ├── exe │ │ │ │ └── Exe.hs │ │ │ ├── setup-fail.out │ │ │ └── setup-fail.test.hs │ │ ├── SubLib │ │ │ ├── Lib.cabal │ │ │ ├── Lib.hs │ │ │ ├── exe │ │ │ │ └── Exe.hs │ │ │ ├── setup-explicit-fail.out │ │ │ ├── setup-explicit-fail.test.hs │ │ │ ├── setup-explicit.out │ │ │ ├── setup-explicit.test.hs │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── Test │ │ │ ├── Lib.hs │ │ │ ├── Test.cabal │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ ├── testlib │ │ │ ├── TestLib.hs │ │ │ └── testlib.cabal │ │ │ └── tests │ │ │ └── Test.hs │ ├── CopyComponent │ │ ├── Exe │ │ │ ├── Main.hs │ │ │ ├── Main2.hs │ │ │ ├── myprog.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── Lib │ │ │ ├── Main.hs │ │ │ ├── p.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── src │ │ │ └── P.hs │ ├── CopyHie │ │ ├── HieLocal.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── hie-local.cabal │ │ ├── hie │ │ │ ├── Hie.hs │ │ │ └── hie.cabal │ │ ├── repo │ │ │ └── hie-dependency-0.1.0.0 │ │ │ │ ├── HieDependency.hs │ │ │ │ └── hie-dependency.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── CustomPreProcess │ │ ├── A.pre │ │ ├── Hello.hs │ │ ├── MyCustomPreprocessor.hs │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── internal-preprocessor-test.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── CustomSegfault │ │ ├── .gitignore │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── plain.cabal │ ├── CustomTestCoverage │ │ ├── A.hs │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── plain.cabal │ │ ├── setup.test.hs │ │ └── test │ │ │ └── Test.hs │ ├── CustomWithoutCabal │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── custom-setup-without-cabal.cabal │ ├── CustomWithoutCabalDefaultMain │ │ ├── Setup.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── custom-setup-without-cabal-defaultMain.cabal │ ├── DataDirSetupTest │ │ ├── Setup.hs │ │ ├── cabal.cabal.out │ │ ├── cabal.out │ │ ├── cabal.test.hs │ │ ├── datadir-test.cabal │ │ ├── src │ │ │ └── MyLib.hs │ │ ├── test │ │ │ └── DataDirTest.hs │ │ └── testdata │ │ │ └── sample.txt │ ├── DeterministicAr │ │ ├── Lib.hs │ │ ├── my.cabal │ │ ├── setup-default-ar.cabal.out │ │ ├── setup-default-ar.out │ │ ├── setup-default-ar.test.hs │ │ ├── setup-old-ar-without-at-args.cabal.out │ │ ├── setup-old-ar-without-at-args.out │ │ └── setup-old-ar-without-at-args.test.hs │ ├── DuplicateEnvVars │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── p │ │ │ ├── Main.hs │ │ │ └── p.cabal │ ├── DuplicateModuleName │ │ ├── DuplicateModuleName.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ ├── setup.test.hs │ │ ├── src │ │ │ └── Foo.hs │ │ ├── tests │ │ │ └── Foo.hs │ │ └── tests2 │ │ │ └── Foo.hs │ ├── EmptyLib │ │ ├── empty │ │ │ └── empty.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── EnvironmentFile │ │ ├── CHANGELOG.md │ │ ├── EnvironmentFile.cabal │ │ ├── app │ │ │ └── Main.hs │ │ ├── cabal.test.hs │ │ └── ghc.environment │ ├── Exec │ │ ├── Foo.hs │ │ ├── My.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── my.cabal │ │ └── subdir │ │ │ └── .gitkeep │ ├── ExecCommand │ │ ├── Main.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── my.cabal │ ├── ExecModern │ │ ├── Foo.hs │ │ ├── My.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── my.cabal │ ├── ExternalCommand │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── setup-test │ │ │ ├── AAAA.hs │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ └── setup-test.cabal │ ├── ExternalCommandEnv │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── setup-test │ │ │ ├── AAAA.hs │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ └── setup-test.cabal │ ├── ExternalCommandExitCode │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── setup-test │ │ │ ├── AAAA.hs │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ └── setup-test.cabal │ ├── ExternalCommandHelp │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── setup-test │ │ │ ├── AAAA.hs │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ └── setup-test.cabal │ ├── ExternalCommandSetup │ │ ├── aaaa │ │ │ ├── LICENSE │ │ │ ├── Main.hs │ │ │ └── aaaa.cabal │ │ ├── custom │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Setup.hs │ │ │ └── custom.cabal │ │ ├── setup.cabal.hs │ │ └── setup.out │ ├── ExtraCompilationArtifacts │ │ ├── Lib.hs │ │ ├── lib.cabal │ │ └── test.hs │ ├── ExtraPackages │ │ ├── Foo.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── my.cabal │ │ └── repo │ │ │ └── some-exe-0.0.1.0 │ │ │ ├── Main.hs │ │ │ └── some-exe.cabal │ ├── ExtraProgPath │ │ ├── MyLibrary.hs │ │ ├── cabal.project │ │ ├── my.cabal │ │ ├── pkg-config │ │ ├── setup.out │ │ └── setup.test.hs │ ├── ExtraProgPathGlobal │ │ ├── MyLibrary.hs │ │ ├── cabal.project │ │ ├── my.cabal │ │ ├── scripts-winpath │ │ │ ├── pkg-config │ │ │ ├── pkg-config.exe │ │ │ └── pkg-config.shim │ │ ├── scripts │ │ │ ├── pkg-config │ │ │ ├── pkg-config.exe │ │ │ └── pkg-config.shim │ │ ├── setup.out │ │ └── setup.test.hs │ ├── ExtraProgPathLocal │ │ ├── cabal.project │ │ ├── client │ │ │ ├── Hello.x │ │ │ └── client.cabal │ │ ├── scripts │ │ │ ├── alex │ │ │ ├── alex.exe │ │ │ └── alex.shim │ │ ├── scripts2 │ │ │ ├── alex │ │ │ ├── alex.exe │ │ │ └── alex.shim │ │ ├── setup.out │ │ └── setup.test.hs │ ├── FFI │ │ ├── CSourceDependsStub │ │ │ ├── Lib.hs │ │ │ ├── Main.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── cbits │ │ │ │ └── clib.c │ │ │ └── csourcedepsstub.cabal │ │ ├── ForeignOptsC │ │ │ ├── Main.hs │ │ │ ├── README.md │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── cbits │ │ │ │ ├── clib.c │ │ │ │ └── clib.h │ │ │ └── foreign-opts-c.cabal │ │ └── ForeignOptsCxx │ │ │ ├── Main.hs │ │ │ ├── README.md │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── cxxbits │ │ │ ├── cxxlib.cpp │ │ │ └── cxxlib.h │ │ │ └── foreign-opts-cxx.cabal │ ├── ForeignLibs │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── MyForeignLib.def │ │ ├── UseLib.c │ │ ├── csrc │ │ │ └── MyForeignLibWrapper.c │ │ ├── my-foreign-lib.cabal │ │ ├── setup.test.hs │ │ └── src │ │ │ └── MyForeignLib │ │ │ ├── AnotherVal.hs │ │ │ ├── Export.hs │ │ │ ├── Hello.hs │ │ │ └── SomeBindings.hsc │ ├── Freeze │ │ ├── disable-benchmarks.out │ │ ├── disable-benchmarks.test.hs │ │ ├── disable-tests.out │ │ ├── disable-tests.test.hs │ │ ├── dry-run.out │ │ ├── dry-run.test.hs │ │ ├── enable-benchmarks.out │ │ ├── enable-benchmarks.test.hs │ │ ├── enable-tests.out │ │ ├── enable-tests.test.hs │ │ ├── freeze.out │ │ ├── freeze.test.hs │ │ ├── my.cabal │ │ └── repo │ │ │ ├── criterion-1.1.4.0 │ │ │ └── criterion.cabal │ │ │ └── test-framework-0.8.1.1 │ │ │ └── test-framework.cabal │ ├── GHCJS │ │ └── BuildRunner │ │ │ ├── BuildRunner.cabal │ │ │ ├── BuildRunner.hs │ │ │ ├── README.md │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── scripts │ │ │ ├── cc.bat │ │ │ ├── fake-ghcjs.exe │ │ │ ├── fake-ghcjs.sh │ │ │ ├── fake-ghcjs.shim │ │ │ ├── ghcjs-pkg │ │ │ ├── ghcjs-pkg.exe │ │ │ └── ghcjs-pkg.shim │ ├── GenBounds │ │ ├── Issue6290 │ │ │ ├── Main.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── pkg.cabal │ │ └── Issue7504 │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── package-a │ │ │ ├── LICENSE │ │ │ ├── package-a.cabal │ │ │ └── src │ │ │ │ └── ModuleA.hs │ │ │ └── package-b │ │ │ ├── LICENSE │ │ │ ├── exe │ │ │ └── Main.hs │ │ │ ├── package-b.cabal │ │ │ └── src │ │ │ └── ModuleB.hs │ ├── Get │ │ ├── OnlyDescription │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── repo │ │ │ │ └── criterion-1.1.4.0 │ │ │ │ └── criterion.cabal │ │ └── T7248 │ │ │ ├── cabal.config │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ ├── GhcPkgGuess │ │ ├── SameDirectory │ │ │ ├── SameDirectory.cabal │ │ │ ├── ghc │ │ │ ├── ghc-pkg │ │ │ ├── ghc-pkg.exe │ │ │ ├── ghc-pkg.shim │ │ │ ├── ghc.exe │ │ │ ├── ghc.shim │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SameDirectoryGhcVersion │ │ │ ├── SameDirectory.cabal │ │ │ ├── ghc-7.10 │ │ │ ├── ghc-7.10.exe │ │ │ ├── ghc-7.10.shim │ │ │ ├── ghc-pkg-ghc-7.10 │ │ │ ├── ghc-pkg-ghc-7.10.exe │ │ │ ├── ghc-pkg-ghc-7.10.shim │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SameDirectoryVersion │ │ │ ├── SameDirectory.cabal │ │ │ ├── ghc-7.10 │ │ │ ├── ghc-7.10.exe │ │ │ ├── ghc-7.10.shim │ │ │ ├── ghc-pkg-7.10 │ │ │ ├── ghc-pkg-7.10.exe │ │ │ ├── ghc-pkg-7.10.shim │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Symlink │ │ │ ├── SameDirectory.cabal │ │ │ ├── bin │ │ │ │ ├── ghc │ │ │ │ ├── ghc-pkg │ │ │ │ ├── ghc-pkg.exe │ │ │ │ ├── ghc-pkg.shim │ │ │ │ ├── ghc.exe │ │ │ │ └── ghc.shim │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SymlinkGhcVersion │ │ │ ├── SameDirectory.cabal │ │ │ ├── bin │ │ │ │ ├── ghc-7.10 │ │ │ │ ├── ghc-7.10.exe │ │ │ │ ├── ghc-7.10.shim │ │ │ │ ├── ghc-pkg-7.10 │ │ │ │ ├── ghc-pkg-7.10.exe │ │ │ │ └── ghc-pkg-7.10.shim │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── SymlinkVersion │ │ │ ├── SameDirectory.cabal │ │ │ ├── bin │ │ │ ├── ghc-7.10 │ │ │ ├── ghc-7.10.exe │ │ │ ├── ghc-7.10.shim │ │ │ ├── ghc-pkg-ghc-7.10 │ │ │ ├── ghc-pkg-ghc-7.10.exe │ │ │ └── ghc-pkg-ghc-7.10.shim │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── Haddock │ │ ├── CPP.hs │ │ ├── Literate.lhs │ │ ├── NoCPP.hs │ │ ├── Simple.hs │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── HaddockArgs │ │ ├── cabal.project │ │ ├── example.cabal │ │ ├── hoogle.out │ │ ├── hoogle.test.hs │ │ ├── quickjump.out │ │ ├── quickjump.test.hs │ │ ├── repo │ │ │ ├── exe-0.1.0.0 │ │ │ │ ├── Main.hs │ │ │ │ └── exe.cabal │ │ │ ├── indef-0.1.0.0 │ │ │ │ ├── Foo.hs │ │ │ │ └── indef.cabal │ │ │ └── sigs-0.1.0.0 │ │ │ │ ├── Data │ │ │ │ └── Map.hsig │ │ │ │ └── sigs.cabal │ │ └── src │ │ │ └── Lib.hs │ ├── HaddockArgsCombine │ │ ├── CHANGELOG.md │ │ ├── HaddockArgsCombine.cabal │ │ ├── app │ │ │ └── Main.hs │ │ ├── cabal.out │ │ └── cabal.test.hs │ ├── HaddockArtifacts │ │ ├── a.cabal │ │ ├── setup.test.hs │ │ └── src │ │ │ └── MyLib.hs │ ├── HaddockBuildDepends │ │ ├── a.cabal │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── repo │ │ │ ├── exe-1 │ │ │ │ ├── Main.hs │ │ │ │ └── exe.cabal │ │ │ └── lib-1 │ │ │ │ ├── Lib.hs │ │ │ │ └── lib.cabal │ │ └── src │ │ │ └── MyLib.hs │ ├── HaddockEmptyLib │ │ ├── empty │ │ │ └── empty.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── HaddockKeepTmpsCustom │ │ ├── Setup.hs │ │ ├── Simple.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── my.cabal │ ├── HaddockKeepsTmps │ │ ├── Simple.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── my.cabal │ ├── HaddockNewline │ │ ├── A.hs │ │ ├── ChangeLog.md │ │ ├── HaddockNewline.cabal │ │ ├── LICENSE │ │ ├── Setup.hs │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── HaddockProject │ │ ├── a.cabal │ │ ├── cabal.project │ │ ├── haddock-project.out │ │ ├── haddock-project.test.hs │ │ ├── repo │ │ │ └── async-2.2.4 │ │ │ │ ├── Control │ │ │ │ └── Concurrent │ │ │ │ │ └── Async.hs │ │ │ │ ├── LICENSE │ │ │ │ ├── Setup.hs │ │ │ │ └── async.cabal │ │ └── src │ │ │ └── MyLib.hs │ ├── HaddockWarn │ │ ├── Main.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── example.cabal │ ├── Help │ │ └── HelpPrintsConfigFile │ │ │ ├── help-prints-config-file.out │ │ │ └── help-prints-config-file.test.hs │ ├── HsBootHack │ │ ├── dep │ │ │ ├── dep.cabal │ │ │ └── src │ │ │ │ ├── DepA.hs │ │ │ │ ├── DepB.hs-boot │ │ │ │ ├── DepB.hsc │ │ │ │ └── DepC.hs │ │ └── setup.test.hs │ ├── IgnoreBuildTools │ │ ├── Hello.hs │ │ ├── client.cabal │ │ ├── setup.out │ │ └── setup.test.hs │ ├── IndexCabalFileParseError │ │ ├── cabal.out │ │ ├── cabal.test.hs │ │ └── repo │ │ │ └── my-lib-1.0 │ │ │ └── my-lib.cabal │ ├── Init │ │ ├── app │ │ │ └── Main.hs │ │ ├── init-backup.out │ │ ├── init-backup.test.hs │ │ ├── init-interactive-empty-folder.out │ │ ├── init-interactive-empty-folder.test.hs │ │ ├── init-interactive-ghc2021.out │ │ ├── init-interactive-ghc2021.test.hs │ │ ├── init-interactive-legacy.out │ │ ├── init-interactive-legacy.test.hs │ │ ├── init-interactive.out │ │ ├── init-interactive.test.hs │ │ ├── init-legacy.out │ │ ├── init-legacy.test.hs │ │ ├── init-without-git.out │ │ ├── init-without-git.test.hs │ │ ├── init.out │ │ └── init.test.hs │ ├── Install │ │ ├── DistPrefInstall │ │ │ ├── CHANGELOG.md │ │ │ ├── DistPrefInstall.cabal │ │ │ ├── Setup.hs │ │ │ ├── setup.test.hs │ │ │ └── src │ │ │ │ └── MyLib.hs │ │ ├── ProgramAffixes │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── overwrite-policy.out │ │ │ ├── overwrite-policy.test.hs │ │ │ └── p.cabal │ │ ├── T7297-8909-7236 │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── repo │ │ │ │ └── external-lib-0.1.0.0 │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── Main.hs │ │ │ │ │ └── external-lib.cabal │ │ │ └── t7297-89097236a.cabal │ │ └── T8848 │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── t8848.cabal │ ├── InternalLibraries │ │ ├── Executable │ │ │ ├── exe │ │ │ │ └── Main.hs │ │ │ ├── foo.cabal │ │ │ ├── setup-static.cabal.out │ │ │ ├── setup-static.out │ │ │ ├── setup-static.test.hs │ │ │ └── src │ │ │ │ └── Foo.hs │ │ ├── Haddock │ │ │ ├── Foo.hs │ │ │ ├── InternalAfter.hs │ │ │ ├── InternalBefore.hs │ │ │ ├── foo.cabal │ │ │ ├── haddock.cabal.out │ │ │ ├── haddock.out │ │ │ └── haddock.test.hs │ │ ├── Library │ │ │ ├── fooexe │ │ │ │ ├── Main.hs │ │ │ │ └── fooexe.cabal │ │ │ ├── foolib │ │ │ │ ├── Foo.hs │ │ │ │ ├── foolib.cabal │ │ │ │ └── private │ │ │ │ │ └── Internal.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── cabal-per-package.out │ │ ├── cabal-per-package.test.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── p │ │ │ ├── Foo.hs │ │ │ ├── p.cabal │ │ │ ├── p │ │ │ │ └── P.hs │ │ │ └── q │ │ │ │ └── Q.hs │ │ ├── q │ │ │ ├── Q.hs │ │ │ └── q.cabal │ │ ├── r │ │ │ ├── R.hs │ │ │ └── r.cabal │ │ ├── setup-gen-pkg-config.cabal.out │ │ ├── setup-gen-pkg-config.out │ │ ├── setup-gen-pkg-config.test.hs │ │ ├── setup-gen-script.cabal.out │ │ ├── setup-gen-script.out │ │ ├── setup-gen-script.test.hs │ │ ├── setup-per-component.out │ │ ├── setup-per-component.test.hs │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── InternalVersions │ │ ├── BuildDependsBad │ │ │ ├── Foo.hs │ │ │ ├── Main.hs │ │ │ ├── build-depends-bad-version.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── BuildToolDependsBad │ │ │ ├── Foo.hs │ │ │ ├── Main.hs │ │ │ ├── build-tool-depends-bad-version.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── BuildToolsBad │ │ │ ├── Foo.hs │ │ │ ├── Main.hs │ │ │ ├── build-tools-bad-version.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── JS │ │ ├── GhcOptions │ │ │ ├── cabal.project │ │ │ ├── demo │ │ │ │ └── Main.hs │ │ │ ├── js-arch.test.hs │ │ │ ├── jsbits │ │ │ │ └── lib.js │ │ │ ├── jsghcoptions.cabal │ │ │ ├── other-arch.out │ │ │ ├── other-arch.test.hs │ │ │ └── src │ │ │ │ └── Lib.hs │ │ ├── JSPPOptions │ │ │ ├── cabal.project │ │ │ ├── demo │ │ │ │ └── Main.hs │ │ │ ├── js-arch.test.hs │ │ │ ├── jsbits │ │ │ │ └── lib.js │ │ │ ├── jsppoptions.cabal │ │ │ ├── other-arch.out │ │ │ ├── other-arch.test.hs │ │ │ └── src │ │ │ │ └── Lib.hs │ │ ├── JsSources │ │ │ ├── cabal.project │ │ │ ├── demo │ │ │ │ └── Main.hs │ │ │ ├── js-arch.test.hs │ │ │ ├── jsbits │ │ │ │ └── lib.js │ │ │ ├── jssources.cabal │ │ │ ├── other-arch.out │ │ │ ├── other-arch.test.hs │ │ │ ├── src │ │ │ │ └── Lib.hs │ │ │ └── srcJS │ │ │ │ └── Lib.hs │ │ └── JsSourcesExe │ │ │ ├── cabal.project │ │ │ ├── demo │ │ │ └── Main.hs │ │ │ ├── js-arch.test.hs │ │ │ ├── jsbits │ │ │ └── lib.js │ │ │ ├── jssources-exe.cabal │ │ │ ├── other-arch.out │ │ │ ├── other-arch.test.hs │ │ │ ├── src │ │ │ └── Lib.hs │ │ │ └── srcJS │ │ │ └── Lib.hs │ ├── LinkerOptions │ │ ├── .gitignore │ │ ├── NonignoredConfigs │ │ │ ├── basic │ │ │ │ ├── basic │ │ │ │ │ ├── Basic.hs │ │ │ │ │ └── basic.cabal │ │ │ │ └── cabal.project │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ │ └── T7339 │ │ │ ├── T19350.script │ │ │ ├── clib │ │ │ └── lib.c │ │ │ ├── lib │ │ │ ├── Hello.hs │ │ │ ├── Setup.hs │ │ │ └── T7339.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── ListBin │ │ ├── Script │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ └── script.hs │ │ └── SelectedComponent │ │ │ ├── SelectedComponent.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ └── cabal.test.hs │ ├── Macros │ │ ├── A.hs │ │ ├── B.hs │ │ ├── Main.hs │ │ ├── macros.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ ├── setup.test.hs │ │ └── src │ │ │ └── C.hs │ ├── Manpage │ │ ├── cabal.out │ │ └── cabal.test.hs │ ├── MultiRepl │ │ ├── CabalMacros │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg-a.cabal │ │ │ └── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ └── pkg-b.cabal │ │ ├── CabalTooOld │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── pkg-a.cabal │ │ │ ├── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ └── pkg-b.cabal │ │ │ └── repo │ │ │ │ └── Cabal-3.8.0.0 │ │ │ │ └── Cabal.cabal │ │ ├── CustomSetupKeepTempFiles │ │ │ ├── cabal.no.out │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── cabal.yes.out │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── pkg-a.cabal │ │ │ └── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── pkg-b.cabal │ │ ├── EnabledBadClosure │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg-a.cabal │ │ │ ├── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── pkg-b.cabal │ │ │ └── pkg-c │ │ │ │ ├── Quu.hs │ │ │ │ └── pkg-c.cabal │ │ ├── EnabledClosure │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg-a.cabal │ │ │ ├── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ └── pkg-b.cabal │ │ │ └── pkg-c │ │ │ │ ├── Quu.hs │ │ │ │ └── pkg-c.cabal │ │ ├── EnabledSucc │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg-a.cabal │ │ │ └── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ └── pkg-b.cabal │ │ ├── ExtraOptions │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── extra-options.cabal │ │ │ ├── src │ │ │ │ └── MyLib.hs │ │ │ └── test │ │ │ │ └── Main.hs │ │ ├── InternalLibs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── components │ │ │ │ ├── x │ │ │ │ │ └── X.hs │ │ │ │ ├── y │ │ │ │ │ └── Y.hs │ │ │ │ └── z │ │ │ │ │ └── Z.hs │ │ │ └── foo.cabal │ │ ├── KeepTempFiles │ │ │ ├── cabal.no.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── cabal.yes.out │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg-a.cabal │ │ │ └── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ └── pkg-b.cabal │ │ ├── NotEnabledFail │ │ │ ├── cabal.multirepl-a.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-a │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg-a.cabal │ │ │ └── pkg-b │ │ │ │ ├── Bar.hs │ │ │ │ └── pkg-b.cabal │ │ └── ReexportedModule │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── package-a │ │ │ ├── CHANGELOG.md │ │ │ ├── package-a.cabal │ │ │ └── src │ │ │ │ └── PackageA.hs │ │ │ └── package-b │ │ │ ├── CHANGELOG.md │ │ │ ├── package-b.cabal │ │ │ └── src │ │ │ └── PackageB.hs │ ├── MultipleLibraries │ │ ├── Failing │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── d │ │ │ │ └── d.cabal │ │ │ └── p │ │ │ │ └── p.cabal │ │ ├── Successful │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── coverage.test.hs │ │ │ ├── pkg-abc │ │ │ │ ├── Main.hs │ │ │ │ └── pkg-abc.cabal │ │ │ └── pkg-def │ │ │ │ ├── pkg-def.cabal │ │ │ │ ├── publib │ │ │ │ └── PkgDef.hs │ │ │ │ └── src │ │ │ │ └── PkgDef.hs │ │ ├── T6083Post │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-abc │ │ │ │ ├── exe │ │ │ │ │ └── Main.hs │ │ │ │ ├── pkg-abc.cabal │ │ │ │ └── pkg-def │ │ │ │ │ └── PkgDef.hs │ │ │ └── pkg-def │ │ │ │ ├── pkg-def.cabal │ │ │ │ ├── publib │ │ │ │ └── PkgDef.hs │ │ │ │ └── src │ │ │ │ └── PkgDef.hs │ │ ├── T6083PostMixin │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-abc │ │ │ │ ├── exe │ │ │ │ │ └── Main.hs │ │ │ │ ├── pkg-abc.cabal │ │ │ │ └── pkg-def │ │ │ │ │ └── PkgDef.hs │ │ │ └── pkg-def │ │ │ │ ├── pkg-def.cabal │ │ │ │ ├── publib │ │ │ │ └── PkgDef.hs │ │ │ │ └── src │ │ │ │ └── PkgDef.hs │ │ ├── T6083Pre │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-abc │ │ │ │ ├── exe │ │ │ │ │ └── Main.hs │ │ │ │ ├── pkg-abc.cabal │ │ │ │ └── pkg-def │ │ │ │ │ └── PkgDef.hs │ │ │ └── pkg-def │ │ │ │ ├── pkg-def.cabal │ │ │ │ ├── publib │ │ │ │ └── PkgDef.hs │ │ │ │ └── src │ │ │ │ └── PkgDef.hs │ │ ├── T6083PreMixin │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-abc │ │ │ │ ├── exe │ │ │ │ │ └── Main.hs │ │ │ │ ├── pkg-abc.cabal │ │ │ │ └── pkg-def │ │ │ │ │ └── PkgDef.hs │ │ │ └── pkg-def │ │ │ │ ├── pkg-def.cabal │ │ │ │ ├── publib │ │ │ │ └── PkgDef.hs │ │ │ │ └── src │ │ │ │ └── PkgDef.hs │ │ ├── T6894 │ │ │ ├── Bar.hs │ │ │ ├── Foo.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── issue.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── T7270 │ │ │ ├── .gitignore │ │ │ ├── cabal.cabal.out │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ ├── dep │ │ │ ├── Sublib.hs │ │ │ └── dep.cabal │ │ │ └── p │ │ │ ├── Main.hs │ │ │ └── p.cabal │ ├── NewBuild │ │ ├── CmdBench │ │ │ ├── MultipleBenchmarks │ │ │ │ ├── Bar.hs │ │ │ │ ├── Foo.hs │ │ │ │ ├── MultipleBenchmarks.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── OptionsFlag │ │ │ │ ├── OptionsFlag.cabal │ │ │ │ ├── OptionsFlag.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ └── WarningRTS │ │ │ │ ├── Main.hs │ │ │ │ ├── WarningRTS.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ ├── CmdBuild │ │ │ ├── OnlyConfigure │ │ │ │ ├── Bar.hs │ │ │ │ ├── Baz.hs │ │ │ │ ├── Foo.hs │ │ │ │ ├── Lib.hs │ │ │ │ ├── OnlyConfigure.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── Script │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ ├── ScriptBuildRepl │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ ├── ScriptBuildRun │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ └── ScriptRerun │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ ├── CmdClean │ │ │ ├── CleanScriptWithNoScriptsBuilt │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ ├── CleanSourceRepositoryPackage │ │ │ │ ├── a.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── Keep │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ ├── Orphan │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ └── Script │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ ├── CmdExec │ │ │ ├── GhcInvocation │ │ │ │ ├── Main.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── inplace-dep │ │ │ │ │ ├── InplaceDep.hs │ │ │ │ │ └── inplace-dep.cabal │ │ │ └── RunExe │ │ │ │ ├── Main.hs │ │ │ │ ├── RunExe.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ ├── CmdRepl │ │ │ ├── CustomSetup │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── foo │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── app │ │ │ │ │ └── Main.hs │ │ │ │ │ └── foo.cabal │ │ │ ├── Script │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ └── ScriptRerun │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ ├── CmdRun │ │ │ ├── Datafiles │ │ │ │ ├── bar │ │ │ │ │ ├── Main.hs │ │ │ │ │ └── bar.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── foo │ │ │ │ │ ├── LibFoo.hs │ │ │ │ │ ├── Main.hs │ │ │ │ │ ├── data │ │ │ │ │ └── hello.txt │ │ │ │ │ └── foo.cabal │ │ │ ├── ExeAndLib │ │ │ │ ├── ExeAndLib.cabal │ │ │ │ ├── Main.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── ExitCodePropagation │ │ │ │ ├── ExitCodePropagation.cabal │ │ │ │ ├── Main.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── MultipleExes │ │ │ │ ├── Bar.hs │ │ │ │ ├── Foo.hs │ │ │ │ ├── MultipleExes.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── MultiplePackages │ │ │ │ ├── bar │ │ │ │ │ ├── Main1.hs │ │ │ │ │ ├── Main2.hs │ │ │ │ │ └── bar.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── foo │ │ │ │ │ ├── Main1.hs │ │ │ │ │ └── foo.cabal │ │ │ ├── NoContext │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ ├── RunMainBad │ │ │ │ ├── Main.hs │ │ │ │ ├── RunMainBad.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── Script │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── script.cabal │ │ │ │ └── script.hs │ │ │ ├── ScriptBad │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── script.cabal │ │ │ │ └── script.hs │ │ │ ├── ScriptLiterate │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── script.cabal │ │ │ │ └── script.lhs │ │ │ ├── ScriptNoExtension │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── with sp │ │ │ ├── ScriptRerun │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── script.hs │ │ │ ├── ScriptWithProjectBlock │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.test.hs │ │ │ │ └── s.hs │ │ │ ├── Single │ │ │ │ ├── Main.hs │ │ │ │ ├── Single.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── Terminate │ │ │ │ ├── .gitignore │ │ │ │ ├── Main.hs │ │ │ │ ├── RunKill.cabal │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ └── WarningRTS │ │ │ │ ├── Main.hs │ │ │ │ ├── WarningRTS.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ ├── CmdTest │ │ │ ├── OptionsFlag │ │ │ │ ├── OptionsFlag.cabal │ │ │ │ ├── OptionsFlag.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ └── WarningRTS │ │ │ │ ├── Main.hs │ │ │ │ ├── WarningRTS.cabal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ ├── CustomSetup │ │ │ ├── LocalPackageWithCustomSetup │ │ │ │ ├── Setup.hs │ │ │ │ ├── build-local-package-with-custom-setup.out │ │ │ │ ├── build-local-package-with-custom-setup.test.hs │ │ │ │ ├── cabal.project │ │ │ │ ├── pkg.cabal │ │ │ │ └── repo │ │ │ │ │ └── setup-dep-2.0 │ │ │ │ │ ├── SetupDep.hs │ │ │ │ │ └── setup-dep.cabal │ │ │ └── RemotePackageWithCustomSetup │ │ │ │ ├── Main.hs │ │ │ │ ├── build-package-from-repo-with-custom-setup.out │ │ │ │ ├── build-package-from-repo-with-custom-setup.test.hs │ │ │ │ ├── cabal.project │ │ │ │ ├── pkg.cabal │ │ │ │ └── repo │ │ │ │ ├── remote-pkg-2.0 │ │ │ │ ├── RemotePkg.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── remote-pkg.cabal │ │ │ │ └── remote-setup-dep-3.0 │ │ │ │ ├── RemoteSetupDep.hs │ │ │ │ └── remote-setup-dep.cabal │ │ ├── MonitorCabalFiles │ │ │ ├── .gitignore │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── p │ │ │ │ ├── P.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ ├── Main.hs │ │ │ │ ├── Setup.hs │ │ │ │ ├── q-broken.cabal.in │ │ │ │ └── q-fixed.cabal.in │ │ ├── Semaphore │ │ │ ├── C.hs │ │ │ ├── Semaphore.cabal │ │ │ ├── Setup.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── sub-package-A │ │ │ │ ├── A.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── sub-package-A.cabal │ │ │ └── sub-package-B │ │ │ │ ├── B.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── sub-package-B.cabal │ │ ├── T3460 │ │ │ ├── C.hs │ │ │ ├── Setup.hs │ │ │ ├── T3460.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── sub-package-A │ │ │ │ ├── A.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── sub-package-A.cabal │ │ │ └── sub-package-B │ │ │ │ ├── B.hs │ │ │ │ ├── Setup.hs │ │ │ │ └── sub-package-B.cabal │ │ ├── T3827 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── p │ │ │ │ ├── P.hs │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ ├── Main.hs │ │ │ │ └── q.cabal │ │ ├── T3978 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── p │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ └── q.cabal │ │ ├── T4017 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── p │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ └── q.cabal │ │ ├── T4288 │ │ │ ├── CustomIssue.hs │ │ │ ├── Setup.hs │ │ │ ├── T4288.cabal │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── setup-helper │ │ │ │ ├── SetupHelper.hs │ │ │ │ └── setup-helper.cabal │ │ ├── T4405 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── p │ │ │ │ ├── P.hs │ │ │ │ ├── PTest.hs │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ ├── Q.hs │ │ │ │ └── q.cabal │ │ ├── T4450 │ │ │ ├── A.hs │ │ │ ├── Main.hs │ │ │ ├── Setup.hs │ │ │ ├── T4450.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── dep │ │ │ │ ├── Dep.hs │ │ │ │ └── dep.cabal │ │ ├── T4477 │ │ │ ├── Main.hs │ │ │ ├── T4477.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ └── cabal.test.hs │ │ ├── T5164 │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── setup-lib │ │ │ │ ├── SetupLib.hs │ │ │ │ ├── example.txt │ │ │ │ └── setup-lib.cabal │ │ │ └── uses-custom-setup │ │ │ │ ├── Setup.hs │ │ │ │ ├── UsesCustomSetup.hs │ │ │ │ └── uses-custom-setup.cabal │ │ └── T8875 │ │ │ ├── T8875.cabal │ │ │ ├── a app │ │ │ └── Main.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ └── cabal.test.hs │ ├── NewConfigure │ │ ├── ConfigFile │ │ │ ├── ConfigFile.cabal │ │ │ ├── Setup.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ └── cabal.test.hs │ │ └── LocalConfigOverwrite │ │ │ ├── NewConfigure.cabal │ │ │ ├── Setup.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.project.local │ │ │ ├── cabal.test.hs │ │ │ ├── foo.project │ │ │ └── foo.project.local │ ├── NewFreeze │ │ ├── BuildTools │ │ │ ├── cabal.project │ │ │ ├── my-local-package.cabal │ │ │ ├── new_freeze.out │ │ │ ├── new_freeze.test.hs │ │ │ └── repo │ │ │ │ ├── my-build-tool-dep-1.0 │ │ │ │ └── my-build-tool-dep.cabal │ │ │ │ ├── my-build-tool-dep-2.0 │ │ │ │ └── my-build-tool-dep.cabal │ │ │ │ ├── my-build-tool-dep-3.0 │ │ │ │ └── my-build-tool-dep.cabal │ │ │ │ └── my-library-dep-1.0 │ │ │ │ └── my-library-dep.cabal │ │ ├── Flags │ │ │ ├── cabal.project │ │ │ ├── my-local-package.cabal │ │ │ ├── new_freeze.out │ │ │ ├── new_freeze.test.hs │ │ │ └── repo │ │ │ │ ├── false-dep-1.0 │ │ │ │ └── false-dep.cabal │ │ │ │ ├── my-library-dep-1.0 │ │ │ │ └── my-library-dep.cabal │ │ │ │ └── true-dep-1.0 │ │ │ │ └── true-dep.cabal │ │ ├── FreezeFile │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── my-local-package.cabal │ │ │ ├── new_freeze.out │ │ │ ├── new_freeze.test.hs │ │ │ └── repo │ │ │ │ ├── my-library-dep-1.0 │ │ │ │ ├── MyLibModule.hs │ │ │ │ └── my-library-dep.cabal │ │ │ │ └── my-library-dep-2.0 │ │ │ │ ├── MyLibModule.hs │ │ │ │ └── my-library-dep.cabal │ │ ├── T9799a │ │ │ ├── Setup.hs │ │ │ ├── T9799.cabal │ │ │ ├── cabal.test.hs │ │ │ ├── repo │ │ │ │ ├── libA-0.1.0.0 │ │ │ │ │ ├── libA.cabal │ │ │ │ │ └── src │ │ │ │ │ │ └── MyLib.hs │ │ │ │ └── libA-0.2.0.0 │ │ │ │ │ ├── libA.cabal │ │ │ │ │ └── src │ │ │ │ │ └── MyLib.hs │ │ │ └── src │ │ │ │ └── MyLib.hs │ │ └── T9799b │ │ │ ├── Setup.hs │ │ │ ├── T9799.cabal │ │ │ ├── cabal.test.hs │ │ │ ├── repo │ │ │ ├── libA-0.1.0.0 │ │ │ │ ├── libA.cabal │ │ │ │ └── src │ │ │ │ │ └── MyLib.hs │ │ │ └── libA-0.2.0.0 │ │ │ │ ├── libA.cabal │ │ │ │ └── src │ │ │ │ └── MyLib.hs │ │ │ └── src │ │ │ └── None.hs │ ├── NewHaddock │ │ ├── DisableDoc │ │ │ ├── B │ │ │ │ ├── B.cabal │ │ │ │ └── B.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── repo │ │ │ │ └── A-0.1.0.0 │ │ │ │ ├── A.cabal │ │ │ │ └── A.hs │ │ ├── Fails │ │ │ ├── Example.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── example.cabal │ │ ├── HaddockOutput │ │ │ ├── HaddockForHackageCmdOutput │ │ │ │ ├── A │ │ │ │ │ ├── A.cabal │ │ │ │ │ └── A.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ └── cabal.test.hs │ │ │ ├── HaddockOutputCmd │ │ │ │ ├── A │ │ │ │ │ ├── A.cabal │ │ │ │ │ └── A.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── repo │ │ │ │ │ └── Dummy.hs │ │ │ └── HaddockOutputConfig │ │ │ │ ├── A │ │ │ │ ├── A.cabal │ │ │ │ └── A.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── repo │ │ │ │ └── Dummy.hs │ │ └── ImplyDependencies │ │ │ ├── B │ │ │ ├── B.cabal │ │ │ └── B.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── repo │ │ │ └── A-0.1.0.0 │ │ │ ├── A.cabal │ │ │ └── A.hs │ ├── NewSdist │ │ ├── DeterministicTrivial │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── deterministic-0.tar.gz │ │ │ ├── deterministic.cabal │ │ │ ├── deterministic.out │ │ │ └── deterministic.test.hs │ │ ├── Globbing │ │ │ ├── a │ │ │ │ ├── Main.hs │ │ │ │ ├── a.cabal │ │ │ │ └── doc │ │ │ │ │ └── index.html │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ └── cabal.test.hs │ │ ├── ManyDataFiles │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── many-data-files.cabal │ │ │ ├── many-data-files.out │ │ │ └── many-data-files.test.hs │ │ ├── MultiTarget │ │ │ ├── a │ │ │ │ ├── Main.hs │ │ │ │ ├── Test.hs │ │ │ │ └── a.cabal │ │ │ ├── all-output-dir.out │ │ │ ├── all-output-dir.test.hs │ │ │ ├── all-test-sute.out │ │ │ ├── all-test-sute.test.hs │ │ │ ├── all.out │ │ │ ├── all.test.hs │ │ │ ├── b │ │ │ │ ├── Main.hs │ │ │ │ └── b.cabal │ │ │ ├── cabal.project │ │ │ ├── list-sources-output-dir.out │ │ │ ├── list-sources-output-dir.test.hs │ │ │ ├── multi-archive-to-stdout.out │ │ │ ├── multi-archive-to-stdout.test.hs │ │ │ ├── multi-list-sources.out │ │ │ ├── multi-list-sources.test.hs │ │ │ ├── multi-target.out │ │ │ ├── multi-target.test.hs │ │ │ ├── target-remote-package.out │ │ │ ├── target-remote-package.test.hs │ │ │ ├── valid-and-test-suite.out │ │ │ └── valid-and-test-suite.test.hs │ │ └── NullTerminated │ │ │ ├── Main.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── test.cabal │ ├── NewUpdate │ │ ├── RejectFutureIndexStates │ │ │ ├── .gitignore │ │ │ ├── cabal.out.in │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── fake-pkg │ │ │ │ ├── Main.hs │ │ │ │ └── fake-pkg.cabal │ │ │ └── repo │ │ │ │ └── pkg-1.0 │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg.cabal │ │ └── UpdateIndexState │ │ │ ├── repo │ │ │ └── pkg-1.0 │ │ │ │ └── pkg.cabal │ │ │ ├── update-index-state.out │ │ │ └── update-index-state.test.hs │ ├── NoOSSupport │ │ ├── DynExe │ │ │ ├── Main.hs │ │ │ ├── a.cabal │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ │ └── RelocatableExe │ │ │ ├── Main.hs │ │ │ ├── a.cabal │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ ├── OfflineFlag │ │ ├── Main.hs │ │ ├── cabal.repo.project │ │ ├── main.cabal │ │ ├── offlineFlag.out │ │ ├── offlineFlag.test.hs │ │ └── repo │ │ │ └── remote-0.1.0.0 │ │ │ ├── P.hs │ │ │ └── remote.cabal │ ├── OnlyTestSuite │ │ ├── OnlyTestSuite.cabal │ │ ├── cabal.cabal.out │ │ ├── cabal.out │ │ ├── cabal.test.hs │ │ └── test │ │ │ └── Main.hs │ ├── OrderFlags │ │ ├── Foo.hs │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── Outdated │ │ ├── Issue8283 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── package-a │ │ │ │ ├── LICENSE │ │ │ │ ├── package-a.cabal │ │ │ │ └── src │ │ │ │ │ └── ModuleA.hs │ │ │ ├── package-b │ │ │ │ ├── LICENSE │ │ │ │ ├── package-b.cabal │ │ │ │ └── src │ │ │ │ │ └── ModuleB.hs │ │ │ └── repo │ │ │ │ ├── base-3.0.3.1 │ │ │ │ └── base.cabal │ │ │ │ ├── base-3.0.3.2 │ │ │ │ └── base.cabal │ │ │ │ ├── base-4.0.0.0 │ │ │ │ └── base.cabal │ │ │ │ ├── binary-0.8.5.0 │ │ │ │ └── binary.cabal │ │ │ │ ├── binary-0.8.6.0 │ │ │ │ └── binary.cabal │ │ │ │ ├── binary-0.9.0.0 │ │ │ │ └── binary.cabal │ │ │ │ ├── preferred-versions │ │ │ │ ├── template-haskell-2.3.0.0 │ │ │ │ └── template-haskell.cabal │ │ │ │ ├── template-haskell-2.3.0.1 │ │ │ │ └── template-haskell.cabal │ │ │ │ └── template-haskell-2.4.0.0 │ │ │ │ └── template-haskell.cabal │ │ ├── cabal.config │ │ ├── cabal.project │ │ ├── cabal.project.freeze │ │ ├── cabal.project.missing.freeze │ │ ├── my.cabal │ │ ├── outdated-project-file.out │ │ ├── outdated-project-file.test.hs │ │ ├── outdated.out │ │ ├── outdated.test.hs │ │ ├── outdated_freeze.out │ │ ├── outdated_freeze.test.hs │ │ ├── repo │ │ │ ├── base-3.0.3.1 │ │ │ │ └── base.cabal │ │ │ ├── base-3.0.3.2 │ │ │ │ └── base.cabal │ │ │ ├── base-4.0.0.0 │ │ │ │ └── base.cabal │ │ │ ├── binary-0.8.5.0 │ │ │ │ └── binary.cabal │ │ │ ├── binary-0.8.6.0 │ │ │ │ └── binary.cabal │ │ │ ├── binary-0.9.0.0 │ │ │ │ └── binary.cabal │ │ │ ├── preferred-versions │ │ │ ├── template-haskell-2.3.0.0 │ │ │ │ └── template-haskell.cabal │ │ │ ├── template-haskell-2.3.0.1 │ │ │ │ └── template-haskell.cabal │ │ │ └── template-haskell-2.4.0.0 │ │ │ │ └── template-haskell.cabal │ │ ├── variant.project │ │ └── variant.project.freeze │ ├── PackageDB │ │ ├── cabal-fail-no-base.out │ │ ├── cabal-fail-no-base.test.hs │ │ ├── cabal-fail-no-p.out │ │ ├── cabal-fail-no-p.test.hs │ │ ├── cabal-fail-no-packagedbs.out │ │ ├── cabal-fail-no-packagedbs.test.hs │ │ ├── cabal-manual-packagedb.out │ │ ├── cabal-manual-packagedb.test.hs │ │ ├── cabal-packagedb.out │ │ ├── cabal-packagedb.test.hs │ │ ├── p-no-package-dbs │ │ │ ├── P.hs │ │ │ ├── cabal.project │ │ │ └── p-no-package-dbs.cabal │ │ ├── p │ │ │ ├── P.hs │ │ │ ├── cabal.project │ │ │ └── p.cabal │ │ ├── q │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ └── q.cabal │ │ └── t9678 │ │ │ ├── cabal.test.hs │ │ │ ├── p1 │ │ │ ├── CHANGELOG.md │ │ │ ├── p1.cabal │ │ │ └── src │ │ │ │ └── MyLib.hs │ │ │ ├── p2 │ │ │ ├── CHANGELOG.md │ │ │ ├── cabal.project │ │ │ ├── p2.cabal │ │ │ └── src │ │ │ │ └── MyLib.hs │ │ │ └── repo │ │ │ └── p3-0.1.0.0 │ │ │ ├── CHANGELOG.md │ │ │ ├── p3.cabal │ │ │ └── src │ │ │ └── MyLib.hs │ ├── PackageInfoModule │ │ ├── Executable │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── ImportQualifiedPost │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── Library │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── Path │ │ ├── All │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ │ ├── Compiler │ │ │ ├── cabal.out │ │ │ └── cabal.test.hs │ │ └── Config │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ ├── config.cabal │ │ │ ├── fake-cabal.config │ │ │ └── fake.cabal.project │ ├── PathRecomp │ │ ├── PathRecomp.cabal │ │ ├── Setup.hs │ │ ├── cabal.test.hs │ │ └── src │ │ │ └── Lib.hs │ ├── PathsModule │ │ ├── Executable-Relocatable │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Executable │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── ImportQualifiedPost │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Library │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── MissingSafeHaskellMode │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── PkgConfigParse │ │ ├── MyLibrary.hs │ │ ├── cabal.project │ │ ├── my.cabal │ │ ├── pkg-config │ │ ├── pkg-config.exe │ │ ├── pkg-config.shim │ │ ├── setup.out │ │ └── setup.test.hs │ ├── PlanJson │ │ ├── cabal.test.hs │ │ ├── pkg.cabal │ │ └── repo │ │ │ ├── bar-1.0 │ │ │ └── bar.cabal │ │ │ └── foo-1.0 │ │ │ └── foo.cabal │ ├── PreProcess │ │ ├── Basic │ │ │ ├── Foo.hsc │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Hsc2HsOptions │ │ │ ├── Foo.hsc │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── Hsc2HsOptionsCC │ │ │ ├── Foo.hsc │ │ │ ├── Main.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── TooManyCommandLineArgs │ │ │ ├── Foo.hsc │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── custom-cc │ │ │ ├── deps │ │ │ ├── my-dep-dep01 │ │ │ │ ├── FooDepDep01.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep01.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep01.cabal │ │ │ ├── my-dep-dep02 │ │ │ │ ├── FooDepDep02.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep02.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep02.cabal │ │ │ ├── my-dep-dep03 │ │ │ │ ├── FooDepDep03.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep03.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep03.cabal │ │ │ ├── my-dep-dep04 │ │ │ │ ├── FooDepDep04.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep04.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep04.cabal │ │ │ ├── my-dep-dep05 │ │ │ │ ├── FooDepDep05.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep05.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep05.cabal │ │ │ ├── my-dep-dep06 │ │ │ │ ├── FooDepDep06.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep06.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep06.cabal │ │ │ ├── my-dep-dep07 │ │ │ │ ├── FooDepDep07.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep07.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep07.cabal │ │ │ ├── my-dep-dep08 │ │ │ │ ├── FooDepDep08.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep08.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep08.cabal │ │ │ ├── my-dep-dep09 │ │ │ │ ├── FooDepDep09.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep09.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep09.cabal │ │ │ ├── my-dep-dep10 │ │ │ │ ├── FooDepDep10.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDepDep10.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep-dep10.cabal │ │ │ ├── my-dep01 │ │ │ │ ├── FooDep01.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep01.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep01.cabal │ │ │ ├── my-dep02 │ │ │ │ ├── FooDep02.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep02.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep02.cabal │ │ │ ├── my-dep03 │ │ │ │ ├── FooDep03.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep03.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep03.cabal │ │ │ ├── my-dep04 │ │ │ │ ├── FooDep04.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep04.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep04.cabal │ │ │ ├── my-dep05 │ │ │ │ ├── FooDep05.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep05.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep05.cabal │ │ │ ├── my-dep06 │ │ │ │ ├── FooDep06.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep06.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep06.cabal │ │ │ ├── my-dep07 │ │ │ │ ├── FooDep07.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep07.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep07.cabal │ │ │ ├── my-dep08 │ │ │ │ ├── FooDep08.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep08.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep08.cabal │ │ │ ├── my-dep09 │ │ │ │ ├── FooDep09.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep09.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep09.cabal │ │ │ ├── my-dep10 │ │ │ │ ├── FooDep10.hs │ │ │ │ ├── include │ │ │ │ │ └── include_FooDep10.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my-dep10.cabal │ │ │ ├── my01 │ │ │ │ ├── Foo01.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo01.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my01.cabal │ │ │ ├── my02 │ │ │ │ ├── Foo02.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo02.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my02.cabal │ │ │ ├── my03 │ │ │ │ ├── Foo03.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo03.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my03.cabal │ │ │ ├── my04 │ │ │ │ ├── Foo04.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo04.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my04.cabal │ │ │ ├── my05 │ │ │ │ ├── Foo05.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo05.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my05.cabal │ │ │ ├── my06 │ │ │ │ ├── Foo06.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo06.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my06.cabal │ │ │ ├── my07 │ │ │ │ ├── Foo07.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo07.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my07.cabal │ │ │ ├── my08 │ │ │ │ ├── Foo08.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo08.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my08.cabal │ │ │ ├── my09 │ │ │ │ ├── Foo09.hs │ │ │ │ ├── include │ │ │ │ │ └── include_Foo09.h │ │ │ │ ├── lib │ │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my09.cabal │ │ │ └── my10 │ │ │ │ ├── Foo10.hs │ │ │ │ ├── include │ │ │ │ └── include_Foo10.h │ │ │ │ ├── lib │ │ │ │ └── libdummy-unused-lib.a │ │ │ │ └── my10.cabal │ │ │ ├── my-toplevel.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── PreProcessExtraSources │ │ ├── Foo.hsc │ │ ├── Main.hs │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── ProfLate │ │ ├── Exe.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── profLate.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── ProfShared │ │ ├── Lib.hs │ │ ├── exe │ │ │ └── Prof.hs │ │ ├── profShared.cabal │ │ └── setup.test.hs │ ├── ProfSharedWarning │ │ ├── Lib.hs │ │ ├── cabal.project │ │ ├── exe │ │ │ └── Prof.hs │ │ ├── profShared.cabal │ │ ├── setup.out │ │ └── setup_prof.out │ ├── Project │ │ ├── CoverageProject │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── pkg-a │ │ │ │ ├── Lib.hs │ │ │ │ ├── pkg-a.cabal │ │ │ │ └── test │ │ │ │ └── Main.hs │ │ └── WarnBuilddir │ │ │ ├── cabal.project │ │ │ ├── cabal.project.out │ │ │ ├── cabal.project.test.hs │ │ │ └── main.cabal │ ├── ProjectConfig │ │ ├── FieldStanzaConfusion │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── src │ │ │ │ └── MyLib.hs │ │ │ └── test.cabal │ │ └── FlagsSemigroup │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── test.cabal │ ├── ProjectDir │ │ ├── app │ │ │ ├── App.hs │ │ │ └── app.cabal │ │ ├── cabal.test.hs │ │ └── proj │ │ │ ├── App.hs │ │ │ ├── Lib.hs │ │ │ ├── cabal.project │ │ │ ├── nix │ │ │ └── cabal.project │ │ │ └── proj.cabal │ ├── ProjectImport │ │ ├── DedupUsingConfigFromComplex │ │ │ ├── 0.config │ │ │ ├── 2.config │ │ │ ├── 4.config │ │ │ ├── 6.config │ │ │ ├── 8.config │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ ├── cfg │ │ │ │ ├── 1.config │ │ │ │ ├── 3.config │ │ │ │ ├── 5.config │ │ │ │ ├── 7.config │ │ │ │ └── 9.config │ │ │ ├── errors.expect.txt │ │ │ ├── no-pkg-1 │ │ │ │ └── README.md │ │ │ ├── no-pkg-3 │ │ │ │ └── README.md │ │ │ ├── no-pkgs.project │ │ │ └── with-ghc.config │ │ ├── DedupUsingConfigFromSimple │ │ │ ├── a-very-extra.config │ │ │ ├── an-extra.config │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── with-ghc.config │ │ │ └── z-empty.config │ │ ├── ParseErrorProvenance │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── dir-elif │ │ │ │ └── elif.config │ │ │ ├── dir-else │ │ │ │ └── else.config │ │ │ ├── dir-if │ │ │ │ └── if.config │ │ │ ├── elif.project │ │ │ ├── else.project │ │ │ ├── if.project │ │ │ ├── msg.expect.txt │ │ │ └── with-ghc.config │ │ ├── ParseWarningProvenance │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── dir-x │ │ │ │ └── a.config │ │ │ ├── dir-y │ │ │ │ └── a.config │ │ │ ├── with-ghc.config │ │ │ ├── x.config │ │ │ └── y.config │ │ └── UntrimmedImport │ │ │ ├── cabal.out │ │ │ ├── cabal.test.hs │ │ │ ├── my.cabal │ │ │ ├── tabs-and-spaces.project │ │ │ ├── trailing-space.project │ │ │ └── with-ghc.config │ ├── QuasiQuotes │ │ ├── dynamic │ │ │ ├── Exe.hs │ │ │ ├── Lib.hs │ │ │ ├── QQ.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── profiling │ │ │ ├── Exe.hs │ │ │ ├── Lib.hs │ │ │ ├── QQ.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── vanilla │ │ │ ├── Exe.hs │ │ │ ├── Lib.hs │ │ │ ├── QQ.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── Recompilation │ │ └── GHC24926 │ │ │ ├── Repro.hs │ │ │ ├── cabal.test.hs │ │ │ ├── repro.cabal │ │ │ └── src │ │ │ └── Process.hs │ ├── ReexportedModules │ │ ├── containers-dupe │ │ │ ├── Data │ │ │ │ └── Map.hs │ │ │ └── containers-dupe.cabal │ │ ├── p-fail-ambiguous │ │ │ └── p.cabal │ │ ├── p-fail-missing │ │ │ └── p.cabal │ │ ├── p-fail-other │ │ │ ├── Private.hs │ │ │ ├── Public.hs │ │ │ └── p.cabal │ │ ├── p │ │ │ ├── Private.hs │ │ │ ├── Public.hs │ │ │ └── p.cabal │ │ ├── q │ │ │ ├── A.hs │ │ │ └── q.cabal │ │ ├── setup-fail-ambiguous.cabal.out │ │ ├── setup-fail-ambiguous.out │ │ ├── setup-fail-ambiguous.test.hs │ │ ├── setup-fail-missing.cabal.out │ │ ├── setup-fail-missing.out │ │ ├── setup-fail-missing.test.hs │ │ ├── setup-fail-other.cabal.out │ │ ├── setup-fail-other.out │ │ ├── setup-fail-other.test.hs │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── Regression │ │ ├── HadrianT634 │ │ │ ├── pkg │ │ │ │ ├── Main.hs │ │ │ │ ├── a.cabal │ │ │ │ └── doc │ │ │ │ │ └── hello.html │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T10046 │ │ │ ├── aa.cabal │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── src │ │ │ │ └── MyLib.hs │ │ │ ├── test │ │ │ │ └── Main.hs │ │ │ └── testbb │ │ │ │ └── Main.hs │ │ ├── T2755 │ │ │ ├── A.hs │ │ │ ├── Setup.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── test-t2755.cabal │ │ ├── T2971 │ │ │ ├── p │ │ │ │ ├── include │ │ │ │ │ └── T2971test.h │ │ │ │ └── p.cabal │ │ │ ├── q │ │ │ │ ├── Bar.hsc │ │ │ │ ├── Foo.hs │ │ │ │ └── q.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T2971a │ │ │ ├── Main.hsc │ │ │ ├── T2971a.cabal │ │ │ ├── include │ │ │ │ └── T2971a.h │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T3294 │ │ │ ├── .gitignore │ │ │ ├── T3294.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T3847 │ │ │ ├── Main.hs │ │ │ ├── T3847.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T3932 │ │ │ ├── Setup.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── custom-setup-old-cabal.cabal │ │ │ └── repo │ │ │ │ └── Cabal-1.18.0.0 │ │ │ │ └── Cabal.cabal │ │ ├── T4025 │ │ │ ├── A.hs │ │ │ ├── T4025.cabal │ │ │ ├── exe │ │ │ │ └── Main.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T4154 │ │ │ ├── cabal.project │ │ │ ├── install-time-with-constraint.out │ │ │ ├── install-time-with-constraint.test.hs │ │ │ └── time.cabal │ │ ├── T4202 │ │ │ ├── .gitignore │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── p │ │ │ │ └── p.cabal │ │ │ └── q │ │ │ │ ├── Q.hs │ │ │ │ └── q.cabal │ │ ├── T4270 │ │ │ ├── Lib.hs │ │ │ ├── T4270.cabal │ │ │ ├── Test.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T4291 │ │ │ ├── dependee │ │ │ │ ├── Dependee.hs │ │ │ │ └── dependee.cabal │ │ │ ├── depender │ │ │ │ └── depender.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T4449 │ │ │ ├── A.hs │ │ │ ├── Setup.hs │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── test-t4449.cabal │ │ ├── T4720 │ │ │ ├── bug │ │ │ │ ├── Main.hs │ │ │ │ ├── bug.cabal │ │ │ │ ├── cbits │ │ │ │ │ └── bug.c │ │ │ │ └── extra-inc │ │ │ │ │ └── bug-extra-inc.h │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ └── cabal.test.hs │ │ ├── T4798 │ │ │ ├── T4798.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── src │ │ │ │ ├── U2F.hs │ │ │ │ └── U2F │ │ │ │ │ └── Types.hs │ │ │ └── tests │ │ │ │ └── test.hs │ │ ├── T4986 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── client │ │ │ │ ├── Hello.hs │ │ │ │ └── client.cabal │ │ │ └── happy │ │ │ │ ├── Main.hs │ │ │ │ └── happy.cabal │ │ ├── T5213 │ │ │ ├── cabal-gh5213.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── src │ │ │ │ ├── CabalGH5213Exposed.hs │ │ │ │ └── CabalGH5213Other.hs │ │ │ └── tests │ │ │ │ └── Main.hs │ │ ├── T5213ExeCoverage │ │ │ ├── cabal-gh5213.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── src │ │ │ │ ├── CabalGH5213Exposed.hs │ │ │ │ └── CabalGH5213Other.hs │ │ │ └── tests │ │ │ │ └── Main.hs │ │ ├── T5309 │ │ │ ├── T5309.cabal │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── lib │ │ │ │ ├── Bio │ │ │ │ │ └── Character │ │ │ │ │ │ └── Exportable │ │ │ │ │ │ └── Class.hs │ │ │ │ └── Data │ │ │ │ │ └── TCM │ │ │ │ │ ├── Memoized.hs │ │ │ │ │ └── Memoized │ │ │ │ │ └── FFI.hsc │ │ │ └── memoized-tcm │ │ │ │ ├── costMatrix.cpp │ │ │ │ ├── costMatrix.h │ │ │ │ ├── costMatrixWrapper.c │ │ │ │ ├── costMatrixWrapper.h │ │ │ │ ├── dynamicCharacterOperations.c │ │ │ │ └── dynamicCharacterOperations.h │ │ ├── T5318 │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── empty-data-dir.cabal │ │ │ ├── foo.dat │ │ │ ├── install.out │ │ │ ├── install.test.hs │ │ │ ├── sdist-list-sources.out │ │ │ └── sdist-list-sources.test.hs │ │ ├── T5386 │ │ │ ├── Foo.hs │ │ │ ├── Main.hs │ │ │ ├── Setup.hs │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── test.buildinfo.in │ │ │ └── test.cabal │ │ ├── T5409 │ │ │ ├── Main.hs │ │ │ ├── cabal.project │ │ │ ├── pkg.cabal │ │ │ ├── repo │ │ │ │ ├── build-tool-pkg-1 │ │ │ │ │ ├── build-tool-pkg.cabal │ │ │ │ │ ├── main │ │ │ │ │ │ └── Main.hs │ │ │ │ │ └── src │ │ │ │ │ │ └── BuildToolLibrary.hs │ │ │ │ └── build-tool-pkg-2 │ │ │ │ │ ├── build-tool-pkg.cabal │ │ │ │ │ ├── main │ │ │ │ │ └── Main.hs │ │ │ │ │ └── src │ │ │ │ │ └── BuildToolLibrary.hs │ │ │ ├── use-different-versions-of-dependency-for-library-and-build-tool.out │ │ │ └── use-different-versions-of-dependency-for-library-and-build-tool.test.hs │ │ ├── T5677 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── impl │ │ │ │ ├── Sig.hs │ │ │ │ └── impl.cabal │ │ │ ├── prog │ │ │ │ ├── prog.cabal │ │ │ │ ├── program.hs │ │ │ │ └── src │ │ │ │ │ └── Prog.hs │ │ │ └── sig │ │ │ │ ├── Sig.hsig │ │ │ │ └── sig.cabal │ │ ├── T5782Diamond │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── issue5782 │ │ │ │ ├── Main.hs │ │ │ │ ├── issue5782.cabal │ │ │ │ └── src │ │ │ │ └── .gitkeep │ │ ├── T6125 │ │ │ ├── Main.hs │ │ │ ├── data │ │ │ │ └── foo │ │ │ │ │ └── bar.html │ │ │ ├── myprog.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T6334 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── foo │ │ │ │ ├── README.md │ │ │ │ ├── foo.cabal │ │ │ │ └── src │ │ │ │ └── Foo.hs │ │ ├── T6440 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── cabal6440.cabal │ │ │ ├── src │ │ │ │ └── Top.hs │ │ │ ├── srcint │ │ │ │ └── Inn.hs │ │ │ └── tests │ │ │ │ └── Main.hs │ │ ├── T6853 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── pkg-foo │ │ │ │ ├── Foo.hs │ │ │ │ └── pkg-foo.cabal │ │ ├── T6906 │ │ │ ├── cabal.config │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── issue6906.cabal │ │ │ └── main.hs │ │ ├── T6961 │ │ │ ├── DepExternal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── pkg-bar │ │ │ │ │ ├── exe │ │ │ │ │ │ └── Main.hs │ │ │ │ │ └── pkg-bar.cabal │ │ │ │ └── pkg-foo │ │ │ │ │ ├── internal │ │ │ │ │ └── InternalLib.hs │ │ │ │ │ ├── pkg-foo.cabal │ │ │ │ │ └── src │ │ │ │ │ └── Lib.hs │ │ │ ├── DepInternal │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── pkg-bar │ │ │ │ │ ├── exe │ │ │ │ │ │ └── Main.hs │ │ │ │ │ └── pkg-bar.cabal │ │ │ │ └── pkg-foo │ │ │ │ │ ├── internal │ │ │ │ │ └── InternalLib.hs │ │ │ │ │ ├── pkg-foo.cabal │ │ │ │ │ └── src │ │ │ │ │ └── Lib.hs │ │ │ ├── Exe │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── exe │ │ │ │ │ └── Main.hs │ │ │ │ ├── issue6961.cabal │ │ │ │ └── src │ │ │ │ │ └── Lib.hs │ │ │ └── Test │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ ├── issue6961.cabal │ │ │ │ ├── src │ │ │ │ └── Lib.hs │ │ │ │ └── tests │ │ │ │ └── Main.hs │ │ ├── T7234 │ │ │ ├── Fail │ │ │ │ ├── M.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── issue7234.cabal │ │ │ └── Success │ │ │ │ ├── M.hs │ │ │ │ ├── cabal.out │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.test.hs │ │ │ │ └── issue7234.cabal │ │ ├── T8507 │ │ │ ├── Foo.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── pkg.cabal │ │ ├── T9122 │ │ │ ├── p │ │ │ │ └── p.cabal │ │ │ ├── q │ │ │ │ └── q.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── T9640 │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── depend-on-custom-with-exe.cabal │ │ │ ├── repo │ │ │ │ └── one-custom-0.1.0.0 │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── Main.hs │ │ │ │ │ ├── Setup.hs │ │ │ │ │ ├── cabal.project │ │ │ │ │ ├── one-custom.cabal │ │ │ │ │ └── src │ │ │ │ │ └── MyLib.hs │ │ │ └── src │ │ │ │ └── MyLib.hs │ │ └── T9756 │ │ │ ├── OK.hs │ │ │ ├── cabal-bug-build-tool.cabal │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── repo │ │ │ ├── mybuilder-0.1.0.0 │ │ │ ├── CHANGELOG.md │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ └── mybuilder.cabal │ │ │ └── mybuilder-0.2.0.0 │ │ │ ├── CHANGELOG.md │ │ │ ├── app │ │ │ └── Main.hs │ │ │ └── mybuilder.cabal │ ├── RelativePathProjectImports │ │ ├── Lib.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── dep │ │ │ ├── Dep.hs │ │ │ ├── cabal.project │ │ │ └── dep.cabal │ │ ├── dep2 │ │ │ ├── Dep2.hs │ │ │ └── dep2.cabal │ │ └── main.cabal │ ├── ReplBuildDepends │ │ ├── Foo.hs │ │ ├── cabal.allow-newer.out │ │ ├── cabal.allow-older.out │ │ ├── cabal.normal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── pkg.cabal │ ├── ReplCSources │ │ ├── Lib.hs │ │ ├── cabal-csrc-repl.cabal │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── foo.c │ ├── ReplDashB │ │ ├── File.hs │ │ ├── cabal.out │ │ └── cabal.test.hs │ ├── ReplNoLoad │ │ ├── ModuleA.hs │ │ ├── ModuleB.hs │ │ ├── ModuleC.hs │ │ ├── cabal-repl-no-load.cabal │ │ ├── cabal.exec-no-load.out │ │ ├── cabal.exec-normal.out │ │ ├── cabal.lib-no-load.out │ │ ├── cabal.lib-normal.out │ │ ├── cabal.project │ │ └── cabal.test.hs │ ├── ReplOptions │ │ ├── ModuleA.hs │ │ ├── ModuleC.hs │ │ ├── alt.project │ │ ├── alt │ │ │ ├── ModuleA.hs │ │ │ ├── ModuleC.hs │ │ │ └── alt.cabal │ │ ├── cabal-repl-options.cabal │ │ ├── cabal.alt-multiple-repl-options.out │ │ ├── cabal.alt-single-repl-options.out │ │ ├── cabal.multiple-repl-options-multiple-flags.out │ │ ├── cabal.multiple-repl-options.out │ │ ├── cabal.project │ │ ├── cabal.single-repl-options-multiple-flags-negative.out │ │ ├── cabal.single-repl-options-multiple-flags.out │ │ ├── cabal.single-repl-options.out │ │ └── cabal.test.hs │ ├── ReplProjectNoneTarget │ │ ├── cabal.out │ │ ├── cabal.test.hs │ │ ├── pkg-one │ │ │ └── pkg-one.cabal │ │ └── pkg-two │ │ │ └── pkg-one.cabal │ ├── ReplProjectTargetOnePkg │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── pkg-one │ │ │ ├── Foo.hs │ │ │ └── pkg-one.cabal │ ├── ReplProjectTargetTwoPkgs │ │ ├── all-repl.txt │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── default-repl.txt │ │ ├── empty.project │ │ ├── pkg-one │ │ │ ├── Foo.hs │ │ │ └── pkg-one.cabal │ │ ├── pkg-two │ │ │ ├── Bar.hs │ │ │ └── pkg-two.cabal │ │ ├── reverse-repl.txt │ │ ├── reverse.project │ │ ├── some-repl.txt │ │ └── some.project │ ├── RequireExplicit │ │ ├── FlagInProject │ │ │ ├── a.cabal │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── repo │ │ ├── MultiPkg │ │ │ ├── a │ │ │ │ └── a.cabal │ │ │ ├── b │ │ │ │ └── b.cabal │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── repo │ │ └── repo │ │ │ ├── other-lib-1.0 │ │ │ └── other-lib.cabal │ │ │ ├── some-exe-1.0 │ │ │ └── some-exe.cabal │ │ │ └── some-lib-1.0 │ │ │ └── some-lib.cabal │ ├── RtsOptsClean │ │ ├── LICENSE │ │ ├── Main.hs │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── SDist │ │ ├── ListSources │ │ │ ├── Main.hs │ │ │ ├── data │ │ │ │ └── blah │ │ │ │ │ └── a.dat │ │ │ ├── extra-doc │ │ │ │ └── blah │ │ │ │ │ └── a.tex │ │ │ ├── extra-src │ │ │ │ └── blah │ │ │ │ │ └── a.html │ │ │ ├── list-sources.cabal │ │ │ ├── list-sources.out │ │ │ └── list-sources.test.hs │ │ ├── Respect-Project-File │ │ │ ├── Projects-Default-No │ │ │ │ ├── U.hs │ │ │ │ ├── V.hs │ │ │ │ ├── cabal.dot-uv.out │ │ │ │ ├── cabal.dot-uv.patch │ │ │ │ ├── cabal.dot-uv.project │ │ │ │ ├── cabal.dot-uv.test.hs │ │ │ │ ├── cabal.dot-uv.v2.out │ │ │ │ ├── cabal.dot-uv.v2.test.hs │ │ │ │ ├── cabal.ignore-project.out │ │ │ │ ├── cabal.ignore-project.test.hs │ │ │ │ ├── cabal.ignore-project.v2.out │ │ │ │ ├── cabal.ignore-project.v2.test.hs │ │ │ │ ├── cabal.no-project.out │ │ │ │ ├── cabal.no-project.test.hs │ │ │ │ ├── cabal.no-project.v2.out │ │ │ │ ├── cabal.no-project.v2.test.hs │ │ │ │ ├── cabal.sub-pq.out │ │ │ │ ├── cabal.sub-pq.patch │ │ │ │ ├── cabal.sub-pq.project │ │ │ │ ├── cabal.sub-pq.test.hs │ │ │ │ ├── cabal.sub-pq.v2.out │ │ │ │ ├── cabal.sub-pq.v2.test.hs │ │ │ │ ├── cabal.sub-rs.out │ │ │ │ ├── cabal.sub-rs.patch │ │ │ │ ├── cabal.sub-rs.project │ │ │ │ ├── cabal.sub-rs.test.hs │ │ │ │ ├── cabal.sub-rs.v2.out │ │ │ │ ├── cabal.sub-rs.v2.test.hs │ │ │ │ ├── p │ │ │ │ │ ├── P.hs │ │ │ │ │ └── p.cabal │ │ │ │ ├── q │ │ │ │ │ ├── Q.hs │ │ │ │ │ └── q.cabal │ │ │ │ ├── r │ │ │ │ │ ├── R.hs │ │ │ │ │ └── r.cabal │ │ │ │ ├── s │ │ │ │ │ ├── S.hs │ │ │ │ │ └── s.cabal │ │ │ │ └── uv.cabal │ │ │ ├── Projects-Default-Yes │ │ │ │ ├── U.hs │ │ │ │ ├── V.hs │ │ │ │ ├── cabal.dot-uv.out │ │ │ │ ├── cabal.dot-uv.patch │ │ │ │ ├── cabal.dot-uv.project │ │ │ │ ├── cabal.dot-uv.test.hs │ │ │ │ ├── cabal.dot-uv.v2.out │ │ │ │ ├── cabal.dot-uv.v2.test.hs │ │ │ │ ├── cabal.ignore-project.out │ │ │ │ ├── cabal.ignore-project.test.hs │ │ │ │ ├── cabal.ignore-project.v2.out │ │ │ │ ├── cabal.ignore-project.v2.patch │ │ │ │ ├── cabal.ignore-project.v2.test.hs │ │ │ │ ├── cabal.no-project.out │ │ │ │ ├── cabal.no-project.test.hs │ │ │ │ ├── cabal.no-project.v2.out │ │ │ │ ├── cabal.no-project.v2.patch │ │ │ │ ├── cabal.no-project.v2.test.hs │ │ │ │ ├── cabal.project │ │ │ │ ├── cabal.project.out │ │ │ │ ├── cabal.project.test.hs │ │ │ │ ├── cabal.project.v2.out │ │ │ │ ├── cabal.project.v2.test.hs │ │ │ │ ├── cabal.sub-pq.out │ │ │ │ ├── cabal.sub-pq.project │ │ │ │ ├── cabal.sub-pq.test.hs │ │ │ │ ├── cabal.sub-pq.v2.out │ │ │ │ ├── cabal.sub-pq.v2.test.hs │ │ │ │ ├── cabal.sub-rs.out │ │ │ │ ├── cabal.sub-rs.patch │ │ │ │ ├── cabal.sub-rs.project │ │ │ │ ├── cabal.sub-rs.test.hs │ │ │ │ ├── cabal.sub-rs.v2.out │ │ │ │ ├── cabal.sub-rs.v2.test.hs │ │ │ │ ├── p │ │ │ │ │ ├── P.hs │ │ │ │ │ └── p.cabal │ │ │ │ ├── q │ │ │ │ │ ├── Q.hs │ │ │ │ │ └── q.cabal │ │ │ │ ├── r │ │ │ │ │ ├── R.hs │ │ │ │ │ └── r.cabal │ │ │ │ ├── s │ │ │ │ │ ├── S.hs │ │ │ │ │ └── s.cabal │ │ │ │ └── uv.cabal │ │ │ ├── README.md │ │ │ ├── Z.hs │ │ │ ├── cabal.ignore-project.out │ │ │ ├── cabal.ignore-project.test.hs │ │ │ ├── cabal.ignore-project.v2.out │ │ │ ├── cabal.ignore-project.v2.test.hs │ │ │ ├── cabal.no-project.out │ │ │ ├── cabal.no-project.test.hs │ │ │ ├── cabal.no-project.v2.out │ │ │ ├── cabal.no-project.v2.test.hs │ │ │ ├── cabal.project │ │ │ └── z.cabal │ │ ├── T5195and5349 │ │ │ ├── Main.hs │ │ │ ├── actually-a-directory │ │ │ │ └── some-file │ │ │ ├── actually-a-file │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── t5195and5349.cabal │ │ ├── T7028 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── pkg │ │ │ │ ├── Main.hs │ │ │ │ ├── data.txt │ │ │ │ └── t7028.cabal │ │ ├── T7124 │ │ │ ├── cabal-list.out │ │ │ ├── cabal-list.test.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── pkg-a │ │ │ │ ├── Main.hs │ │ │ │ ├── data.txt │ │ │ │ └── pkg-a.cabal │ │ │ └── pkg-b │ │ │ │ ├── Main.hs │ │ │ │ └── pkg-b.cabal │ │ ├── T7698 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── pkg │ │ │ │ ├── Main.hs │ │ │ │ └── t7698.cabal │ │ └── T8817 │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── pkg │ │ │ ├── Main.hs │ │ │ ├── d1 │ │ │ ├── f2.txt │ │ │ └── f3.txt │ │ │ ├── f1 │ │ │ └── t8817.cabal │ ├── SPDX │ │ ├── M.hs │ │ ├── Setup.hs │ │ ├── cabal-old-build.cabal.out │ │ ├── cabal-old-build.out │ │ ├── cabal-old-build.test.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── my.cabal │ ├── SetupDep │ │ ├── Setup.hs │ │ ├── SetupDep.hs │ │ ├── cabal.project │ │ ├── setup-dep.cabal │ │ ├── setup.out │ │ └── setup.test.hs │ ├── SetupHooks │ │ ├── SetupHooksBadDiff1 │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-bad-diff1-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksBadDiff2 │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-bad-diff2-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksC2HsRules │ │ │ ├── A1.myChs │ │ │ ├── A2.myChs │ │ │ ├── B.myChs │ │ │ ├── C.myChs │ │ │ ├── D.hs │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── X.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-c2hs-rules-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksCyclicRules │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-cyclic-rules-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksDuplicateRuleId │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-duplicate-rule-id-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksInvalidRuleOutputIndex │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-invalid-rule-output-index-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksMissingRuleDep │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-missing-rule-dep-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksMissingRuleRes │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-missing-rule-res-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── SetupHooksNoBase │ │ │ ├── A.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ └── setup-hooks-no-base-test.cabal │ │ ├── SetupHooksRuleOrdering │ │ │ ├── A.hs │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-rule-ordering-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── SetupHooksUnusedRules │ │ │ ├── Setup.hs │ │ │ ├── SetupHooks.hs │ │ │ ├── cabal.project │ │ │ ├── setup-hooks-unused-rules-test.cabal │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── ShowBuildInfo │ │ ├── A │ │ │ ├── A.cabal │ │ │ ├── B │ │ │ │ ├── B.cabal │ │ │ │ └── lib │ │ │ │ │ └── B.hs │ │ │ ├── build-info-all.out │ │ │ ├── build-info-all.test.hs │ │ │ ├── build-info-exe.out │ │ │ ├── build-info-exe.test.hs │ │ │ ├── cabal.project │ │ │ ├── remove-outdated.out │ │ │ ├── remove-outdated.test.hs │ │ │ └── src │ │ │ │ ├── A.hs │ │ │ │ ├── Main.hs │ │ │ │ └── Test.hs │ │ ├── CompileFail │ │ │ ├── CompileFail.cabal │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ ├── cabal.project │ │ │ ├── compile-fail.out │ │ │ ├── compile-fail.test.hs │ │ │ ├── src │ │ │ │ ├── MyLib.hs │ │ │ │ └── MyLib2.hs │ │ │ └── test │ │ │ │ └── Main.hs │ │ ├── Complex │ │ │ ├── Complex.cabal │ │ │ ├── app │ │ │ │ ├── Main.lhs │ │ │ │ └── Other.hs │ │ │ ├── benchmark │ │ │ │ └── Main.hs │ │ │ ├── cabal.project │ │ │ ├── repo │ │ │ │ ├── another-framework-0.8.1.1 │ │ │ │ │ └── another-framework.cabal │ │ │ │ ├── criterion-1.1.4.0 │ │ │ │ │ └── criterion.cabal │ │ │ │ └── test-framework-0.8.1.1 │ │ │ │ │ └── test-framework.cabal │ │ │ ├── single.out │ │ │ ├── single.test.hs │ │ │ ├── src │ │ │ │ ├── A.hs │ │ │ │ ├── B.hs │ │ │ │ ├── C.hs │ │ │ │ └── D.hs │ │ │ └── test │ │ │ │ ├── FuncMain.hs │ │ │ │ └── UnitMain.hs │ │ └── Custom │ │ │ ├── Custom.cabal │ │ │ ├── Setup.hs │ │ │ ├── app │ │ │ └── Main.hs │ │ │ ├── cabal.project │ │ │ ├── custom.out │ │ │ ├── custom.test.hs │ │ │ └── src │ │ │ └── MyLib.hs │ ├── SimpleDefault │ │ ├── M.hs │ │ ├── Setup.hs │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── my.cabal │ ├── Target │ │ ├── cabal.all-benches.out │ │ ├── cabal.all-enable-benches.out │ │ ├── cabal.all-enable-tests.out │ │ ├── cabal.all-exes.out │ │ ├── cabal.all-tests.out │ │ ├── cabal.component-target-bench.out │ │ ├── cabal.component-target-exe.out │ │ ├── cabal.component-target-lib.out │ │ ├── cabal.component-target-test.out │ │ ├── cabal.ctype-target.out │ │ ├── cabal.default-all.out │ │ ├── cabal.everything.out │ │ ├── cabal.explicit-all.out │ │ ├── cabal.missing-target.out │ │ ├── cabal.package-target.out │ │ ├── cabal.path-target.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── dir-a │ │ │ └── a.cabal │ │ ├── dir-b │ │ │ └── b.cabal │ │ └── dir-c │ │ │ └── c.cabal │ ├── TemplateHaskell │ │ ├── dynamic │ │ │ ├── Exe.hs │ │ │ ├── Lib.hs │ │ │ ├── TH.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ ├── profiling │ │ │ ├── Exe.hs │ │ │ ├── Lib.hs │ │ │ ├── TH.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ │ └── vanilla │ │ │ ├── Exe.hs │ │ │ ├── Lib.hs │ │ │ ├── TH.hs │ │ │ ├── my.cabal │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ └── setup.test.hs │ ├── TestChangeDir │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ └── regression-simple │ │ │ ├── CHANGELOG.md │ │ │ ├── bench │ │ │ └── Main.hs │ │ │ ├── do-i-exist.txt │ │ │ ├── regression-simple.cabal │ │ │ └── test │ │ │ └── Main.hs │ ├── TestCodeGenerator │ │ ├── Foo.hs │ │ ├── cabal.out │ │ ├── cabal.project │ │ ├── cabal.test.hs │ │ ├── my.cabal │ │ ├── test-code-gen │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── app │ │ │ │ └── Main.hs │ │ │ └── test-code-gen.cabal │ │ └── tests │ │ │ └── blank │ ├── TestNameCollision │ │ ├── child │ │ │ ├── Child.hs │ │ │ ├── child.cabal │ │ │ └── tests │ │ │ │ └── Test.hs │ │ ├── parent │ │ │ ├── Parent.hs │ │ │ └── parent.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── TestOptions │ │ ├── TestOptions.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ ├── setup.test.hs │ │ └── test-TestOptions.hs │ ├── TestStanza │ │ ├── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── TestSuiteTests │ │ ├── ExeV10 │ │ │ ├── Foo.hs │ │ │ ├── cabal-with-hpc.multitest.hs │ │ │ ├── cabal.out │ │ │ ├── cabal.project │ │ │ ├── cabal.test.hs │ │ │ ├── coverage.out │ │ │ ├── coverage.test.hs │ │ │ ├── my.cabal │ │ │ ├── setup-no-markup.cabal.out │ │ │ ├── setup-no-markup.out │ │ │ ├── setup-no-markup.test.hs │ │ │ ├── setup-no-tix.cabal.out │ │ │ ├── setup-no-tix.out │ │ │ ├── setup-no-tix.test.hs │ │ │ ├── setup.cabal.out │ │ │ └── tests │ │ │ │ ├── test-Foo.hs │ │ │ │ └── test-Short.hs │ │ └── LibV09 │ │ │ ├── Lib.hs │ │ │ ├── LibV09.cabal │ │ │ ├── setup-deadlock.cabal.out │ │ │ ├── setup-deadlock.out │ │ │ ├── setup-deadlock.test.hs │ │ │ ├── setup.cabal.out │ │ │ ├── setup.out │ │ │ ├── setup.test.hs │ │ │ └── tests │ │ │ └── Deadlock.hs │ ├── UniqueIPID │ │ ├── P1 │ │ │ ├── M.hs │ │ │ └── my.cabal │ │ ├── P2 │ │ │ ├── M.hs │ │ │ └── my.cabal │ │ ├── setup.cabal.out │ │ ├── setup.out │ │ └── setup.test.hs │ ├── UserConfig │ │ ├── cabal.out │ │ └── cabal.test.hs │ ├── VersionPriority │ │ ├── 0-local.out │ │ ├── 0-local.project │ │ ├── 0-local.test.hs │ │ ├── 1-local-constraints-import.project │ │ ├── 1-local-import-constraints.project │ │ ├── 1-local.out │ │ ├── 1-local.test.hs │ │ ├── 1-web-constraints-import.project │ │ ├── 1-web-import-constraints.project │ │ ├── 1-web.out │ │ ├── 1-web.test.hs │ │ ├── 2-local-constraints-import.project │ │ ├── 2-local-import-constraints.project │ │ ├── 2-local.out │ │ ├── 2-local.test.hs │ │ ├── 2-web-constraints-import.project │ │ ├── 2-web-import-constraints.project │ │ ├── 2-web.out │ │ ├── 2-web.test.hs │ │ ├── 3-web-constraints-import.project │ │ ├── 3-web-import-constraints.project │ │ ├── 3-web.out │ │ ├── 3-web.test.hs │ │ ├── README.md │ │ ├── app │ │ │ └── Main.hs │ │ ├── cabal-version-override.cabal │ │ ├── hop-local.config │ │ ├── hop-web.config │ │ ├── project-stackage │ │ │ └── nightly-2023-12-07.config │ │ ├── repo │ │ │ ├── hashable-1.4.2.0 │ │ │ │ └── hashable.cabal │ │ │ └── hashable-1.4.3.0 │ │ │ │ └── hashable.cabal │ │ ├── stackage-local.config │ │ ├── stackage-web.config │ │ └── with-ghc.config │ ├── WarnEarlyOverwrite │ │ ├── WarnEarlyOverwrite.cabal │ │ ├── app │ │ │ └── Main.hs │ │ ├── cabal.project │ │ ├── clean-install-by-copy.out │ │ ├── clean-install-by-copy.test.hs │ │ ├── clean-install-by-symlink.out │ │ ├── clean-install-by-symlink.test.hs │ │ ├── dirty-install.out │ │ └── dirty-install.test.hs │ ├── WithRepl │ │ ├── SimpleTests │ │ │ ├── ModuleA.hs │ │ │ ├── cabal-with-repl.cabal │ │ │ ├── cabal.test.hs │ │ │ ├── cabal.with-repl-invalid-path.out │ │ │ └── cabal.with-repl-valid-path.out │ │ └── WithExe │ │ │ ├── Main.hs │ │ │ ├── Main2.hs │ │ │ ├── ModuleA.hs │ │ │ ├── cabal-with-repl-exe.cabal │ │ │ ├── cabal.project │ │ │ └── cabal.test.hs │ ├── WorkingDir │ │ ├── Main.hs │ │ ├── Setup.hs │ │ ├── cabal.project │ │ ├── dep │ │ │ ├── Dep.hs │ │ │ ├── Setup.hs │ │ │ └── dep.cabal │ │ ├── setup.test.hs │ │ └── working-dir-test.cabal │ ├── WorkingDirRel │ │ ├── WD_NO_MENTION │ │ │ ├── CHANGELOG.md │ │ │ ├── app │ │ │ │ └── Main.hsc │ │ │ └── n.cabal │ │ └── setup.test.hs │ ├── multInst │ │ └── my.cabal │ └── postCheckoutCommand │ │ ├── cabal.negative.project │ │ ├── cabal.out │ │ ├── cabal.positive.project │ │ ├── cabal.test.hs │ │ ├── example.cabal │ │ └── src │ │ └── Example.hs ├── README.md ├── Setup.hs ├── Setup.simple.hs ├── cabal-testsuite.cabal ├── cabal.project ├── main │ └── cabal-tests.hs ├── src │ └── Test │ │ └── Cabal │ │ ├── CheckArMetadata.hs │ │ ├── DecodeShowBuildInfo.hs │ │ ├── Monad.hs │ │ ├── NeedleHaystack.hs │ │ ├── OutputNormalizer.hs │ │ ├── Plan.hs │ │ ├── Prelude.hs │ │ ├── Run.hs │ │ ├── Script.hs │ │ ├── Server.hs │ │ ├── TestCode.hs │ │ └── Workdir.hs ├── static │ └── Main.hs └── tests │ ├── Setup.hs │ ├── fail.out │ ├── fail.test.hs │ ├── ok.test.hs │ └── tests.cabal ├── cabal-validate ├── README.md ├── cabal-validate.cabal └── src │ ├── ANSI.hs │ ├── Cli.hs │ ├── ClockUtil.hs │ ├── Main.hs │ ├── OutputUtil.hs │ ├── ProcessUtil.hs │ └── Step.hs ├── cabal.bootstrap.project ├── cabal.meta.project ├── cabal.project ├── cabal.release.project ├── cabal.validate-libonly.project ├── cabal.validate.project ├── changelog.d ├── config ├── pr-10609 ├── pr-10854 ├── pr-10980 ├── pr-10982 ├── pr-11005.md ├── pr-11042 ├── pr-11067 ├── pr-11095.md ├── pr-11097 ├── pr-11191.md └── pr-8889 ├── doc ├── Makefile ├── README.md ├── _templates │ └── layout.html ├── buildinfo-fields-reference.rst ├── cabal-commands.rst ├── cabal-config-and-commands.rst ├── cabal-context.rst ├── cabal-interface-stability.rst ├── cabal-package-description-file.rst ├── cabal-project-description-file.rst ├── cabaldomain.py ├── conf.py ├── config.rst ├── external-commands.rst ├── file-format-changelog.rst ├── getting-started.rst ├── hcar │ ├── .gitignore │ ├── Cabal-201604.tex │ ├── Cabal-201611.tex │ ├── Cabal-201811.tex │ ├── hcar.sty │ └── main.tex ├── how-to-build-like-nix.rst ├── how-to-enable-profiling.rst ├── how-to-package-haskell-code.rst ├── how-to-report-bugs.rst ├── how-to-run-in-windows.rst ├── how-to-source-packages.rst ├── how-to-use-backpack.rst ├── images │ └── Cabal-dark.png ├── index.rst ├── internal │ └── multi-repl.md ├── json-schemas │ └── build-info.schema.json ├── nix-local-build.rst ├── package-concepts.rst ├── pyproject.toml ├── references.inc ├── requirements.in ├── setup-commands.rst ├── vcs │ ├── branch.rst │ ├── fields.rst │ ├── kind.rst │ ├── location.rst │ ├── subdir.rst │ └── tag.rst └── version-control-fields.rst ├── editors └── vim │ ├── example.cabal │ ├── ftplugin │ └── cabal.vim │ └── syntax │ └── cabal.vim ├── fix-whitespace.yaml ├── fourmolu.yaml ├── generics-sop-lens.hs ├── ghc-packages ├── id_rsa_cabal_website.aes256.enc ├── license-list-data ├── exceptions-3.0.json ├── exceptions-3.10.json ├── exceptions-3.16.json ├── exceptions-3.2.json ├── exceptions-3.23.json ├── exceptions-3.25.json ├── exceptions-3.26.json ├── exceptions-3.6.json ├── exceptions-3.9.json ├── licenses-3.0.json ├── licenses-3.10.json ├── licenses-3.16.json ├── licenses-3.2.json ├── licenses-3.23.json ├── licenses-3.25.json ├── licenses-3.26.json ├── licenses-3.6.json └── licenses-3.9.json ├── project-cabal ├── README.md ├── constraints.config ├── ghc-latest.config ├── ghc-options.config ├── pkgs.config └── pkgs │ ├── benchmarks.config │ ├── buildinfo.config │ ├── cabal.config │ ├── install.config │ ├── integration-tests.config │ └── tests.config ├── proposals.md ├── release-checklist.md ├── release-notes ├── Cabal-3.10.1.0.md ├── Cabal-3.10.2.0.md ├── Cabal-3.10.2.1.md ├── Cabal-3.10.3.0.md ├── Cabal-3.12.0.0.md ├── Cabal-3.12.1.0.md ├── Cabal-3.14.0.0.md ├── Cabal-3.14.1.0.md ├── Cabal-3.14.1.1.md ├── Cabal-3.14.2.0.md ├── Cabal-3.16.0.0.md ├── Cabal-3.16.1.0.md ├── Cabal-3.4.0.0.md ├── Cabal-3.4.1.0.md ├── Cabal-3.6.0.0.md ├── Cabal-3.6.1.0.md ├── Cabal-3.6.2.0.md ├── Cabal-3.6.3.0.md ├── Cabal-3.8.0.20220526.md ├── Cabal-3.8.1.0.md ├── WIP-Cabal-3.12.x.0.md ├── cabal-install-3.10.1.0.md ├── cabal-install-3.10.2.0.md ├── cabal-install-3.10.3.0.md ├── cabal-install-3.12.1.0.md ├── cabal-install-3.14.0.0.md ├── cabal-install-3.14.1.0.md ├── cabal-install-3.14.1.1.md ├── cabal-install-3.14.2.0.md ├── cabal-install-3.16.0.0.md ├── cabal-install-3.16.1.0.md ├── cabal-install-3.4.0.0.md ├── cabal-install-3.4.1.0.md ├── cabal-install-3.6.0.0.md ├── cabal-install-3.6.2.0.md ├── cabal-install-3.8.0.20220526.md └── cabal-install-3.8.1.0.md ├── scripts └── release │ ├── create-release-metadata-for-ghcup.sh │ ├── download-gh-artifacts.sh │ └── upload-artifacts.sh ├── solver-benchmarks ├── HackageBenchmark.hs ├── LICENSE ├── README.md ├── main │ └── hackage-benchmark.hs ├── pkglist.txt ├── solver-benchmarks.cabal └── tests │ └── HackageBenchmarkTest.hs ├── stack.yaml ├── templates ├── Paths_pkg.template.hs ├── SPDX.LicenseExceptionId.template.hs ├── SPDX.LicenseId.template.hs └── cabal_macros.template.h ├── test └── IntegrationTests2 │ ├── config │ └── default-config │ └── nix-config │ └── default-config ├── tests └── IntegrationTests2 │ ├── config │ └── default-config │ └── nix-config │ └── default-config └── validate.sh /.docker/validate-8.10.4.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.docker/validate-8.10.4.dockerfile -------------------------------------------------------------------------------- /.docker/validate-8.2.2.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.docker/validate-8.2.2.dockerfile -------------------------------------------------------------------------------- /.docker/validate-8.4.4.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.docker/validate-8.4.4.dockerfile -------------------------------------------------------------------------------- /.docker/validate-8.6.5.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.docker/validate-8.6.5.dockerfile -------------------------------------------------------------------------------- /.docker/validate-8.8.4.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.docker/validate-8.8.4.dockerfile -------------------------------------------------------------------------------- /.docker/validate-old.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.docker/validate-old.dockerfile -------------------------------------------------------------------------------- /.docker/validate.dockerfile.zinza: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.docker/validate.dockerfile.zinza -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.gitattributes -------------------------------------------------------------------------------- /.githooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.githooks/pre-push -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/actions/download/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/actions/download/action.yml -------------------------------------------------------------------------------- /.github/actions/upload/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/actions/upload/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/build.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/scripts/build.bash -------------------------------------------------------------------------------- /.github/scripts/test.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/scripts/test.bash -------------------------------------------------------------------------------- /.github/workflows/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/bootstrap.yml -------------------------------------------------------------------------------- /.github/workflows/changelogs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/changelogs.yml -------------------------------------------------------------------------------- /.github/workflows/check-sdist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/check-sdist.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/quick-jobs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/quick-jobs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/typos.yml -------------------------------------------------------------------------------- /.github/workflows/users-guide.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/users-guide.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.github/workflows/whitespace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.github/workflows/whitespace.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab/brew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.gitlab/brew.sh -------------------------------------------------------------------------------- /.gitlab/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.gitlab/ci.sh -------------------------------------------------------------------------------- /.gitlab/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.gitlab/common.sh -------------------------------------------------------------------------------- /.gitlab/ghcup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.gitlab/ghcup.sh -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.mailmap -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/.typos.toml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cabal-described/Cabal-described.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-described/Cabal-described.cabal -------------------------------------------------------------------------------- /Cabal-hooks/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-hooks/CHANGELOG.md -------------------------------------------------------------------------------- /Cabal-hooks/Cabal-hooks.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-hooks/Cabal-hooks.cabal -------------------------------------------------------------------------------- /Cabal-hooks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-hooks/LICENSE -------------------------------------------------------------------------------- /Cabal-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-hooks/README.md -------------------------------------------------------------------------------- /Cabal-hooks/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-hooks/Setup.hs -------------------------------------------------------------------------------- /Cabal-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-light.png -------------------------------------------------------------------------------- /Cabal-syntax/Cabal-syntax.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-syntax/Cabal-syntax.cabal -------------------------------------------------------------------------------- /Cabal-syntax/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-syntax/ChangeLog.md -------------------------------------------------------------------------------- /Cabal-syntax/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-syntax/LICENSE -------------------------------------------------------------------------------- /Cabal-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-syntax/README.md -------------------------------------------------------------------------------- /Cabal-syntax/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-syntax/Setup.hs -------------------------------------------------------------------------------- /Cabal-syntax/src/Distribution/SPDX.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-syntax/src/Distribution/SPDX.hs -------------------------------------------------------------------------------- /Cabal-syntax/src/Distribution/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-syntax/src/Distribution/Text.hs -------------------------------------------------------------------------------- /Cabal-tests/Cabal-tests.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/Cabal-tests.cabal -------------------------------------------------------------------------------- /Cabal-tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/LICENSE -------------------------------------------------------------------------------- /Cabal-tests/tests/CheckTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/CheckTests.hs -------------------------------------------------------------------------------- /Cabal-tests/tests/HackageTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/HackageTests.hs -------------------------------------------------------------------------------- /Cabal-tests/tests/NoThunks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/NoThunks.hs -------------------------------------------------------------------------------- /Cabal-tests/tests/ParserTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/ParserTests.hs -------------------------------------------------------------------------------- /Cabal-tests/tests/ParserTests/regressions/globstar-literal.check: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cabal-tests/tests/ParserTests/regressions/issue-6288-b.check: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cabal-tests/tests/ParserTests/regressions/issue-6288-c.check: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cabal-tests/tests/ParserTests/regressions/issue-6288-e.check: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cabal-tests/tests/ParserTests/regressions/issue-8646.check: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cabal-tests/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/README.md -------------------------------------------------------------------------------- /Cabal-tests/tests/RPMVerCmp.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/RPMVerCmp.hs -------------------------------------------------------------------------------- /Cabal-tests/tests/Test/Laws.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/Test/Laws.hs -------------------------------------------------------------------------------- /Cabal-tests/tests/UnitTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/UnitTests.hs -------------------------------------------------------------------------------- /Cabal-tests/tests/cbits/rpmvercmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/cbits/rpmvercmp.c -------------------------------------------------------------------------------- /Cabal-tests/tests/hackage/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/hackage/check.sh -------------------------------------------------------------------------------- /Cabal-tests/tests/hackage/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/hackage/download.sh -------------------------------------------------------------------------------- /Cabal-tests/tests/hackage/unpack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tests/tests/hackage/unpack.sh -------------------------------------------------------------------------------- /Cabal-tree-diff/Cabal-tree-diff.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal-tree-diff/Cabal-tree-diff.cabal -------------------------------------------------------------------------------- /Cabal/Cabal.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/Cabal.cabal -------------------------------------------------------------------------------- /Cabal/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/ChangeLog.md -------------------------------------------------------------------------------- /Cabal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/LICENSE -------------------------------------------------------------------------------- /Cabal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/Makefile -------------------------------------------------------------------------------- /Cabal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/README.md -------------------------------------------------------------------------------- /Cabal/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/Setup.hs -------------------------------------------------------------------------------- /Cabal/misc/gen-authors.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | git shortlog -se | cut -f 2- 4 | -------------------------------------------------------------------------------- /Cabal/misc/travis-diff-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/misc/travis-diff-files.sh -------------------------------------------------------------------------------- /Cabal/prologue.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/prologue.txt -------------------------------------------------------------------------------- /Cabal/src/Distribution/Backpack/Id.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Backpack/Id.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Compat/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Compat/Time.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/GetOpt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/GetOpt.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Lex.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Lex.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Make.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Make.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/ReadE.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/ReadE.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Simple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Simple.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Simple/Flag.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Simple/Flag.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Simple/GHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Simple/GHC.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Simple/Glob.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Simple/Glob.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Simple/Hpc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Simple/Hpc.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Simple/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Simple/Test.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Simple/UHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Simple/UHC.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/TestSuite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/TestSuite.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Utils/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Utils/Json.hs -------------------------------------------------------------------------------- /Cabal/src/Distribution/Verbosity.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Cabal/src/Distribution/Verbosity.hs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/README.md -------------------------------------------------------------------------------- /bootstrap/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/bootstrap.py -------------------------------------------------------------------------------- /bootstrap/cabal-bootstrap-gen.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/cabal-bootstrap-gen.cabal -------------------------------------------------------------------------------- /bootstrap/cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/cabal.project -------------------------------------------------------------------------------- /bootstrap/generate_bootstrap_plans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/generate_bootstrap_plans -------------------------------------------------------------------------------- /bootstrap/linux-9.10.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/linux-9.10.2.json -------------------------------------------------------------------------------- /bootstrap/linux-9.12.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/linux-9.12.2.json -------------------------------------------------------------------------------- /bootstrap/linux-9.2.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/linux-9.2.8.json -------------------------------------------------------------------------------- /bootstrap/linux-9.4.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/linux-9.4.8.json -------------------------------------------------------------------------------- /bootstrap/linux-9.6.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/linux-9.6.6.json -------------------------------------------------------------------------------- /bootstrap/linux-9.6.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/linux-9.6.7.json -------------------------------------------------------------------------------- /bootstrap/linux-9.8.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/linux-9.8.4.json -------------------------------------------------------------------------------- /bootstrap/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/bootstrap/src/Main.hs -------------------------------------------------------------------------------- /cabal-benchmarks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-benchmarks/LICENSE -------------------------------------------------------------------------------- /cabal-benchmarks/README.md: -------------------------------------------------------------------------------- 1 | # cabal-benchmarks 2 | 3 | TBW 4 | -------------------------------------------------------------------------------- /cabal-dev-scripts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-dev-scripts/LICENSE -------------------------------------------------------------------------------- /cabal-dev-scripts/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-dev-scripts/src/Capture.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-dev-scripts/src/Capture.hs -------------------------------------------------------------------------------- /cabal-dev-scripts/src/GenSPDX.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-dev-scripts/src/GenSPDX.hs -------------------------------------------------------------------------------- /cabal-dev-scripts/src/GenSPDXExc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-dev-scripts/src/GenSPDXExc.hs -------------------------------------------------------------------------------- /cabal-dev-scripts/src/GenUtils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-dev-scripts/src/GenUtils.hs -------------------------------------------------------------------------------- /cabal-install-solver/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install-solver/ChangeLog.md -------------------------------------------------------------------------------- /cabal-install-solver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install-solver/LICENSE -------------------------------------------------------------------------------- /cabal-install-solver/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install-solver/Setup.hs -------------------------------------------------------------------------------- /cabal-install/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/.gitignore -------------------------------------------------------------------------------- /cabal-install/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/ChangeLog.md -------------------------------------------------------------------------------- /cabal-install/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/LICENSE -------------------------------------------------------------------------------- /cabal-install/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/README.md -------------------------------------------------------------------------------- /cabal-install/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/Setup.hs -------------------------------------------------------------------------------- /cabal-install/bash-completion/cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/bash-completion/cabal -------------------------------------------------------------------------------- /cabal-install/cabal-install.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/cabal-install.cabal -------------------------------------------------------------------------------- /cabal-install/main/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/main/Main.hs -------------------------------------------------------------------------------- /cabal-install/parser-tests/Tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/parser-tests/Tests.hs -------------------------------------------------------------------------------- /cabal-install/parser-tests/Tests/files/empty/cabal.project: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/parser-tests/Tests/files/haddock-all/cabal.project: -------------------------------------------------------------------------------- 1 | haddock-all: True 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/build/ignore-project/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/build/ignore-project/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | coverage: true 4 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/build/keep-going/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p q 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/build/keep-going/q/Q.hs: -------------------------------------------------------------------------------- 1 | module Q where 2 | 3 | q :: Int 4 | q = 42 5 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/build/setup-custom1/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/build/setup-custom2/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/build/setup-simple/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/exception/build/Main.hs: -------------------------------------------------------------------------------- 1 | main = thisNameDoesNotExist 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/exception/no-pkg2/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/regression/3324/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p q 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/regression/3324/p/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | 3 | p :: Int 4 | p = 42 5 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/all-disabled/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ ./q/ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/complex/cabal.project: -------------------------------------------------------------------------------- 1 | packages: q/ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/complex/q/Q.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/empty-pkg/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/empty/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/empty/foo.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/exes-disabled/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p/ q/ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/libs-disabled/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p/ q/ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/multiple-exes/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/multiple-libs/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p/ q/ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/multiple-tests/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/one-of-each/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/simple/P.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/simple/a p p/Main.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/simple/app/Main.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/simple/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ q/ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/simple/q/Q.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/simple/q/QQ.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/symbolic-link-to-simple: -------------------------------------------------------------------------------- 1 | ./simple -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/tests-disabled/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ ./q/ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/IntegrationTests2/targets/variety/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-install/tests/LongTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/tests/LongTests.hs -------------------------------------------------------------------------------- /cabal-install/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/tests/README.md -------------------------------------------------------------------------------- /cabal-install/tests/UnitTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-install/tests/UnitTests.hs -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/configure/cabal.project: -------------------------------------------------------------------------------- 1 | ignore-project: False 2 | optimization: 2 3 | -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/configure/cabal.project.local: -------------------------------------------------------------------------------- 1 | ignore-project: False 2 | optimization: 2 3 | -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/cabal.project: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/cabal.project.dir.broken/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/cabal.project.other: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/cabal.project.symlink: -------------------------------------------------------------------------------- 1 | cabal.project -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/cabal.project.symlink.broken: -------------------------------------------------------------------------------- 1 | does-not-exist -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/nix/cabal.project: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-install/tests/fixtures/project-root/nix/cabal.project.other: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/.gitignore -------------------------------------------------------------------------------- /cabal-testsuite/AssertTests/cabal.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/AssertTests/cabal.out -------------------------------------------------------------------------------- /cabal-testsuite/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/LICENSE -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AllowNewer/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AllowNewer/src/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AllowOlder/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Ambiguity/p/Dupe.hs: -------------------------------------------------------------------------------- 1 | module Dupe where 2 | pkg = "p" 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Ambiguity/q/Dupe.hs: -------------------------------------------------------------------------------- 1 | module Dupe where 2 | pkg = "q" 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AutogenModules/Package/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AutogenModules/Package/tmp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AutogenModules/SrcDist/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AutogenModules/SrcDist/list-sources.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/AutogenModulesToggling/cabal.project: -------------------------------------------------------------------------------- 1 | packages: test.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Fail3/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Fail3/UnfilledSig.hsig: -------------------------------------------------------------------------------- 1 | signature UnfilledSig where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes1/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | import Data.Map 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2-fail/mylib: -------------------------------------------------------------------------------- 1 | ../mylib -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2-fail/mysql: -------------------------------------------------------------------------------- 1 | ../mysql -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2-fail/postgresql: -------------------------------------------------------------------------------- 1 | ../postgresql -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2-fail/src: -------------------------------------------------------------------------------- 1 | ../src -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2/exe: -------------------------------------------------------------------------------- 1 | ../exe -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2/mylib: -------------------------------------------------------------------------------- 1 | ../mylib -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2/mysql: -------------------------------------------------------------------------------- 1 | ../mysql -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2/postgresql: -------------------------------------------------------------------------------- 1 | ../postgresql -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/Includes2/src: -------------------------------------------------------------------------------- 1 | ../src -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/cabal.internal.project: -------------------------------------------------------------------------------- 1 | packages: ./Includes2 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/exe/Main.hs: -------------------------------------------------------------------------------- 1 | import App 2 | 3 | main = print app 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes2/test/test.hs: -------------------------------------------------------------------------------- 1 | import App 2 | main = putStrLn app 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes3/cabal.internal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes3/cabal.repo.project: -------------------------------------------------------------------------------- 1 | packages: repo/exe-0.1.0.0 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes4/Main.hs: -------------------------------------------------------------------------------- 1 | import C 2 | main = putStrLn (take 10 (show x)) 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes4/impl/A.hs-boot: -------------------------------------------------------------------------------- 1 | module A where 2 | data A 3 | instance Show A 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes4/indef/A.hsig: -------------------------------------------------------------------------------- 1 | signature A(A(..)) where 2 | import Rec 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes4/indef/B.hsig: -------------------------------------------------------------------------------- 1 | signature B(B(..)) where 2 | import Rec 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes5/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | import Quxbaz 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes5/B.hs: -------------------------------------------------------------------------------- 1 | module B where 2 | import Foobar -- fails 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes5/impl/Foobar.hs: -------------------------------------------------------------------------------- 1 | module Foobar where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Includes5/impl/Quxbaz.hs: -------------------------------------------------------------------------------- 1 | module Quxbaz where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Reexport1/p/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Reexport1/q/Q.hs: -------------------------------------------------------------------------------- 1 | module Q where 2 | import Map 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Reexport2/Asdf.hsig: -------------------------------------------------------------------------------- 1 | signature Asdf where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/Reexport2/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T4447/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T4447/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T4447/foo-indef/A.hsig: -------------------------------------------------------------------------------- 1 | signature A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T4447/foo-indef/B.hs: -------------------------------------------------------------------------------- 1 | module B where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T4754/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | import Sig 3 | 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T4754/Sig.hsig: -------------------------------------------------------------------------------- 1 | signature Sig where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T4754/pexe/PExe.hs: -------------------------------------------------------------------------------- 1 | import P 2 | main = return () 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T5634/Unused.hsig: -------------------------------------------------------------------------------- 1 | signature Unused where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T5634/impl/Impl.hs: -------------------------------------------------------------------------------- 1 | module Impl where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T5634/sig-with-th/Sig.hsig: -------------------------------------------------------------------------------- 1 | signature Sig where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T5634/sig-with-th/THFuns.hs: -------------------------------------------------------------------------------- 1 | module THFuns where 2 | thfun _ = return [] 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T6385/Go.hs: -------------------------------------------------------------------------------- 1 | module Go where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T6385/Go2.hs: -------------------------------------------------------------------------------- 1 | module Go2 where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T6385/Hole.hsig: -------------------------------------------------------------------------------- 1 | signature Hole where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T6385/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . alt-containers 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T8582/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T8582/impl/ImplA.hs: -------------------------------------------------------------------------------- 1 | module ImplA where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/T8582/sig/A.sig: -------------------------------------------------------------------------------- 1 | signature A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/TemplateHaskell/A.hsig: -------------------------------------------------------------------------------- 1 | signature A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/Main.hs: -------------------------------------------------------------------------------- 1 | import Q 2 | main = print out 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/impl/H.hs: -------------------------------------------------------------------------------- 1 | module H where 2 | x = True 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/impl/I.hs: -------------------------------------------------------------------------------- 1 | module I where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/p/H.hsig: -------------------------------------------------------------------------------- 1 | signature H where 2 | x :: Bool 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/p/P.hs: -------------------------------------------------------------------------------- 1 | {-# LANGUAGE CPP #-} 2 | module P where 3 | import H 4 | y = x 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/q/I.hsig: -------------------------------------------------------------------------------- 1 | signature I where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Backpack/bkpcabal01/q/Q.hs: -------------------------------------------------------------------------------- 1 | module Q where 2 | import P 3 | out = y 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildAutogenPackageGuard/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildDeps/DepCycle/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildDeps/InternalLibrary1/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTargetErrors/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTargets/UseLocalPackage/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "local pkg-1.0" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTargets/UseLocalPackage/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTargets/UseLocalPackageForSetup/cabal.project: -------------------------------------------------------------------------------- 1 | packages: */*.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildToolDependsInternalMissing/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildToolPaths/bt/bt-data/PP1.txt: -------------------------------------------------------------------------------- 1 | ("MyConstant", 1717) 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildToolPaths/pbts/data/PP2.txt: -------------------------------------------------------------------------------- 1 | ("MyConstant", 1717) 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTools/External/cabal.project: -------------------------------------------------------------------------------- 1 | packages: client, happy 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTools/Internal/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTypeConfigure/Component/cabal.project: -------------------------------------------------------------------------------- 1 | packages: test-pkg 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/BuildTypeConfigure/Component/test-pkg/src/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CMain/10168/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/AutoGenMods/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/AutoGenMods/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/CustomSetup/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/CustomSetup/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/DefaultExtension/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/DefaultLanguage/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtensionBreak/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/Extensions/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraDoc/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraDoc/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraDynamicLibraryFlavour/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraFrameworkDirs/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraFrameworkDirs/dir/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/Mixins/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/MultiLibs/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/Reexported/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/SourceRepository/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/Sources/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/Testsuite1.8/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/VirtualModules/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Fields/NoBuildTypeSpecified/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Fields/NoBuildTypeSpecified/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/Compatibility/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/Compatibility/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/NoFileSpecified/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/NoFileSpecified/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/SuspiciousLicense/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/SuspiciousLicense/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/SuspiciousVersion/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/SuspiciousVersion/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/UnknownLicence/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/UnknownLicence/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/WarnAllRightsReserved/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/WarnAllRightsReserved/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/RecursiveGlobInRoot/a.dat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/RecursiveGlobInRoot/a.hs: -------------------------------------------------------------------------------- 1 | module Main where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/RecursiveGlobInRoot/a.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/RelativeOutside/outside: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/CMainIsVersion/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/CMainIsVersion/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/CMainIsVersionTestsuite/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/CMainIsVersionTestsuite/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/VersionSignatures/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/VersionSignatures/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/DepVersionRange/CustomSetupBaseDep/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/InvalidModuleName/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/InvalidModuleName/bench/.file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/InvalidModuleName/exe/.file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/InvalidModuleName/src/.file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/InvalidModuleName/test/.file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MissingGlobDirectory/Foo.hs: -------------------------------------------------------------------------------- 1 | foo = True 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MissingGlobDirectory/data/hello.dat: -------------------------------------------------------------------------------- 1 | hello.dat 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MissingGlobDirectory/file-not-a-directory: -------------------------------------------------------------------------------- 1 | This is not a directory. 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MissingGlobDirectory2/Foo.hs: -------------------------------------------------------------------------------- 1 | foo = True 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MissingGlobDirectory2/dir/foo.en.html: -------------------------------------------------------------------------------- 1 | foo.en.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/data/foo.bar.dat: -------------------------------------------------------------------------------- 1 | foo.bar.dat 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/data/index.dat: -------------------------------------------------------------------------------- 1 | index.dat 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/doc/.foo.html: -------------------------------------------------------------------------------- 1 | .foo.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/doc/bar.html: -------------------------------------------------------------------------------- 1 | bar.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/doc/foo.en.html: -------------------------------------------------------------------------------- 1 | foo.en.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/doc/foo.fr.html: -------------------------------------------------------------------------------- 1 | foo.fr.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/doc/index.html: -------------------------------------------------------------------------------- 1 | index.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/src/foo.cobol: -------------------------------------------------------------------------------- 1 | foo.cobol 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/MultiDotGlob2.2/src/index.js: -------------------------------------------------------------------------------- 1 | index.js 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/NonConfCheck/DevOnlyFlags/ElseCheck/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/NonConfCheck/PathsExtensions/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/BOM/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/DirExistAbs/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/ExtensionMatch/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/ExtensionMatch/doc.eo.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/ChangeLog.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/ChangeLog.md~: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V1.12/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/NotIncluded/V3.0/CHANGELOG.TXT: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V1.12/ChangeLog.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V1.12/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/MissingExpectedDocFiles/ChangeLog/WrongField/V3.0/ChangeLog.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/NoConfigureFile/Setup.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Check/PackageFiles/VCSInfo/_darcs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CheckSetup/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CheckSetup/MyLibrary.hs: -------------------------------------------------------------------------------- 1 | module MyLibrary () where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CheckSetup/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CmmSources/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CmmSourcesDyn/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | executable-dynamic: True 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CmmSourcesExe/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/cabal-cyclical-2-hop-1.config: -------------------------------------------------------------------------------- 1 | import: cabal-cyclical-2-hop-2.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/cabal-cyclical-2-hop-2.config: -------------------------------------------------------------------------------- 1 | import: cabal-cyclical-2-hop.project 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/cabal-cylical-1-hop.config: -------------------------------------------------------------------------------- 1 | import: cabal-cyclical-1-hop.project 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/cabal-missing-package.project: -------------------------------------------------------------------------------- 1 | import: missing/pkgs.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | import: extra.project 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/cyclical-1-out-back.config: -------------------------------------------------------------------------------- 1 | import: cyclical-1-out-back.project 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/cyclical-1-out-self.config: -------------------------------------------------------------------------------- 1 | import: cyclical-1-out-self.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/hops/hops-1.config: -------------------------------------------------------------------------------- 1 | import: ../hops-2.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/hops/hops-3.config: -------------------------------------------------------------------------------- 1 | import: ../hops-4.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/hops/hops-5.config: -------------------------------------------------------------------------------- 1 | import: ../hops-6.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/hops/hops-7.config: -------------------------------------------------------------------------------- 1 | import: ../hops-8.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/hops/hops-9.config: -------------------------------------------------------------------------------- 1 | -- No imports here 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/missing/pkgs.config: -------------------------------------------------------------------------------- 1 | import: pkgs/default.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/missing/pkgs/default.config: -------------------------------------------------------------------------------- 1 | packages: pkg-doesnt-exist 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/noncyclical-same-filename-b.config: -------------------------------------------------------------------------------- 1 | -- No imports here 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/oops/oops-1.config: -------------------------------------------------------------------------------- 1 | import: ../oops-2.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/oops/oops-3.config: -------------------------------------------------------------------------------- 1 | import: ../oops-4.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/oops/oops-5.config: -------------------------------------------------------------------------------- 1 | import: ../oops-6.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/oops/oops-7.config: -------------------------------------------------------------------------------- 1 | import: ../oops-8.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/same-filename/noncyclical-same-filename-a.config: -------------------------------------------------------------------------------- 1 | -- No imports here 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/yops/yops-1.config: -------------------------------------------------------------------------------- 1 | import: ../yops-2.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/yops/yops-3.config: -------------------------------------------------------------------------------- 1 | import: ../yops-4.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/yops/yops-5.config: -------------------------------------------------------------------------------- 1 | import: ../yops-6.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/yops/yops-7.config: -------------------------------------------------------------------------------- 1 | import: ../yops-8.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConditionalAndImport/yops/yops-9.config: -------------------------------------------------------------------------------- 1 | -- No imports here 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConfigFile/T8487/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConfigFile/T8487/config.file: -------------------------------------------------------------------------------- 1 | optimization: 2 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Configure/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Configure/cabal.project: -------------------------------------------------------------------------------- 1 | -- remove me when `v2-build -z` is implemented 2 | packages: . 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Configure/include/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConfigureComponent/MissingOrPrivate/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | lib = "OK" 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConfigureComponent/MissingOrPrivate/exe/Exe.hs: -------------------------------------------------------------------------------- 1 | import Lib 2 | main = putStrLn lib 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConfigureComponent/SubLib/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | lib = "OK" 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConfigureComponent/SubLib/exe/Exe.hs: -------------------------------------------------------------------------------- 1 | import Lib 2 | main = putStrLn lib 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ConfigureComponent/Test/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | lib = "OK" 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CopyComponent/Lib/Main.hs: -------------------------------------------------------------------------------- 1 | import P 2 | main = print p 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CopyComponent/Lib/src/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | p = 12 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomPreProcess/A.pre: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | a :: String 4 | a = "hello from A" 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomSegfault/.gitignore: -------------------------------------------------------------------------------- 1 | core* 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomSegfault/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomTestCoverage/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | str = "A" 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomTestCoverage/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomTestCoverage/test/Test.hs: -------------------------------------------------------------------------------- 1 | import A 2 | main = print str 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomWithoutCabal/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/CustomWithoutCabalDefaultMain/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/DataDirSetupTest/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/DuplicateEnvVars/cabal.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/DuplicateEnvVars/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Exec/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Exec/subdir/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExecCommand/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExecModern/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExternalCommand/cabal.project: -------------------------------------------------------------------------------- 1 | packages: setup-test/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExternalCommandEnv/cabal.project: -------------------------------------------------------------------------------- 1 | packages: setup-test/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExternalCommandExitCode/cabal.project: -------------------------------------------------------------------------------- 1 | packages: setup-test/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExternalCommandHelp/cabal.project: -------------------------------------------------------------------------------- 1 | packages: setup-test/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExternalCommandSetup/aaaa/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraCompilationArtifacts/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | 3 | bar = () 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraPackages/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraProgPath/MyLibrary.hs: -------------------------------------------------------------------------------- 1 | module MyLibrary () where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraProgPath/cabal.project: -------------------------------------------------------------------------------- 1 | packages: *.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraProgPath/pkg-config: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exit 1; 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraProgPathGlobal/MyLibrary.hs: -------------------------------------------------------------------------------- 1 | module MyLibrary () where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraProgPathGlobal/cabal.project: -------------------------------------------------------------------------------- 1 | packages: *.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraProgPathGlobal/scripts/pkg-config: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exit 1; 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ExtraProgPathLocal/cabal.project: -------------------------------------------------------------------------------- 1 | packages: client 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/FFI/CSourceDependsStub/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/FFI/ForeignOptsC/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/FFI/ForeignOptsCxx/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ForeignLibs/.gitignore: -------------------------------------------------------------------------------- 1 | uselib 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ForeignLibs/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/GHCJS/BuildRunner/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockArgs/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockBuildDepends/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockBuildDepends/repo/lib-1/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockKeepTmpsCustom/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockKeepTmpsCustom/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | haddock-keep-temp-files: true 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockKeepsTmps/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | haddock-keep-temp-files: true 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockNewline/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockNewline/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockProject/repo/async-2.2.4/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HaddockWarn/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/HsBootHack/dep/src/DepB.hs-boot: -------------------------------------------------------------------------------- 1 | module DepB where 2 | 3 | data B 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Init/init-interactive-empty-folder.out: -------------------------------------------------------------------------------- 1 | # cabal init 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Init/init-interactive-ghc2021.out: -------------------------------------------------------------------------------- 1 | # cabal init 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Init/init-without-git.out: -------------------------------------------------------------------------------- 1 | # cabal init 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Install/DistPrefInstall/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Install/ProgramAffixes/Main.hs: -------------------------------------------------------------------------------- 1 | main = pure () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Install/ProgramAffixes/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Install/T7297-8909-7236/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Install/T8848/Main.hs: -------------------------------------------------------------------------------- 1 | main = pure () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalLibraries/Executable/exe/Main.hs: -------------------------------------------------------------------------------- 1 | import Foo 2 | main = print (foo 23) 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalLibraries/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p q 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalLibraries/p/Foo.hs: -------------------------------------------------------------------------------- 1 | import Q 2 | main = putStrLn q 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalLibraries/p/p/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | import Q 3 | p = "P: " ++ q 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalLibraries/p/q/Q.hs: -------------------------------------------------------------------------------- 1 | module Q where 2 | q = "I AM THE ONE" 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalLibraries/q/Q.hs: -------------------------------------------------------------------------------- 1 | module Q where 2 | q = "DO NOT SEE ME" 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalLibraries/r/R.hs: -------------------------------------------------------------------------------- 1 | module R where 2 | import P 3 | r = "R: " ++ p 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalVersions/BuildDependsBad/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalVersions/BuildToolDependsBad/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/InternalVersions/BuildToolsBad/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/JS/GhcOptions/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/JS/JSPPOptions/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/JS/JsSources/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/JS/JsSources/jsbits/lib.js: -------------------------------------------------------------------------------- 1 | function foo() { 2 | console.log("Hello JS!"); 3 | } 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/JS/JsSources/srcJS/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | 3 | foreign import javascript foo :: IO () 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/JS/JsSourcesExe/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/JS/JsSourcesExe/jsbits/lib.js: -------------------------------------------------------------------------------- 1 | function foo() { 2 | console.log("Hello JS!"); 3 | } 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/LinkerOptions/.gitignore: -------------------------------------------------------------------------------- 1 | T7339/clib-install/libhello.so 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/LinkerOptions/NonignoredConfigs/basic/cabal.project: -------------------------------------------------------------------------------- 1 | packages: basic 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/LinkerOptions/T7339/lib/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ListBin/SelectedComponent/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Manpage/cabal.out: -------------------------------------------------------------------------------- 1 | # cabal man 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/CabalTooOld/cabal.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/CabalTooOld/pkg-a/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/EnabledBadClosure/cabal.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/InternalLibs/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/InternalLibs/components/x/X.hs: -------------------------------------------------------------------------------- 1 | module X where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/InternalLibs/components/y/Y.hs: -------------------------------------------------------------------------------- 1 | module Y where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/InternalLibs/components/z/Z.hs: -------------------------------------------------------------------------------- 1 | module Z where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultiRepl/ReexportedModule/package-a/src/PackageA.hs: -------------------------------------------------------------------------------- 1 | module PackageA () where 2 | 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultipleLibraries/Failing/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | d 3 | p 4 | 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultipleLibraries/T6894/Bar.hs: -------------------------------------------------------------------------------- 1 | module Bar where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultipleLibraries/T6894/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultipleLibraries/T6894/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/MultipleLibraries/T7270/.gitignore: -------------------------------------------------------------------------------- 1 | p/Main 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBench/MultipleBenchmarks/Bar.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello Bar" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBench/MultipleBenchmarks/Foo.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello Foo" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBench/MultipleBenchmarks/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBench/OptionsFlag/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBench/WarningRTS/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBench/WarningRTS/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/Bar.hs: -------------------------------------------------------------------------------- 1 | main = print "Bar" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/Baz.hs: -------------------------------------------------------------------------------- 1 | main = print "Baz" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/Foo.hs: -------------------------------------------------------------------------------- 1 | main = print "Foo" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | lib = 1 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdExec/GhcInvocation/Main.hs: -------------------------------------------------------------------------------- 1 | import InplaceDep 2 | main = f 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdExec/GhcInvocation/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | inplace-dep 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdExec/RunExe/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdExec/RunExe/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRepl/CustomSetup/cabal.project: -------------------------------------------------------------------------------- 1 | packages: foo/ 2 | 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/Datafiles/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | foo 3 | bar 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/Datafiles/foo/data/hello.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/ExeAndLib/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/ExeAndLib/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/ExitCodePropagation/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/MultipleExes/Bar.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello Bar" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/MultipleExes/Foo.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello Foo" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/MultipleExes/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/bar/Main1.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello bar:foo-exe" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/bar/Main2.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello bar:bar-exe" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | foo 3 | bar 4 | 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/foo/Main1.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello foo:foo-exe" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptBad/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptLiterate/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/Single/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/Single/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/Terminate/.gitignore: -------------------------------------------------------------------------------- 1 | exe.run 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/Terminate/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdTest/OptionsFlag/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdTest/WarningRTS/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CmdTest/WarningRTS/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CustomSetup/LocalPackageWithCustomSetup/cabal.project: -------------------------------------------------------------------------------- 1 | packages: *.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/CustomSetup/RemotePackageWithCustomSetup/cabal.project: -------------------------------------------------------------------------------- 1 | packages: *.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/.gitignore: -------------------------------------------------------------------------------- 1 | q/q.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/p/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/p/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/q/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/Semaphore/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/Semaphore/cabal.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/Semaphore/sub-package-A/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/Semaphore/sub-package-B/B.hs: -------------------------------------------------------------------------------- 1 | module B where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3460/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3460/cabal.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3460/sub-package-A/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3460/sub-package-A/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3460/sub-package-B/B.hs: -------------------------------------------------------------------------------- 1 | module B where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3460/sub-package-B/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3827/p/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | p = True 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3827/q/Main.hs: -------------------------------------------------------------------------------- 1 | module Main where 2 | import P 3 | main = print p 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T3978/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p q 2 | allow-older: p:base 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4017/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p q 2 | allow-older: p:base 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4288/CustomIssue.hs: -------------------------------------------------------------------------------- 1 | module CustomIssue where 2 | 3 | f x = x + 1 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4288/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . setup-helper/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4405/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p q 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4405/p/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4405/p/PTest.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4405/q/Q.hs: -------------------------------------------------------------------------------- 1 | module Q where 2 | import P 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4450/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4450/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4450/cabal.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4450/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . dep 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4450/dep/Dep.hs: -------------------------------------------------------------------------------- 1 | module Dep where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4477/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello World" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T4477/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T5164/setup-lib/example.txt: -------------------------------------------------------------------------------- 1 | Example data file 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T8875/a app/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewBuild/T8875/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewConfigure/ConfigFile/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewConfigure/ConfigFile/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/cabal.project.local: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/foo.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/foo.project.local: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewFreeze/BuildTools/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewFreeze/Flags/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewFreeze/FreezeFile/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewFreeze/T9799a/Setup.hs: -------------------------------------------------------------------------------- 1 | {-# LANGUAGE NoImplicitPrelude #-} 2 | main = _ 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/DisableDoc/cabal.project: -------------------------------------------------------------------------------- 1 | packages: B 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/DisableDoc/repo/A-0.1.0.0/A.hs: -------------------------------------------------------------------------------- 1 | module A (a) where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/Fails/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockForHackageCmdOutput/cabal.project: -------------------------------------------------------------------------------- 1 | packages: A 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputCmd/cabal.project: -------------------------------------------------------------------------------- 1 | packages: A 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputCmd/repo/Dummy.hs: -------------------------------------------------------------------------------- 1 | module Dummy () where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputConfig/repo/Dummy.hs: -------------------------------------------------------------------------------- 1 | module Dummy () where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewHaddock/ImplyDependencies/cabal.project: -------------------------------------------------------------------------------- 1 | packages: B 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/DeterministicTrivial/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/Globbing/a/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Main.hs" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/Globbing/a/doc/index.html: -------------------------------------------------------------------------------- 1 | index.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/Globbing/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | a/ 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/ManyDataFiles/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/MultiTarget/a/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "a" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/MultiTarget/a/Test.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "a-test" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/MultiTarget/b/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "b" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/MultiTarget/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | a/ 3 | b/ 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/NullTerminated/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Main.hs" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewSdist/NullTerminated/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | ./ 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/NewUpdate/RejectFutureIndexStates/cabal.project: -------------------------------------------------------------------------------- 1 | packages: fake-pkg 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/OfflineFlag/cabal.repo.project: -------------------------------------------------------------------------------- 1 | packages: ./main.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/OfflineFlag/repo/remote-0.1.0.0/P.hs: -------------------------------------------------------------------------------- 1 | module P (p) where 2 | 3 | p = "Foo" 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Outdated/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Outdated/cabal.project.missing.freeze: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Outdated/variant.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Outdated/variant.project.freeze: -------------------------------------------------------------------------------- 1 | constraints: base == 3.0.3.2 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PackageDB/p-no-package-dbs/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | p = True 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PackageDB/p/P.hs: -------------------------------------------------------------------------------- 1 | module P where 2 | p = True 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PackageDB/p/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PackageDB/q/Main.hs: -------------------------------------------------------------------------------- 1 | module Main where 2 | import P 3 | main = print p 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PackageDB/q/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PackageDB/t9678/p2/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PathRecomp/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PkgConfigParse/MyLibrary.hs: -------------------------------------------------------------------------------- 1 | module MyLibrary () where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PkgConfigParse/cabal.project: -------------------------------------------------------------------------------- 1 | packages: *.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PkgConfigParse/pkg-config.shim: -------------------------------------------------------------------------------- 1 | path = "FINDSH\sh.exe" 2 | args = "pkg-config" -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PkgConfigParse/setup.out: -------------------------------------------------------------------------------- 1 | # cabal v2-build 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/Basic/Foo.hsc: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep01/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep02/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep03/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep04/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep05/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep06/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep07/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep08/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep09/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep-dep10/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep01/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep02/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep03/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep04/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep05/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep06/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep07/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep08/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep09/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my-dep10/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my01/include/include_Foo01.h: -------------------------------------------------------------------------------- 1 | #define DEF_foo01 1 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my01/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my02/include/include_Foo02.h: -------------------------------------------------------------------------------- 1 | #define DEF_foo02 2 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my02/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my03/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my04/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my05/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my06/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my07/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my08/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my09/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/PreProcess/TooManyCommandLineArgs/deps/my10/lib/libdummy-unused-lib.a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ProfLate/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ProfShared/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | 3 | lib = 10 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ProfSharedWarning/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | 3 | lib = 10 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ProfSharedWarning/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Project/CoverageProject/cabal.project: -------------------------------------------------------------------------------- 1 | packages: pkg-a 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Project/CoverageProject/pkg-a/test/Main.hs: -------------------------------------------------------------------------------- 1 | import Lib 2 | main = putStrLn lib 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Project/WarnBuilddir/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | builddir: something 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ProjectDir/proj/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ProjectImport/DedupUsingConfigFromSimple/cabal.out: -------------------------------------------------------------------------------- 1 | # cabal v2-build 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/if.project: -------------------------------------------------------------------------------- 1 | import: dir-if/if.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReexportedModules/p-fail-other/Private.hs: -------------------------------------------------------------------------------- 1 | ../p/Private.hs -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReexportedModules/p-fail-other/Public.hs: -------------------------------------------------------------------------------- 1 | ../p/Public.hs -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/HadrianT634/pkg/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Main.hs" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/HadrianT634/pkg/doc/hello.html: -------------------------------------------------------------------------------- 1 | hello.html 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T10046/app/Main.hs: -------------------------------------------------------------------------------- 1 | main = pure () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T10046/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T10046/test/Main.hs: -------------------------------------------------------------------------------- 1 | main = pure () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T10046/testbb/Main.hs: -------------------------------------------------------------------------------- 1 | main = pure () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T2755/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T2755/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T2971/p/include/T2971test.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T2971/q/Foo.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T2971a/Main.hsc: -------------------------------------------------------------------------------- 1 | #include 2 | main = return () 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T2971a/include/T2971a.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T3294/.gitignore: -------------------------------------------------------------------------------- 1 | Main.hs 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T3847/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T3932/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4025/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | {-# NOINLINE a #-} 3 | a :: Int 4 | a = 23 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4025/exe/Main.hs: -------------------------------------------------------------------------------- 1 | import A 2 | main = print a 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4154/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4202/.gitignore: -------------------------------------------------------------------------------- 1 | p/P.hs 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4202/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p q 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4202/q/Q.hs: -------------------------------------------------------------------------------- 1 | import P 2 | main = putStrLn p 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4291/dependee/Dependee.hs: -------------------------------------------------------------------------------- 1 | module Dependee where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4449/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4449/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4720/bug/extra-inc/bug-extra-inc.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4798/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4986/cabal.out: -------------------------------------------------------------------------------- 1 | # cabal v2-configure 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4986/cabal.project: -------------------------------------------------------------------------------- 1 | packages: client, happy 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4986/client/Hello.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T4986/happy/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5309/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | ./ 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5318/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hi" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5318/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5318/foo.dat: -------------------------------------------------------------------------------- 1 | Hello! 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5386/Foo.hs: -------------------------------------------------------------------------------- 1 | {-# LANGUAGE CPP #-} 2 | module Foo where 3 | 4 | foo = FOO 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5386/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5386/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | ./ 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5386/test.buildinfo.in: -------------------------------------------------------------------------------- 1 | ghc-options: -DFOO=42 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5409/cabal.project: -------------------------------------------------------------------------------- 1 | packages: *.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5677/impl/Sig.hs: -------------------------------------------------------------------------------- 1 | module Sig where 2 | 3 | foo = True 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5677/sig/Sig.hsig: -------------------------------------------------------------------------------- 1 | signature Sig where 2 | 3 | foo :: Bool 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5782Diamond/cabal.project: -------------------------------------------------------------------------------- 1 | packages: issue5782 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5782Diamond/issue5782/Main.hs: -------------------------------------------------------------------------------- 1 | import Module 2 | 3 | main = print f 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T5782Diamond/issue5782/src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6125/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6125/data/foo/bar.html: -------------------------------------------------------------------------------- 1 | Some random data. 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6334/cabal.project: -------------------------------------------------------------------------------- 1 | packages: foo 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6334/foo/README.md: -------------------------------------------------------------------------------- 1 | Some file 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6334/foo/src/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo () where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6440/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6853/cabal.project: -------------------------------------------------------------------------------- 1 | packages: pkg-foo/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6853/pkg-foo/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6906/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6906/main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello issue6906" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6961/Exe/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T6961/Test/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T7234/Fail/M.hs: -------------------------------------------------------------------------------- 1 | module M where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T7234/Fail/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T7234/Success/M.hs: -------------------------------------------------------------------------------- 1 | module M where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T7234/Success/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T8507/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | ./ 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T9640/repo/one-custom-0.1.0.0/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "Hello" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T9640/repo/one-custom-0.1.0.0/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/Regression/T9756/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/RelativePathProjectImports/dep/cabal.project: -------------------------------------------------------------------------------- 1 | package dep 2 | ghc-options: -O2 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplBuildDepends/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplBuildDepends/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplCSources/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplCSources/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 42; } 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplDashB/File.hs: -------------------------------------------------------------------------------- 1 | module File where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplNoLoad/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplOptions/alt.project: -------------------------------------------------------------------------------- 1 | packages: alt 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplOptions/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplProjectTargetOnePkg/cabal.project: -------------------------------------------------------------------------------- 1 | packages: pkg-one 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplProjectTargetOnePkg/pkg-one/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplProjectTargetTwoPkgs/empty.project: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplProjectTargetTwoPkgs/pkg-one/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ReplProjectTargetTwoPkgs/pkg-two/Bar.hs: -------------------------------------------------------------------------------- 1 | module Bar where 2 | 3 | a :: Int 4 | a = 42 5 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/RequireExplicit/FlagInProject/repo: -------------------------------------------------------------------------------- 1 | ../repo/ -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/RequireExplicit/MultiPkg/repo: -------------------------------------------------------------------------------- 1 | ../repo/ -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/RtsOptsClean/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/ListSources/Main.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/ListSources/data/blah/a.dat: -------------------------------------------------------------------------------- 1 | blah 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/ListSources/extra-doc/blah/a.tex: -------------------------------------------------------------------------------- 1 | blah 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/ListSources/extra-src/blah/a.html: -------------------------------------------------------------------------------- 1 | blah 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/U.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/V.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/cabal.dot-uv.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/cabal.sub-pq.project: -------------------------------------------------------------------------------- 1 | packages: p/ q/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/cabal.sub-rs.project: -------------------------------------------------------------------------------- 1 | packages: r/ s/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/p/P.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/q/Q.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/r/R.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-No/s/S.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/U.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/V.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/cabal.dot-uv.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/cabal.ignore-project.v2.patch: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/cabal.no-project.v2.patch: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/cabal.project: -------------------------------------------------------------------------------- 1 | packages: p/ q/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/cabal.sub-pq.project: -------------------------------------------------------------------------------- 1 | packages: p/ q/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/cabal.sub-rs.project: -------------------------------------------------------------------------------- 1 | packages: r/ s/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/p/P.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/q/Q.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/r/R.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Projects-Default-Yes/s/S.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/Z.hs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/Respect-Project-File/cabal.project: -------------------------------------------------------------------------------- 1 | packages: Projects-Default-No/p 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T5195and5349/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hi" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T5195and5349/actually-a-directory/some-file: -------------------------------------------------------------------------------- 1 | Hello. -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T5195and5349/actually-a-file: -------------------------------------------------------------------------------- 1 | Hi 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T5195and5349/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T7028/cabal.project: -------------------------------------------------------------------------------- 1 | packages: pkg/*.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T7028/pkg/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hi" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T7028/pkg/data.txt: -------------------------------------------------------------------------------- 1 | Lorem Ipsum 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T7124/pkg-a/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hi" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T7124/pkg-a/data.txt: -------------------------------------------------------------------------------- 1 | Lorem Ipsum 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T7124/pkg-b/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hi" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T7698/pkg/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hi" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T8817/cabal.project: -------------------------------------------------------------------------------- 1 | packages: pkg/*.cabal 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T8817/pkg/Main.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hi" 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T8817/pkg/d1/f2.txt: -------------------------------------------------------------------------------- 1 | f2 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T8817/pkg/d1/f3.txt: -------------------------------------------------------------------------------- 1 | f3 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SDist/T8817/pkg/f1: -------------------------------------------------------------------------------- 1 | f1 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SPDX/M.hs: -------------------------------------------------------------------------------- 1 | module M where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SPDX/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupDep/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksBadDiff1/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksBadDiff2/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksC2HsRules/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksCyclicRules/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksDuplicateRuleId/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksInvalidRuleOutputIndex/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksMissingRuleDep/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksMissingRuleRes/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksNoBase/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksRuleOrdering/A.hs: -------------------------------------------------------------------------------- 1 | module A where {} 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksRuleOrdering/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SetupHooks/SetupHooksUnusedRules/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/A/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . ./B/ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/A/src/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | foo = 2 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/CompileFail/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ./ 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Complex/app/Other.hs: -------------------------------------------------------------------------------- 1 | module Other where 2 | 3 | bar = () 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Complex/src/A.hs: -------------------------------------------------------------------------------- 1 | module A where 2 | 3 | import D 4 | 5 | foo = d 6 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Complex/src/B.hs: -------------------------------------------------------------------------------- 1 | module B where 2 | 3 | b = 1 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Complex/src/C.hs: -------------------------------------------------------------------------------- 1 | module C where 2 | 3 | import B 4 | 5 | c = b 6 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Complex/src/D.hs: -------------------------------------------------------------------------------- 1 | module D where 2 | 3 | import C 4 | 5 | d = c 6 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Complex/test/FuncMain.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Complex/test/UnitMain.hs: -------------------------------------------------------------------------------- 1 | main = return () 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/ShowBuildInfo/Custom/cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | . 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SimpleDefault/M.hs: -------------------------------------------------------------------------------- 1 | module M where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/SimpleDefault/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/TestChangeDir/cabal.project: -------------------------------------------------------------------------------- 1 | packages: regression-simple 2 | 3 | tests: True 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/TestChangeDir/regression-simple/do-i-exist.txt: -------------------------------------------------------------------------------- 1 | I exist 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/TestCodeGenerator/tests/blank: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/TestNameCollision/child/Child.hs: -------------------------------------------------------------------------------- 1 | module Child where 2 | import Parent 3 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/TestNameCollision/parent/Parent.hs: -------------------------------------------------------------------------------- 1 | module Parent where 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/UniqueIPID/P1/M.hs: -------------------------------------------------------------------------------- 1 | module M(m) where 2 | 3 | m = print "1" 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/UniqueIPID/P2/M.hs: -------------------------------------------------------------------------------- 1 | module M(m) where 2 | 3 | m = print "2" 4 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/VersionPriority/hop-local.config: -------------------------------------------------------------------------------- 1 | import: stackage-local.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/VersionPriority/hop-web.config: -------------------------------------------------------------------------------- 1 | import: stackage-web.config 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/WarnEarlyOverwrite/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/WithRepl/WithExe/cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /cabal-testsuite/PackageTests/WorkingDir/cabal.project: -------------------------------------------------------------------------------- 1 | packages: ., dep 2 | -------------------------------------------------------------------------------- /cabal-testsuite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/README.md -------------------------------------------------------------------------------- /cabal-testsuite/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/Setup.hs -------------------------------------------------------------------------------- /cabal-testsuite/Setup.simple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/Setup.simple.hs -------------------------------------------------------------------------------- /cabal-testsuite/cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/cabal.project -------------------------------------------------------------------------------- /cabal-testsuite/static/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/static/Main.hs -------------------------------------------------------------------------------- /cabal-testsuite/tests/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/tests/Setup.hs -------------------------------------------------------------------------------- /cabal-testsuite/tests/fail.out: -------------------------------------------------------------------------------- 1 | # Setup configure 2 | -------------------------------------------------------------------------------- /cabal-testsuite/tests/fail.test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-testsuite/tests/fail.test.hs -------------------------------------------------------------------------------- /cabal-testsuite/tests/ok.test.hs: -------------------------------------------------------------------------------- 1 | import Test.Cabal.Prelude 2 | main = return () 3 | -------------------------------------------------------------------------------- /cabal-testsuite/tests/tests.cabal: -------------------------------------------------------------------------------- 1 | name: foo 2 | version: 0.1 3 | build-type: Custom 4 | 5 | -------------------------------------------------------------------------------- /cabal-validate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/README.md -------------------------------------------------------------------------------- /cabal-validate/src/ANSI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/src/ANSI.hs -------------------------------------------------------------------------------- /cabal-validate/src/Cli.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/src/Cli.hs -------------------------------------------------------------------------------- /cabal-validate/src/ClockUtil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/src/ClockUtil.hs -------------------------------------------------------------------------------- /cabal-validate/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/src/Main.hs -------------------------------------------------------------------------------- /cabal-validate/src/OutputUtil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/src/OutputUtil.hs -------------------------------------------------------------------------------- /cabal-validate/src/ProcessUtil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/src/ProcessUtil.hs -------------------------------------------------------------------------------- /cabal-validate/src/Step.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal-validate/src/Step.hs -------------------------------------------------------------------------------- /cabal.bootstrap.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal.bootstrap.project -------------------------------------------------------------------------------- /cabal.meta.project: -------------------------------------------------------------------------------- 1 | packages: cabal-dev-scripts 2 | -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal.project -------------------------------------------------------------------------------- /cabal.release.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal.release.project -------------------------------------------------------------------------------- /cabal.validate-libonly.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal.validate-libonly.project -------------------------------------------------------------------------------- /cabal.validate.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/cabal.validate.project -------------------------------------------------------------------------------- /changelog.d/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/config -------------------------------------------------------------------------------- /changelog.d/pr-10609: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-10609 -------------------------------------------------------------------------------- /changelog.d/pr-10854: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-10854 -------------------------------------------------------------------------------- /changelog.d/pr-10980: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-10980 -------------------------------------------------------------------------------- /changelog.d/pr-10982: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-10982 -------------------------------------------------------------------------------- /changelog.d/pr-11005.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-11005.md -------------------------------------------------------------------------------- /changelog.d/pr-11042: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-11042 -------------------------------------------------------------------------------- /changelog.d/pr-11067: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-11067 -------------------------------------------------------------------------------- /changelog.d/pr-11095.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-11095.md -------------------------------------------------------------------------------- /changelog.d/pr-11097: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-11097 -------------------------------------------------------------------------------- /changelog.d/pr-11191.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-11191.md -------------------------------------------------------------------------------- /changelog.d/pr-8889: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/changelog.d/pr-8889 -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/_templates/layout.html -------------------------------------------------------------------------------- /doc/buildinfo-fields-reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/buildinfo-fields-reference.rst -------------------------------------------------------------------------------- /doc/cabal-commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/cabal-commands.rst -------------------------------------------------------------------------------- /doc/cabal-config-and-commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/cabal-config-and-commands.rst -------------------------------------------------------------------------------- /doc/cabal-context.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/cabal-context.rst -------------------------------------------------------------------------------- /doc/cabal-interface-stability.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/cabal-interface-stability.rst -------------------------------------------------------------------------------- /doc/cabaldomain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/cabaldomain.py -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/config.rst -------------------------------------------------------------------------------- /doc/external-commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/external-commands.rst -------------------------------------------------------------------------------- /doc/file-format-changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/file-format-changelog.rst -------------------------------------------------------------------------------- /doc/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/getting-started.rst -------------------------------------------------------------------------------- /doc/hcar/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/hcar/.gitignore -------------------------------------------------------------------------------- /doc/hcar/Cabal-201604.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/hcar/Cabal-201604.tex -------------------------------------------------------------------------------- /doc/hcar/Cabal-201611.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/hcar/Cabal-201611.tex -------------------------------------------------------------------------------- /doc/hcar/Cabal-201811.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/hcar/Cabal-201811.tex -------------------------------------------------------------------------------- /doc/hcar/hcar.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/hcar/hcar.sty -------------------------------------------------------------------------------- /doc/hcar/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/hcar/main.tex -------------------------------------------------------------------------------- /doc/how-to-build-like-nix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/how-to-build-like-nix.rst -------------------------------------------------------------------------------- /doc/how-to-enable-profiling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/how-to-enable-profiling.rst -------------------------------------------------------------------------------- /doc/how-to-report-bugs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/how-to-report-bugs.rst -------------------------------------------------------------------------------- /doc/how-to-run-in-windows.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/how-to-run-in-windows.rst -------------------------------------------------------------------------------- /doc/how-to-source-packages.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/how-to-source-packages.rst -------------------------------------------------------------------------------- /doc/how-to-use-backpack.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/how-to-use-backpack.rst -------------------------------------------------------------------------------- /doc/images/Cabal-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/images/Cabal-dark.png -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/internal/multi-repl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/internal/multi-repl.md -------------------------------------------------------------------------------- /doc/nix-local-build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/nix-local-build.rst -------------------------------------------------------------------------------- /doc/package-concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/package-concepts.rst -------------------------------------------------------------------------------- /doc/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/pyproject.toml -------------------------------------------------------------------------------- /doc/references.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/references.inc -------------------------------------------------------------------------------- /doc/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/requirements.in -------------------------------------------------------------------------------- /doc/setup-commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/setup-commands.rst -------------------------------------------------------------------------------- /doc/vcs/branch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/vcs/branch.rst -------------------------------------------------------------------------------- /doc/vcs/fields.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/vcs/fields.rst -------------------------------------------------------------------------------- /doc/vcs/kind.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/vcs/kind.rst -------------------------------------------------------------------------------- /doc/vcs/location.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/vcs/location.rst -------------------------------------------------------------------------------- /doc/vcs/subdir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/vcs/subdir.rst -------------------------------------------------------------------------------- /doc/vcs/tag.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/vcs/tag.rst -------------------------------------------------------------------------------- /doc/version-control-fields.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/doc/version-control-fields.rst -------------------------------------------------------------------------------- /editors/vim/example.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/editors/vim/example.cabal -------------------------------------------------------------------------------- /editors/vim/ftplugin/cabal.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/editors/vim/ftplugin/cabal.vim -------------------------------------------------------------------------------- /editors/vim/syntax/cabal.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/editors/vim/syntax/cabal.vim -------------------------------------------------------------------------------- /fix-whitespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/fix-whitespace.yaml -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/fourmolu.yaml -------------------------------------------------------------------------------- /generics-sop-lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/generics-sop-lens.hs -------------------------------------------------------------------------------- /ghc-packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/ghc-packages -------------------------------------------------------------------------------- /id_rsa_cabal_website.aes256.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/id_rsa_cabal_website.aes256.enc -------------------------------------------------------------------------------- /project-cabal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/README.md -------------------------------------------------------------------------------- /project-cabal/constraints.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/constraints.config -------------------------------------------------------------------------------- /project-cabal/ghc-latest.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/ghc-latest.config -------------------------------------------------------------------------------- /project-cabal/ghc-options.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/ghc-options.config -------------------------------------------------------------------------------- /project-cabal/pkgs.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/pkgs.config -------------------------------------------------------------------------------- /project-cabal/pkgs/buildinfo.config: -------------------------------------------------------------------------------- 1 | packages: buildinfo-reference-generator 2 | -------------------------------------------------------------------------------- /project-cabal/pkgs/cabal.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/pkgs/cabal.config -------------------------------------------------------------------------------- /project-cabal/pkgs/install.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/pkgs/install.config -------------------------------------------------------------------------------- /project-cabal/pkgs/integration-tests.config: -------------------------------------------------------------------------------- 1 | packages: cabal-testsuite 2 | -------------------------------------------------------------------------------- /project-cabal/pkgs/tests.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/project-cabal/pkgs/tests.config -------------------------------------------------------------------------------- /proposals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/proposals.md -------------------------------------------------------------------------------- /release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-checklist.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.10.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.10.1.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.10.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.10.2.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.10.2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.10.2.1.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.10.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.10.3.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.12.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.12.0.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.12.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.12.1.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.14.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.14.0.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.14.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.14.1.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.14.1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.14.1.1.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.14.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.14.2.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.16.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.16.0.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.16.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.16.1.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.4.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.4.0.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.4.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.4.1.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.6.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.6.0.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.6.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.6.1.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.6.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.6.2.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.6.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.6.3.0.md -------------------------------------------------------------------------------- /release-notes/Cabal-3.8.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/release-notes/Cabal-3.8.1.0.md -------------------------------------------------------------------------------- /solver-benchmarks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/solver-benchmarks/LICENSE -------------------------------------------------------------------------------- /solver-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/solver-benchmarks/README.md -------------------------------------------------------------------------------- /solver-benchmarks/pkglist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/solver-benchmarks/pkglist.txt -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/stack.yaml -------------------------------------------------------------------------------- /templates/Paths_pkg.template.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/templates/Paths_pkg.template.hs -------------------------------------------------------------------------------- /templates/cabal_macros.template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/templates/cabal_macros.template.h -------------------------------------------------------------------------------- /validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal/HEAD/validate.sh --------------------------------------------------------------------------------