1Cabal-Version: >= 1.10 2-- NOTE: This file is autogenerated from 'cabal-install.cabal.pp'. 3-- DO NOT EDIT MANUALLY. 4-- To update this file, edit 'cabal-install.cabal.pp' and run 5-- 'make cabal-install-prod' in the project's root folder. 6Name: cabal-install 7Version: 3.4.0.0 8Synopsis: The command-line interface for Cabal and Hackage. 9Description: 10 The \'cabal\' command-line program simplifies the process of managing 11 Haskell software by automating the fetching, configuration, compilation 12 and installation of Haskell libraries and programs. 13homepage: http://www.haskell.org/cabal/ 14bug-reports: https://github.com/haskell/cabal/issues 15License: BSD3 16License-File: LICENSE 17Author: Cabal Development Team (see AUTHORS file) 18Maintainer: Cabal Development Team <cabal-devel@haskell.org> 19Copyright: 2003-2020, Cabal Development Team 20Category: Distribution 21Build-type: Simple 22Extra-Source-Files: 23 README.md bash-completion/cabal changelog 24 25 -- Generated with 'make gen-extra-source-files' 26 -- Do NOT edit this section manually; instead, run the script. 27 -- BEGIN gen-extra-source-files 28 tests/IntegrationTests2/build/keep-going/cabal.project 29 tests/IntegrationTests2/build/keep-going/p/P.hs 30 tests/IntegrationTests2/build/keep-going/p/p.cabal 31 tests/IntegrationTests2/build/keep-going/q/Q.hs 32 tests/IntegrationTests2/build/keep-going/q/q.cabal 33 tests/IntegrationTests2/build/local-tarball/cabal.project 34 tests/IntegrationTests2/build/local-tarball/q/Q.hs 35 tests/IntegrationTests2/build/local-tarball/q/q.cabal 36 tests/IntegrationTests2/build/setup-custom1/A.hs 37 tests/IntegrationTests2/build/setup-custom1/Setup.hs 38 tests/IntegrationTests2/build/setup-custom1/a.cabal 39 tests/IntegrationTests2/build/setup-custom2/A.hs 40 tests/IntegrationTests2/build/setup-custom2/Setup.hs 41 tests/IntegrationTests2/build/setup-custom2/a.cabal 42 tests/IntegrationTests2/build/setup-simple/A.hs 43 tests/IntegrationTests2/build/setup-simple/Setup.hs 44 tests/IntegrationTests2/build/setup-simple/a.cabal 45 tests/IntegrationTests2/exception/bad-config/cabal.project 46 tests/IntegrationTests2/exception/build/Main.hs 47 tests/IntegrationTests2/exception/build/a.cabal 48 tests/IntegrationTests2/exception/configure/a.cabal 49 tests/IntegrationTests2/exception/no-pkg/empty.in 50 tests/IntegrationTests2/exception/no-pkg2/cabal.project 51 tests/IntegrationTests2/regression/3324/cabal.project 52 tests/IntegrationTests2/regression/3324/p/P.hs 53 tests/IntegrationTests2/regression/3324/p/p.cabal 54 tests/IntegrationTests2/regression/3324/q/Q.hs 55 tests/IntegrationTests2/regression/3324/q/q.cabal 56 tests/IntegrationTests2/targets/all-disabled/cabal.project 57 tests/IntegrationTests2/targets/all-disabled/p.cabal 58 tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project 59 tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal 60 tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal 61 tests/IntegrationTests2/targets/complex/cabal.project 62 tests/IntegrationTests2/targets/complex/q/Q.hs 63 tests/IntegrationTests2/targets/complex/q/q.cabal 64 tests/IntegrationTests2/targets/empty-pkg/cabal.project 65 tests/IntegrationTests2/targets/empty-pkg/p.cabal 66 tests/IntegrationTests2/targets/empty/cabal.project 67 tests/IntegrationTests2/targets/empty/foo.hs 68 tests/IntegrationTests2/targets/exes-disabled/cabal.project 69 tests/IntegrationTests2/targets/exes-disabled/p/p.cabal 70 tests/IntegrationTests2/targets/exes-disabled/q/q.cabal 71 tests/IntegrationTests2/targets/lib-only/p.cabal 72 tests/IntegrationTests2/targets/libs-disabled/cabal.project 73 tests/IntegrationTests2/targets/libs-disabled/p/p.cabal 74 tests/IntegrationTests2/targets/libs-disabled/q/q.cabal 75 tests/IntegrationTests2/targets/multiple-exes/cabal.project 76 tests/IntegrationTests2/targets/multiple-exes/p.cabal 77 tests/IntegrationTests2/targets/multiple-libs/cabal.project 78 tests/IntegrationTests2/targets/multiple-libs/p/p.cabal 79 tests/IntegrationTests2/targets/multiple-libs/q/q.cabal 80 tests/IntegrationTests2/targets/multiple-tests/cabal.project 81 tests/IntegrationTests2/targets/multiple-tests/p.cabal 82 tests/IntegrationTests2/targets/simple/P.hs 83 tests/IntegrationTests2/targets/simple/app/Main.hs 84 tests/IntegrationTests2/targets/simple/cabal.project 85 tests/IntegrationTests2/targets/simple/p.cabal 86 tests/IntegrationTests2/targets/simple/q/Q.hs 87 tests/IntegrationTests2/targets/simple/q/QQ.hs 88 tests/IntegrationTests2/targets/simple/q/q.cabal 89 tests/IntegrationTests2/targets/test-only/p.cabal 90 tests/IntegrationTests2/targets/tests-disabled/cabal.project 91 tests/IntegrationTests2/targets/tests-disabled/p.cabal 92 tests/IntegrationTests2/targets/tests-disabled/q/q.cabal 93 tests/IntegrationTests2/targets/variety/cabal.project 94 tests/IntegrationTests2/targets/variety/p.cabal 95 -- END gen-extra-source-files 96 97 -- Additional manual extra-source-files: 98 tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz 99 100 101source-repository head 102 type: git 103 location: https://github.com/haskell/cabal/ 104 subdir: cabal-install 105 106Flag native-dns 107 description: Enable use of the [resolv](https://hackage.haskell.org/package/resolv) & [windns](https://hackage.haskell.org/package/windns) packages for performing DNS lookups 108 default: True 109 manual: True 110 111Flag debug-expensive-assertions 112 description: Enable expensive assertions for testing or debugging 113 default: False 114 manual: True 115 116Flag debug-conflict-sets 117 description: Add additional information to ConflictSets 118 default: False 119 manual: True 120 121Flag debug-tracetree 122 description: Compile in support for tracetree (used to debug the solver) 123 default: False 124 manual: True 125 126Flag lukko 127 description: Use @lukko@ for file-locking 128 default: True 129 manual: True 130 131executable cabal 132 main-is: Main.hs 133 hs-source-dirs: main 134 default-language: Haskell2010 135 ghc-options: -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns 136 if impl(ghc >= 8.0) 137 ghc-options: -Wcompat 138 -Wnoncanonical-monad-instances 139 if impl(ghc < 8.8) 140 ghc-options: -Wnoncanonical-monadfail-instances 141 142 if impl(ghc >=8.10) 143 ghc-options: -Wunused-packages 144 145 146 ghc-options: -rtsopts -threaded 147 148 -- On AIX, some legacy BSD operations such as flock(2) are provided by libbsd.a 149 if os(aix) 150 extra-libraries: bsd 151 hs-source-dirs: . 152 other-modules: 153 -- this modules are moved from Cabal 154 -- they are needed for as long until cabal-install moves to parsec parser 155 Distribution.Deprecated.ParseUtils 156 Distribution.Deprecated.ReadP 157 Distribution.Deprecated.ViewAsFieldDescr 158 159 Distribution.Client.BuildReports.Anonymous 160 Distribution.Client.BuildReports.Lens 161 Distribution.Client.BuildReports.Storage 162 Distribution.Client.BuildReports.Types 163 Distribution.Client.BuildReports.Upload 164 Distribution.Client.Check 165 Distribution.Client.CmdBench 166 Distribution.Client.CmdBuild 167 Distribution.Client.CmdClean 168 Distribution.Client.CmdConfigure 169 Distribution.Client.CmdErrorMessages 170 Distribution.Client.CmdExec 171 Distribution.Client.CmdFreeze 172 Distribution.Client.CmdHaddock 173 Distribution.Client.CmdInstall 174 Distribution.Client.CmdInstall.ClientInstallFlags 175 Distribution.Client.CmdInstall.ClientInstallTargetSelector 176 Distribution.Client.CmdLegacy 177 Distribution.Client.CmdListBin 178 Distribution.Client.CmdRepl 179 Distribution.Client.CmdRun 180 Distribution.Client.CmdSdist 181 Distribution.Client.CmdTest 182 Distribution.Client.CmdUpdate 183 Distribution.Client.Compat.Directory 184 Distribution.Client.Compat.ExecutablePath 185 Distribution.Client.Compat.FilePerms 186 Distribution.Client.Compat.Orphans 187 Distribution.Client.Compat.Prelude 188 Distribution.Client.Compat.Process 189 Distribution.Client.Compat.Semaphore 190 Distribution.Client.Config 191 Distribution.Client.Configure 192 Distribution.Client.Dependency 193 Distribution.Client.Dependency.Types 194 Distribution.Client.DistDirLayout 195 Distribution.Client.Exec 196 Distribution.Client.Fetch 197 Distribution.Client.FetchUtils 198 Distribution.Client.FileMonitor 199 Distribution.Client.Freeze 200 Distribution.Client.GZipUtils 201 Distribution.Client.GenBounds 202 Distribution.Client.Get 203 Distribution.Client.Glob 204 Distribution.Client.GlobalFlags 205 Distribution.Client.Haddock 206 Distribution.Client.HashValue 207 Distribution.Client.HttpUtils 208 Distribution.Client.IndexUtils 209 Distribution.Client.IndexUtils.ActiveRepos 210 Distribution.Client.IndexUtils.IndexState 211 Distribution.Client.IndexUtils.Timestamp 212 Distribution.Client.Init 213 Distribution.Client.Init.Command 214 Distribution.Client.Init.Defaults 215 Distribution.Client.Init.FileCreators 216 Distribution.Client.Init.Heuristics 217 Distribution.Client.Init.Licenses 218 Distribution.Client.Init.Prompt 219 Distribution.Client.Init.Types 220 Distribution.Client.Init.Utils 221 Distribution.Client.Install 222 Distribution.Client.InstallPlan 223 Distribution.Client.InstallSymlink 224 Distribution.Client.JobControl 225 Distribution.Client.List 226 Distribution.Client.Manpage 227 Distribution.Client.ManpageFlags 228 Distribution.Client.Nix 229 Distribution.Client.NixStyleOptions 230 Distribution.Client.Outdated 231 Distribution.Client.PackageHash 232 Distribution.Client.ParseUtils 233 Distribution.Client.ProjectBuilding 234 Distribution.Client.ProjectBuilding.Types 235 Distribution.Client.ProjectConfig 236 Distribution.Client.ProjectConfig.Legacy 237 Distribution.Client.ProjectConfig.Types 238 Distribution.Client.ProjectFlags 239 Distribution.Client.ProjectOrchestration 240 Distribution.Client.ProjectPlanOutput 241 Distribution.Client.ProjectPlanning 242 Distribution.Client.ProjectPlanning.Types 243 Distribution.Client.RebuildMonad 244 Distribution.Client.Reconfigure 245 Distribution.Client.Run 246 Distribution.Client.Sandbox 247 Distribution.Client.Sandbox.PackageEnvironment 248 Distribution.Client.SavedFlags 249 Distribution.Client.Security.DNS 250 Distribution.Client.Security.HTTP 251 Distribution.Client.Setup 252 Distribution.Client.SetupWrapper 253 Distribution.Client.SolverInstallPlan 254 Distribution.Client.SourceFiles 255 Distribution.Client.SrcDist 256 Distribution.Client.Store 257 Distribution.Client.Tar 258 Distribution.Client.TargetProblem 259 Distribution.Client.TargetSelector 260 Distribution.Client.Targets 261 Distribution.Client.Types 262 Distribution.Client.Types.AllowNewer 263 Distribution.Client.Types.BuildResults 264 Distribution.Client.Types.ConfiguredId 265 Distribution.Client.Types.ConfiguredPackage 266 Distribution.Client.Types.Credentials 267 Distribution.Client.Types.InstallMethod 268 Distribution.Client.Types.OverwritePolicy 269 Distribution.Client.Types.PackageLocation 270 Distribution.Client.Types.PackageSpecifier 271 Distribution.Client.Types.ReadyPackage 272 Distribution.Client.Types.Repo 273 Distribution.Client.Types.RepoName 274 Distribution.Client.Types.SourcePackageDb 275 Distribution.Client.Types.SourceRepo 276 Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy 277 Distribution.Client.Update 278 Distribution.Client.Upload 279 Distribution.Client.Utils 280 Distribution.Client.Utils.Assertion 281 Distribution.Client.Utils.Json 282 Distribution.Client.Utils.Parsec 283 Distribution.Client.VCS 284 Distribution.Client.Win32SelfUpgrade 285 Distribution.Client.World 286 Distribution.Solver.Compat.Prelude 287 Distribution.Solver.Modular 288 Distribution.Solver.Modular.Assignment 289 Distribution.Solver.Modular.Builder 290 Distribution.Solver.Modular.Configured 291 Distribution.Solver.Modular.ConfiguredConversion 292 Distribution.Solver.Modular.ConflictSet 293 Distribution.Solver.Modular.Cycles 294 Distribution.Solver.Modular.Dependency 295 Distribution.Solver.Modular.Explore 296 Distribution.Solver.Modular.Flag 297 Distribution.Solver.Modular.Index 298 Distribution.Solver.Modular.IndexConversion 299 Distribution.Solver.Modular.LabeledGraph 300 Distribution.Solver.Modular.Linking 301 Distribution.Solver.Modular.Log 302 Distribution.Solver.Modular.Message 303 Distribution.Solver.Modular.PSQ 304 Distribution.Solver.Modular.Package 305 Distribution.Solver.Modular.Preference 306 Distribution.Solver.Modular.RetryLog 307 Distribution.Solver.Modular.Solver 308 Distribution.Solver.Modular.Tree 309 Distribution.Solver.Modular.Validate 310 Distribution.Solver.Modular.Var 311 Distribution.Solver.Modular.Version 312 Distribution.Solver.Modular.WeightedPSQ 313 Distribution.Solver.Types.ComponentDeps 314 Distribution.Solver.Types.ConstraintSource 315 Distribution.Solver.Types.DependencyResolver 316 Distribution.Solver.Types.Flag 317 Distribution.Solver.Types.InstSolverPackage 318 Distribution.Solver.Types.InstalledPreference 319 Distribution.Solver.Types.LabeledPackageConstraint 320 Distribution.Solver.Types.OptionalStanza 321 Distribution.Solver.Types.PackageConstraint 322 Distribution.Solver.Types.PackageFixedDeps 323 Distribution.Solver.Types.PackageIndex 324 Distribution.Solver.Types.PackagePath 325 Distribution.Solver.Types.PackagePreferences 326 Distribution.Solver.Types.PkgConfigDb 327 Distribution.Solver.Types.Progress 328 Distribution.Solver.Types.ResolverPackage 329 Distribution.Solver.Types.Settings 330 Distribution.Solver.Types.SolverId 331 Distribution.Solver.Types.SolverPackage 332 Distribution.Solver.Types.SourcePackage 333 Distribution.Solver.Types.Variable 334 Paths_cabal_install 335 336 build-depends: 337 async >= 2.0 && < 2.3, 338 array >= 0.4 && < 0.6, 339 base >= 4.8 && < 4.15, 340 base16-bytestring >= 0.1.1 && < 0.2, 341 binary >= 0.7.3 && < 0.9, 342 bytestring >= 0.10.6.0 && < 0.11, 343 Cabal == 3.4.*, 344 containers >= 0.5.6.2 && < 0.7, 345 cryptohash-sha256 >= 0.11 && < 0.12, 346 deepseq >= 1.4.1.1 && < 1.5, 347 directory >= 1.2.2.0 && < 1.4, 348 echo >= 0.1.3 && < 0.2, 349 edit-distance >= 0.2.2 && < 0.3, 350 filepath >= 1.4.0.0 && < 1.5, 351 hashable >= 1.0 && < 1.4, 352 HTTP >= 4000.1.5 && < 4000.4, 353 mtl >= 2.0 && < 2.3, 354 network-uri >= 2.6.0.2 && < 2.7, 355 pretty >= 1.1 && < 1.2, 356 process >= 1.2.3.0 && < 1.7, 357 random >= 1.2 && < 1.3, 358 stm >= 2.0 && < 2.6, 359 tar >= 0.5.0.3 && < 0.6, 360 time >= 1.5.0.1 && < 1.11, 361 transformers >= 0.4.2.0 && < 0.6, 362 zlib >= 0.5.3 && < 0.7, 363 hackage-security >= 0.6.0.1 && < 0.7, 364 text >= 1.2.3 && < 1.3, 365 parsec >= 3.1.13.0 && < 3.2, 366 regex-base >= 0.94.0.0 && <0.95, 367 regex-posix >= 0.96.0.0 && <0.97 368 369 if !impl(ghc >= 8.0) 370 build-depends: fail == 4.9.* 371 build-depends: semigroups >= 0.18.3 && <0.20 372 373 if flag(native-dns) 374 if os(windows) 375 build-depends: windns >= 0.1.0 && < 0.2 376 else 377 build-depends: resolv >= 0.1.1 && < 0.2 378 379 if os(windows) 380 -- newer directory for symlinks 381 build-depends: Win32 >= 2 && < 3, directory >=1.3.1.0 382 else 383 build-depends: unix >= 2.5 && < 2.9 384 385 if flag(lukko) 386 build-depends: lukko >= 0.1 && <0.2 387 else 388 build-depends: base >= 4.10 389 390 if flag(debug-expensive-assertions) 391 cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS 392 393 if flag(debug-conflict-sets) 394 cpp-options: -DDEBUG_CONFLICT_SETS 395 build-depends: base >= 4.8 396 397 if flag(debug-tracetree) 398 cpp-options: -DDEBUG_TRACETREE 399 build-depends: tracetree >= 0.1 && < 0.2 400