Cabal 3.16.0.0 → 3.16.1.0
raw patch · 3 files changed
+36/−5 lines, 3 filesdep ~Cabal-syntaxdep ~containersdep ~timePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: Cabal-syntax, containers, time
API changes (from Hackage documentation)
- Distribution.Backpack.FullUnitId: instance GHC.Generics.Generic Distribution.Backpack.FullUnitId.FullUnitId
- Distribution.Backpack.FullUnitId: instance GHC.Show.Show Distribution.Backpack.FullUnitId.FullUnitId
- Distribution.Backpack.ModuleShape: instance GHC.Generics.Generic Distribution.Backpack.ModuleShape.ModuleShape
- Distribution.Backpack.ModuleShape: instance GHC.Show.Show Distribution.Backpack.ModuleShape.ModuleShape
- Distribution.Backpack.PreModuleShape: instance GHC.Generics.Generic Distribution.Backpack.PreModuleShape.PreModuleShape
- Distribution.Backpack.PreModuleShape: instance GHC.Show.Show Distribution.Backpack.PreModuleShape.PreModuleShape
- Distribution.Compat.Time: instance GHC.Enum.Bounded Distribution.Compat.Time.ModTime
- Distribution.Compat.Time: instance GHC.Generics.Generic Distribution.Compat.Time.ModTime
- Distribution.Compat.Time: instance GHC.Read.Read Distribution.Compat.Time.ModTime
- Distribution.Compat.Time: instance GHC.Show.Show Distribution.Compat.Time.ModTime
- Distribution.ReadE: instance GHC.Base.Functor Distribution.ReadE.ReadE
- Distribution.Simple.Build: instance GHC.Show.Show Distribution.Simple.Build.AutogenFile
- Distribution.Simple.BuildTarget: instance GHC.Base.Alternative Distribution.Simple.BuildTarget.Match
- Distribution.Simple.BuildTarget: instance GHC.Base.Applicative Distribution.Simple.BuildTarget.Match
- Distribution.Simple.BuildTarget: instance GHC.Base.Functor Distribution.Simple.BuildTarget.Match
- Distribution.Simple.BuildTarget: instance GHC.Base.Monad Distribution.Simple.BuildTarget.Match
- Distribution.Simple.BuildTarget: instance GHC.Base.MonadPlus Distribution.Simple.BuildTarget.Match
- Distribution.Simple.BuildTarget: instance GHC.Enum.Bounded Distribution.Simple.BuildTarget.ComponentKind
- Distribution.Simple.BuildTarget: instance GHC.Enum.Enum Distribution.Simple.BuildTarget.ComponentKind
- Distribution.Simple.BuildTarget: instance GHC.Enum.Enum Distribution.Simple.BuildTarget.QualLevel
- Distribution.Simple.BuildTarget: instance GHC.Generics.Generic Distribution.Simple.BuildTarget.BuildTarget
- Distribution.Simple.BuildTarget: instance GHC.Show.Show Distribution.Simple.BuildTarget.BuildTarget
- Distribution.Simple.BuildTarget: instance GHC.Show.Show Distribution.Simple.BuildTarget.BuildTargetProblem
- Distribution.Simple.BuildTarget: instance GHC.Show.Show Distribution.Simple.BuildTarget.ComponentKind
- Distribution.Simple.BuildTarget: instance GHC.Show.Show Distribution.Simple.BuildTarget.MatchError
- Distribution.Simple.BuildTarget: instance GHC.Show.Show Distribution.Simple.BuildTarget.QualLevel
- Distribution.Simple.BuildTarget: instance GHC.Show.Show Distribution.Simple.BuildTarget.UserBuildTarget
- Distribution.Simple.BuildTarget: instance GHC.Show.Show Distribution.Simple.BuildTarget.UserBuildTargetProblem
- Distribution.Simple.BuildTarget: instance GHC.Show.Show a => GHC.Show.Show (Distribution.Simple.BuildTarget.Match a)
- Distribution.Simple.BuildTarget: instance GHC.Show.Show a => GHC.Show.Show (Distribution.Simple.BuildTarget.MaybeAmbiguous a)
- Distribution.Simple.BuildWay: instance GHC.Enum.Enum Distribution.Simple.BuildWay.BuildWay
- Distribution.Simple.BuildWay: instance GHC.Read.Read Distribution.Simple.BuildWay.BuildWay
- Distribution.Simple.BuildWay: instance GHC.Show.Show Distribution.Simple.BuildWay.BuildWay
- Distribution.Simple.CCompiler: instance GHC.Base.Monoid Distribution.Simple.CCompiler.CDialect
- Distribution.Simple.CCompiler: instance GHC.Base.Semigroup Distribution.Simple.CCompiler.CDialect
- Distribution.Simple.CCompiler: instance GHC.Show.Show Distribution.Simple.CCompiler.CDialect
- Distribution.Simple.Command: instance GHC.Base.Functor Distribution.Simple.Command.CommandParse
- Distribution.Simple.Compiler: instance Data.Foldable.Foldable Distribution.Simple.Compiler.PackageDBX
- Distribution.Simple.Compiler: instance Data.Traversable.Traversable Distribution.Simple.Compiler.PackageDBX
- Distribution.Simple.Compiler: instance GHC.Base.Functor Distribution.Simple.Compiler.PackageDBX
- Distribution.Simple.Compiler: instance GHC.Enum.Bounded Distribution.Simple.Compiler.DebugInfoLevel
- Distribution.Simple.Compiler: instance GHC.Enum.Bounded Distribution.Simple.Compiler.OptimisationLevel
- Distribution.Simple.Compiler: instance GHC.Enum.Enum Distribution.Simple.Compiler.DebugInfoLevel
- Distribution.Simple.Compiler: instance GHC.Enum.Enum Distribution.Simple.Compiler.OptimisationLevel
- Distribution.Simple.Compiler: instance GHC.Generics.Generic (Distribution.Simple.Compiler.PackageDBX fp)
- Distribution.Simple.Compiler: instance GHC.Generics.Generic Distribution.Simple.Compiler.Compiler
- Distribution.Simple.Compiler: instance GHC.Generics.Generic Distribution.Simple.Compiler.DebugInfoLevel
- Distribution.Simple.Compiler: instance GHC.Generics.Generic Distribution.Simple.Compiler.OptimisationLevel
- Distribution.Simple.Compiler: instance GHC.Generics.Generic Distribution.Simple.Compiler.ProfDetailLevel
- Distribution.Simple.Compiler: instance GHC.Read.Read Distribution.Simple.Compiler.Compiler
- Distribution.Simple.Compiler: instance GHC.Read.Read Distribution.Simple.Compiler.DebugInfoLevel
- Distribution.Simple.Compiler: instance GHC.Read.Read Distribution.Simple.Compiler.OptimisationLevel
- Distribution.Simple.Compiler: instance GHC.Read.Read Distribution.Simple.Compiler.ProfDetailLevel
- Distribution.Simple.Compiler: instance GHC.Read.Read fp => GHC.Read.Read (Distribution.Simple.Compiler.PackageDBX fp)
- Distribution.Simple.Compiler: instance GHC.Show.Show Distribution.Simple.Compiler.Compiler
- Distribution.Simple.Compiler: instance GHC.Show.Show Distribution.Simple.Compiler.DebugInfoLevel
- Distribution.Simple.Compiler: instance GHC.Show.Show Distribution.Simple.Compiler.OptimisationLevel
- Distribution.Simple.Compiler: instance GHC.Show.Show Distribution.Simple.Compiler.ProfDetailLevel
- Distribution.Simple.Compiler: instance GHC.Show.Show fp => GHC.Show.Show (Distribution.Simple.Compiler.PackageDBX fp)
- Distribution.Simple.Configure: instance GHC.Exception.Type.Exception Distribution.Simple.Configure.ConfigStateFileError
- Distribution.Simple.Configure: instance GHC.Show.Show Distribution.Simple.Configure.ConfigStateFileError
- Distribution.Simple.Errors: instance GHC.Show.Show Distribution.Simple.Errors.CabalException
- Distribution.Simple.Errors: instance GHC.Show.Show Distribution.Simple.Errors.FailedDependency
- Distribution.Simple.FileMonitor.Types: instance GHC.Generics.Generic Distribution.Simple.FileMonitor.Types.FilePathRoot
- Distribution.Simple.FileMonitor.Types: instance GHC.Generics.Generic Distribution.Simple.FileMonitor.Types.MonitorFilePath
- Distribution.Simple.FileMonitor.Types: instance GHC.Generics.Generic Distribution.Simple.FileMonitor.Types.MonitorKindDir
- Distribution.Simple.FileMonitor.Types: instance GHC.Generics.Generic Distribution.Simple.FileMonitor.Types.MonitorKindFile
- Distribution.Simple.FileMonitor.Types: instance GHC.Generics.Generic Distribution.Simple.FileMonitor.Types.RootedGlob
- Distribution.Simple.FileMonitor.Types: instance GHC.Show.Show Distribution.Simple.FileMonitor.Types.FilePathRoot
- Distribution.Simple.FileMonitor.Types: instance GHC.Show.Show Distribution.Simple.FileMonitor.Types.MonitorFilePath
- Distribution.Simple.FileMonitor.Types: instance GHC.Show.Show Distribution.Simple.FileMonitor.Types.MonitorKindDir
- Distribution.Simple.FileMonitor.Types: instance GHC.Show.Show Distribution.Simple.FileMonitor.Types.MonitorKindFile
- Distribution.Simple.FileMonitor.Types: instance GHC.Show.Show Distribution.Simple.FileMonitor.Types.RootedGlob
- Distribution.Simple.Glob: instance GHC.Base.Functor Distribution.Simple.Glob.GlobResult
- Distribution.Simple.Glob: instance GHC.Show.Show Distribution.Simple.Glob.GlobSyntaxError
- Distribution.Simple.Glob: instance GHC.Show.Show a => GHC.Show.Show (Distribution.Simple.Glob.GlobResult a)
- Distribution.Simple.Glob.Internal: instance GHC.Generics.Generic Distribution.Simple.Glob.Internal.Glob
- Distribution.Simple.Glob.Internal: instance GHC.Generics.Generic Distribution.Simple.Glob.Internal.GlobPiece
- Distribution.Simple.Glob.Internal: instance GHC.Show.Show Distribution.Simple.Glob.Internal.Glob
- Distribution.Simple.Glob.Internal: instance GHC.Show.Show Distribution.Simple.Glob.Internal.GlobPiece
- Distribution.Simple.Haddock: instance GHC.Base.Monoid Distribution.Simple.Haddock.Directory
- Distribution.Simple.Haddock: instance GHC.Base.Monoid Distribution.Simple.Haddock.HaddockArgs
- Distribution.Simple.Haddock: instance GHC.Base.Semigroup Distribution.Simple.Haddock.Directory
- Distribution.Simple.Haddock: instance GHC.Base.Semigroup Distribution.Simple.Haddock.HaddockArgs
- Distribution.Simple.Haddock: instance GHC.Generics.Generic Distribution.Simple.Haddock.HaddockArgs
- Distribution.Simple.Haddock: instance GHC.Read.Read Distribution.Simple.Haddock.Directory
- Distribution.Simple.Haddock: instance GHC.Show.Show Distribution.Simple.Haddock.Directory
- Distribution.Simple.Hpc: instance GHC.Enum.Bounded Distribution.Simple.Hpc.Way
- Distribution.Simple.Hpc: instance GHC.Enum.Enum Distribution.Simple.Hpc.Way
- Distribution.Simple.Hpc: instance GHC.Read.Read Distribution.Simple.Hpc.Way
- Distribution.Simple.Hpc: instance GHC.Show.Show Distribution.Simple.Hpc.Way
- Distribution.Simple.InstallDirs: instance (GHC.Base.Semigroup dir, GHC.Base.Monoid dir) => GHC.Base.Monoid (Distribution.Simple.InstallDirs.InstallDirs dir)
- Distribution.Simple.InstallDirs: instance GHC.Base.Functor Distribution.Simple.InstallDirs.InstallDirs
- Distribution.Simple.InstallDirs: instance GHC.Base.Semigroup dir => GHC.Base.Semigroup (Distribution.Simple.InstallDirs.InstallDirs dir)
- Distribution.Simple.InstallDirs: instance GHC.Generics.Generic (Distribution.Simple.InstallDirs.InstallDirs dir)
- Distribution.Simple.InstallDirs: instance GHC.Generics.Generic Distribution.Simple.InstallDirs.CopyDest
- Distribution.Simple.InstallDirs: instance GHC.Generics.Generic Distribution.Simple.InstallDirs.PathTemplate
- Distribution.Simple.InstallDirs: instance GHC.Read.Read Distribution.Simple.InstallDirs.PathTemplate
- Distribution.Simple.InstallDirs: instance GHC.Read.Read dir => GHC.Read.Read (Distribution.Simple.InstallDirs.InstallDirs dir)
- Distribution.Simple.InstallDirs: instance GHC.Show.Show Distribution.Simple.InstallDirs.CopyDest
- Distribution.Simple.InstallDirs: instance GHC.Show.Show Distribution.Simple.InstallDirs.PathTemplate
- Distribution.Simple.InstallDirs: instance GHC.Show.Show dir => GHC.Show.Show (Distribution.Simple.InstallDirs.InstallDirs dir)
- Distribution.Simple.InstallDirs.Internal: instance GHC.Generics.Generic Distribution.Simple.InstallDirs.Internal.PathComponent
- Distribution.Simple.InstallDirs.Internal: instance GHC.Generics.Generic Distribution.Simple.InstallDirs.Internal.PathTemplateVariable
- Distribution.Simple.InstallDirs.Internal: instance GHC.Read.Read Distribution.Simple.InstallDirs.Internal.PathComponent
- Distribution.Simple.InstallDirs.Internal: instance GHC.Read.Read Distribution.Simple.InstallDirs.Internal.PathTemplateVariable
- Distribution.Simple.InstallDirs.Internal: instance GHC.Show.Show Distribution.Simple.InstallDirs.Internal.PathComponent
- Distribution.Simple.InstallDirs.Internal: instance GHC.Show.Show Distribution.Simple.InstallDirs.Internal.PathTemplateVariable
- Distribution.Simple.PackageIndex: instance GHC.Base.Monoid (Distribution.Simple.PackageIndex.PackageIndex Distribution.Types.InstalledPackageInfo.InstalledPackageInfo)
- Distribution.Simple.PackageIndex: instance GHC.Base.Semigroup (Distribution.Simple.PackageIndex.PackageIndex Distribution.Types.InstalledPackageInfo.InstalledPackageInfo)
- Distribution.Simple.PackageIndex: instance GHC.Generics.Generic (Distribution.Simple.PackageIndex.PackageIndex a)
- Distribution.Simple.PackageIndex: instance GHC.Read.Read a => GHC.Read.Read (Distribution.Simple.PackageIndex.PackageIndex a)
- Distribution.Simple.PackageIndex: instance GHC.Show.Show a => GHC.Show.Show (Distribution.Simple.PackageIndex.PackageIndex a)
- Distribution.Simple.PreProcess.Types: instance Data.String.IsString Distribution.Simple.PreProcess.Types.Suffix
- Distribution.Simple.PreProcess.Types: instance GHC.Generics.Generic Distribution.Simple.PreProcess.Types.Suffix
- Distribution.Simple.PreProcess.Types: instance GHC.Show.Show Distribution.Simple.PreProcess.Types.Suffix
- Distribution.Simple.Program.Db: instance GHC.Read.Read Distribution.Simple.Program.Db.ProgramDb
- Distribution.Simple.Program.Db: instance GHC.Show.Show Distribution.Simple.Program.Db.ProgramDb
- Distribution.Simple.Program.GHC: instance GHC.Base.Monoid Distribution.Simple.Program.GHC.GhcOptions
- Distribution.Simple.Program.GHC: instance GHC.Base.Semigroup Distribution.Simple.Program.GHC.GhcOptions
- Distribution.Simple.Program.GHC: instance GHC.Generics.Generic Distribution.Simple.Program.GHC.GhcOptions
- Distribution.Simple.Program.GHC: instance GHC.Show.Show Distribution.Simple.Program.GHC.GhcDynLinkMode
- Distribution.Simple.Program.GHC: instance GHC.Show.Show Distribution.Simple.Program.GHC.GhcMode
- Distribution.Simple.Program.GHC: instance GHC.Show.Show Distribution.Simple.Program.GHC.GhcOptimisation
- Distribution.Simple.Program.GHC: instance GHC.Show.Show Distribution.Simple.Program.GHC.GhcOptions
- Distribution.Simple.Program.GHC: instance GHC.Show.Show Distribution.Simple.Program.GHC.GhcProfAuto
- Distribution.Simple.Program.Types: instance GHC.Generics.Generic Distribution.Simple.Program.Types.ConfiguredProgram
- Distribution.Simple.Program.Types: instance GHC.Generics.Generic Distribution.Simple.Program.Types.ProgramLocation
- Distribution.Simple.Program.Types: instance GHC.Generics.Generic Distribution.Simple.Program.Types.ProgramSearchPathEntry
- Distribution.Simple.Program.Types: instance GHC.Read.Read Distribution.Simple.Program.Types.ConfiguredProgram
- Distribution.Simple.Program.Types: instance GHC.Read.Read Distribution.Simple.Program.Types.ProgramLocation
- Distribution.Simple.Program.Types: instance GHC.Show.Show Distribution.Simple.Program.Types.ConfiguredProgram
- Distribution.Simple.Program.Types: instance GHC.Show.Show Distribution.Simple.Program.Types.Program
- Distribution.Simple.Program.Types: instance GHC.Show.Show Distribution.Simple.Program.Types.ProgramLocation
- Distribution.Simple.Program.Types: instance GHC.Show.Show Distribution.Simple.Program.Types.ProgramSearchPathEntry
- Distribution.Simple.Setup: instance GHC.Generics.Generic Distribution.Simple.Setup.BuildingWhat
- Distribution.Simple.Setup: instance GHC.Show.Show Distribution.Simple.Setup.BuildingWhat
- Distribution.Simple.SetupHooks.Errors: instance GHC.Show.Show Distribution.Simple.SetupHooks.Errors.CannotApplyComponentDiffReason
- Distribution.Simple.SetupHooks.Errors: instance GHC.Show.Show Distribution.Simple.SetupHooks.Errors.IllegalComponentDiffReason
- Distribution.Simple.SetupHooks.Errors: instance GHC.Show.Show Distribution.Simple.SetupHooks.Errors.RulesException
- Distribution.Simple.SetupHooks.Errors: instance GHC.Show.Show Distribution.Simple.SetupHooks.Errors.SetupHooksException
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Monoid Distribution.Simple.SetupHooks.Internal.BuildHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Monoid Distribution.Simple.SetupHooks.Internal.ConfigureHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Monoid Distribution.Simple.SetupHooks.Internal.InstallHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Monoid Distribution.Simple.SetupHooks.Internal.SetupHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Semigroup Distribution.Simple.SetupHooks.Internal.BuildHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Semigroup Distribution.Simple.SetupHooks.Internal.ComponentDiff
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Semigroup Distribution.Simple.SetupHooks.Internal.ConfigureHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Semigroup Distribution.Simple.SetupHooks.Internal.InstallHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Semigroup Distribution.Simple.SetupHooks.Internal.PreConfComponentSemigroup
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Semigroup Distribution.Simple.SetupHooks.Internal.PreConfPkgSemigroup
- Distribution.Simple.SetupHooks.Internal: instance GHC.Base.Semigroup Distribution.Simple.SetupHooks.Internal.SetupHooks
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.InstallComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.PostBuildComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.PostConfPackageInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreBuildComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfComponentOutputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfPackageInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfPackageOutputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.ComponentDiff
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.InstallComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.PostBuildComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.PostConfPackageInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.PreBuildComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfComponentInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfComponentOutputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfPackageInputs
- Distribution.Simple.SetupHooks.Internal: instance GHC.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfPackageOutputs
- Distribution.Simple.SetupHooks.Rule: instance (forall arg res. GHC.Show.Show (ruleCmd 'Distribution.Simple.SetupHooks.Rule.User arg res), forall depsArg depsRes. GHC.Show.Show depsRes => GHC.Show.Show (deps 'Distribution.Simple.SetupHooks.Rule.User depsArg depsRes)) => GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.RuleCommands 'Distribution.Simple.SetupHooks.Rule.User deps ruleCmd)
- Distribution.Simple.SetupHooks.Rule: instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Distribution.Simple.SetupHooks.Rule.RulesT m)
- Distribution.Simple.SetupHooks.Rule: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Distribution.Simple.SetupHooks.Rule.RulesT m)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Base.Functor m => GHC.Base.Functor (Distribution.Simple.SetupHooks.Rule.RulesT m)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Base.Monad m => GHC.Base.Applicative (Distribution.Simple.SetupHooks.Rule.RulesT m)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Base.Monad m => GHC.Base.Monad (Distribution.Simple.SetupHooks.Rule.RulesT m)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Base.Monoid (Distribution.Simple.SetupHooks.Rule.Rules env)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Base.Semigroup (Distribution.Simple.SetupHooks.Rule.Rules env)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Generics.Generic (Distribution.Simple.SetupHooks.Rule.RuleData scope)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Rule.Dependency
- Distribution.Simple.SetupHooks.Rule: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Rule.RuleId
- Distribution.Simple.SetupHooks.Rule: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Rule.RuleOutput
- Distribution.Simple.SetupHooks.Rule: instance GHC.Generics.Generic Distribution.Simple.SetupHooks.Rule.RulesNameSpace
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.CommandData 'Distribution.Simple.SetupHooks.Rule.User arg res)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.DynDepsCmd 'Distribution.Simple.SetupHooks.Rule.User depsArg depsRes)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.RuleData 'Distribution.Simple.SetupHooks.Rule.User)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.Static 'Distribution.Simple.SetupHooks.Rule.System fnTy)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.Static 'Distribution.Simple.SetupHooks.Rule.User fnTy)
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show Distribution.Simple.SetupHooks.Rule.Dependency
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show Distribution.Simple.SetupHooks.Rule.Location
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show Distribution.Simple.SetupHooks.Rule.RuleBinary
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show Distribution.Simple.SetupHooks.Rule.RuleId
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show Distribution.Simple.SetupHooks.Rule.RuleOutput
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show Distribution.Simple.SetupHooks.Rule.RulesNameSpace
- Distribution.Simple.SetupHooks.Rule: instance GHC.Show.Show arg => GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.ScopedArgument scope arg)
- Distribution.Simple.SetupHooks.Rule: instance forall (scope :: Distribution.Simple.SetupHooks.Rule.Scope) k (depsArg :: k) depsRes. GHC.Show.Show depsRes => GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.DepsRes scope depsArg depsRes)
- Distribution.Simple.SetupHooks.Rule: instance forall (scope :: Distribution.Simple.SetupHooks.Rule.Scope) k1 (arg :: k1) k2 (res :: k2). GHC.Generics.Generic (Distribution.Simple.SetupHooks.Rule.NoCmd scope arg res)
- Distribution.Simple.SetupHooks.Rule: instance forall (scope :: Distribution.Simple.SetupHooks.Rule.Scope) k1 (arg :: k1) k2 (res :: k2). GHC.Show.Show (Distribution.Simple.SetupHooks.Rule.NoCmd scope arg res)
- Distribution.Simple.Test.Log: instance GHC.Read.Read Distribution.Simple.Test.Log.PackageLog
- Distribution.Simple.Test.Log: instance GHC.Read.Read Distribution.Simple.Test.Log.TestLogs
- Distribution.Simple.Test.Log: instance GHC.Read.Read Distribution.Simple.Test.Log.TestSuiteLog
- Distribution.Simple.Test.Log: instance GHC.Show.Show Distribution.Simple.Test.Log.PackageLog
- Distribution.Simple.Test.Log: instance GHC.Show.Show Distribution.Simple.Test.Log.TestLogs
- Distribution.Simple.Test.Log: instance GHC.Show.Show Distribution.Simple.Test.Log.TestSuiteLog
- Distribution.Simple.Utils: instance GHC.Exception.Type.Exception (Distribution.Simple.Utils.VerboseException Distribution.Simple.Errors.CabalException)
- Distribution.Simple.Utils: instance GHC.Show.Show a => GHC.Show.Show (Distribution.Simple.Utils.VerboseException a)
- Distribution.TestSuite: instance GHC.Read.Read Distribution.TestSuite.OptionDescr
- Distribution.TestSuite: instance GHC.Read.Read Distribution.TestSuite.OptionType
- Distribution.TestSuite: instance GHC.Read.Read Distribution.TestSuite.Result
- Distribution.TestSuite: instance GHC.Show.Show Distribution.TestSuite.OptionDescr
- Distribution.TestSuite: instance GHC.Show.Show Distribution.TestSuite.OptionType
- Distribution.TestSuite: instance GHC.Show.Show Distribution.TestSuite.Result
- Distribution.Types.AnnotatedId: instance GHC.Base.Functor Distribution.Types.AnnotatedId.AnnotatedId
- Distribution.Types.AnnotatedId: instance GHC.Show.Show id => GHC.Show.Show (Distribution.Types.AnnotatedId.AnnotatedId id)
- Distribution.Types.ComponentLocalBuildInfo: instance GHC.Generics.Generic Distribution.Types.ComponentLocalBuildInfo.ComponentLocalBuildInfo
- Distribution.Types.ComponentLocalBuildInfo: instance GHC.Read.Read Distribution.Types.ComponentLocalBuildInfo.ComponentLocalBuildInfo
- Distribution.Types.ComponentLocalBuildInfo: instance GHC.Show.Show Distribution.Types.ComponentLocalBuildInfo.ComponentLocalBuildInfo
- Distribution.Types.DumpBuildInfo: instance GHC.Enum.Bounded Distribution.Types.DumpBuildInfo.DumpBuildInfo
- Distribution.Types.DumpBuildInfo: instance GHC.Enum.Enum Distribution.Types.DumpBuildInfo.DumpBuildInfo
- Distribution.Types.DumpBuildInfo: instance GHC.Generics.Generic Distribution.Types.DumpBuildInfo.DumpBuildInfo
- Distribution.Types.DumpBuildInfo: instance GHC.Read.Read Distribution.Types.DumpBuildInfo.DumpBuildInfo
- Distribution.Types.DumpBuildInfo: instance GHC.Show.Show Distribution.Types.DumpBuildInfo.DumpBuildInfo
- Distribution.Types.GivenComponent: instance GHC.Generics.Generic Distribution.Types.GivenComponent.GivenComponent
- Distribution.Types.GivenComponent: instance GHC.Generics.Generic Distribution.Types.GivenComponent.PromisedComponent
- Distribution.Types.GivenComponent: instance GHC.Read.Read Distribution.Types.GivenComponent.GivenComponent
- Distribution.Types.GivenComponent: instance GHC.Read.Read Distribution.Types.GivenComponent.PromisedComponent
- Distribution.Types.GivenComponent: instance GHC.Show.Show Distribution.Types.GivenComponent.GivenComponent
- Distribution.Types.GivenComponent: instance GHC.Show.Show Distribution.Types.GivenComponent.PromisedComponent
- Distribution.Types.LocalBuildConfig: instance GHC.Generics.Generic Distribution.Types.LocalBuildConfig.BuildOptions
- Distribution.Types.LocalBuildConfig: instance GHC.Generics.Generic Distribution.Types.LocalBuildConfig.ComponentBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Generics.Generic Distribution.Types.LocalBuildConfig.LocalBuildConfig
- Distribution.Types.LocalBuildConfig: instance GHC.Generics.Generic Distribution.Types.LocalBuildConfig.LocalBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Generics.Generic Distribution.Types.LocalBuildConfig.PackageBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Read.Read Distribution.Types.LocalBuildConfig.BuildOptions
- Distribution.Types.LocalBuildConfig: instance GHC.Read.Read Distribution.Types.LocalBuildConfig.ComponentBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Read.Read Distribution.Types.LocalBuildConfig.LocalBuildConfig
- Distribution.Types.LocalBuildConfig: instance GHC.Read.Read Distribution.Types.LocalBuildConfig.LocalBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Read.Read Distribution.Types.LocalBuildConfig.PackageBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Show.Show Distribution.Types.LocalBuildConfig.BuildOptions
- Distribution.Types.LocalBuildConfig: instance GHC.Show.Show Distribution.Types.LocalBuildConfig.ComponentBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Show.Show Distribution.Types.LocalBuildConfig.LocalBuildConfig
- Distribution.Types.LocalBuildConfig: instance GHC.Show.Show Distribution.Types.LocalBuildConfig.LocalBuildDescr
- Distribution.Types.LocalBuildConfig: instance GHC.Show.Show Distribution.Types.LocalBuildConfig.PackageBuildDescr
- Distribution.Types.LocalBuildInfo: instance GHC.Generics.Generic Distribution.Types.LocalBuildInfo.LocalBuildInfo
- Distribution.Types.LocalBuildInfo: instance GHC.Read.Read Distribution.Types.LocalBuildInfo.LocalBuildInfo
- Distribution.Types.LocalBuildInfo: instance GHC.Show.Show Distribution.Types.LocalBuildInfo.LocalBuildInfo
- Distribution.Types.ParStrat: instance GHC.Show.Show sem => GHC.Show.Show (Distribution.Types.ParStrat.ParStratX sem)
- Distribution.Types.TargetInfo: instance GHC.Generics.Generic Distribution.Types.TargetInfo.TargetInfo
- Distribution.Types.TargetInfo: instance GHC.Show.Show Distribution.Types.TargetInfo.TargetInfo
- Distribution.Utils.Json: instance GHC.Show.Show Distribution.Utils.Json.Json
- Distribution.Utils.LogProgress: instance GHC.Base.Applicative Distribution.Utils.LogProgress.LogProgress
- Distribution.Utils.LogProgress: instance GHC.Base.Functor Distribution.Utils.LogProgress.LogProgress
- Distribution.Utils.LogProgress: instance GHC.Base.Monad Distribution.Utils.LogProgress.LogProgress
- Distribution.Utils.MapAccum: instance GHC.Base.Functor m => GHC.Base.Functor (Distribution.Utils.MapAccum.StateM s m)
- Distribution.Utils.MapAccum: instance GHC.Base.Monad m => GHC.Base.Applicative (Distribution.Utils.MapAccum.StateM s m)
- Distribution.Utils.NubList: instance (GHC.Classes.Ord a, GHC.Read.Read a) => GHC.Read.Read (Distribution.Utils.NubList.NubList a)
- Distribution.Utils.NubList: instance (GHC.Classes.Ord a, GHC.Read.Read a) => GHC.Read.Read (Distribution.Utils.NubList.NubListR a)
- Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Base.Monoid (Distribution.Utils.NubList.NubList a)
- Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Base.Monoid (Distribution.Utils.NubList.NubListR a)
- Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Base.Semigroup (Distribution.Utils.NubList.NubList a)
- Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Base.Semigroup (Distribution.Utils.NubList.NubListR a)
- Distribution.Utils.NubList: instance GHC.Generics.Generic (Distribution.Utils.NubList.NubList a)
- Distribution.Utils.NubList: instance GHC.Show.Show a => GHC.Show.Show (Distribution.Utils.NubList.NubList a)
- Distribution.Utils.NubList: instance GHC.Show.Show a => GHC.Show.Show (Distribution.Utils.NubList.NubListR a)
- Distribution.Utils.Progress: instance GHC.Base.Applicative (Distribution.Utils.Progress.Progress step fail)
- Distribution.Utils.Progress: instance GHC.Base.Functor (Distribution.Utils.Progress.Progress step fail)
- Distribution.Utils.Progress: instance GHC.Base.Monad (Distribution.Utils.Progress.Progress step fail)
- Distribution.Utils.Progress: instance GHC.Base.Monoid fail => GHC.Base.Alternative (Distribution.Utils.Progress.Progress step fail)
- Distribution.Verbosity: instance GHC.Enum.Bounded Distribution.Verbosity.Verbosity
- Distribution.Verbosity: instance GHC.Enum.Enum Distribution.Verbosity.Verbosity
- Distribution.Verbosity: instance GHC.Generics.Generic Distribution.Verbosity.Verbosity
- Distribution.Verbosity: instance GHC.Read.Read Distribution.Verbosity.Verbosity
- Distribution.Verbosity: instance GHC.Show.Show Distribution.Verbosity.Verbosity
- Distribution.Verbosity.Internal: instance GHC.Enum.Bounded Distribution.Verbosity.Internal.VerbosityFlag
- Distribution.Verbosity.Internal: instance GHC.Enum.Bounded Distribution.Verbosity.Internal.VerbosityLevel
- Distribution.Verbosity.Internal: instance GHC.Enum.Enum Distribution.Verbosity.Internal.VerbosityFlag
- Distribution.Verbosity.Internal: instance GHC.Enum.Enum Distribution.Verbosity.Internal.VerbosityLevel
- Distribution.Verbosity.Internal: instance GHC.Generics.Generic Distribution.Verbosity.Internal.VerbosityFlag
- Distribution.Verbosity.Internal: instance GHC.Generics.Generic Distribution.Verbosity.Internal.VerbosityLevel
- Distribution.Verbosity.Internal: instance GHC.Read.Read Distribution.Verbosity.Internal.VerbosityFlag
- Distribution.Verbosity.Internal: instance GHC.Read.Read Distribution.Verbosity.Internal.VerbosityLevel
- Distribution.Verbosity.Internal: instance GHC.Show.Show Distribution.Verbosity.Internal.VerbosityFlag
- Distribution.Verbosity.Internal: instance GHC.Show.Show Distribution.Verbosity.Internal.VerbosityLevel
+ Distribution.Backpack.FullUnitId: instance GHC.Internal.Generics.Generic Distribution.Backpack.FullUnitId.FullUnitId
+ Distribution.Backpack.FullUnitId: instance GHC.Internal.Show.Show Distribution.Backpack.FullUnitId.FullUnitId
+ Distribution.Backpack.ModuleShape: instance GHC.Internal.Generics.Generic Distribution.Backpack.ModuleShape.ModuleShape
+ Distribution.Backpack.ModuleShape: instance GHC.Internal.Show.Show Distribution.Backpack.ModuleShape.ModuleShape
+ Distribution.Backpack.PreModuleShape: instance GHC.Internal.Generics.Generic Distribution.Backpack.PreModuleShape.PreModuleShape
+ Distribution.Backpack.PreModuleShape: instance GHC.Internal.Show.Show Distribution.Backpack.PreModuleShape.PreModuleShape
+ Distribution.Compat.Time: instance GHC.Internal.Enum.Bounded Distribution.Compat.Time.ModTime
+ Distribution.Compat.Time: instance GHC.Internal.Generics.Generic Distribution.Compat.Time.ModTime
+ Distribution.Compat.Time: instance GHC.Internal.Read.Read Distribution.Compat.Time.ModTime
+ Distribution.Compat.Time: instance GHC.Internal.Show.Show Distribution.Compat.Time.ModTime
+ Distribution.ReadE: instance GHC.Internal.Base.Functor Distribution.ReadE.ReadE
+ Distribution.Simple.Build: instance GHC.Internal.Show.Show Distribution.Simple.Build.AutogenFile
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Base.Alternative Distribution.Simple.BuildTarget.Match
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Base.Applicative Distribution.Simple.BuildTarget.Match
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Base.Functor Distribution.Simple.BuildTarget.Match
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Base.Monad Distribution.Simple.BuildTarget.Match
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Base.MonadPlus Distribution.Simple.BuildTarget.Match
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Enum.Bounded Distribution.Simple.BuildTarget.ComponentKind
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Enum.Enum Distribution.Simple.BuildTarget.ComponentKind
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Enum.Enum Distribution.Simple.BuildTarget.QualLevel
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Generics.Generic Distribution.Simple.BuildTarget.BuildTarget
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show Distribution.Simple.BuildTarget.BuildTarget
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show Distribution.Simple.BuildTarget.BuildTargetProblem
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show Distribution.Simple.BuildTarget.ComponentKind
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show Distribution.Simple.BuildTarget.MatchError
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show Distribution.Simple.BuildTarget.QualLevel
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show Distribution.Simple.BuildTarget.UserBuildTarget
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show Distribution.Simple.BuildTarget.UserBuildTargetProblem
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Distribution.Simple.BuildTarget.Match a)
+ Distribution.Simple.BuildTarget: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Distribution.Simple.BuildTarget.MaybeAmbiguous a)
+ Distribution.Simple.BuildWay: instance GHC.Internal.Enum.Enum Distribution.Simple.BuildWay.BuildWay
+ Distribution.Simple.BuildWay: instance GHC.Internal.Read.Read Distribution.Simple.BuildWay.BuildWay
+ Distribution.Simple.BuildWay: instance GHC.Internal.Show.Show Distribution.Simple.BuildWay.BuildWay
+ Distribution.Simple.CCompiler: instance GHC.Internal.Base.Monoid Distribution.Simple.CCompiler.CDialect
+ Distribution.Simple.CCompiler: instance GHC.Internal.Base.Semigroup Distribution.Simple.CCompiler.CDialect
+ Distribution.Simple.CCompiler: instance GHC.Internal.Show.Show Distribution.Simple.CCompiler.CDialect
+ Distribution.Simple.Command: instance GHC.Internal.Base.Functor Distribution.Simple.Command.CommandParse
+ Distribution.Simple.Compiler: instance GHC.Internal.Base.Functor Distribution.Simple.Compiler.PackageDBX
+ Distribution.Simple.Compiler: instance GHC.Internal.Data.Foldable.Foldable Distribution.Simple.Compiler.PackageDBX
+ Distribution.Simple.Compiler: instance GHC.Internal.Data.Traversable.Traversable Distribution.Simple.Compiler.PackageDBX
+ Distribution.Simple.Compiler: instance GHC.Internal.Enum.Bounded Distribution.Simple.Compiler.DebugInfoLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Enum.Bounded Distribution.Simple.Compiler.OptimisationLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Enum.Enum Distribution.Simple.Compiler.DebugInfoLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Enum.Enum Distribution.Simple.Compiler.OptimisationLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Generics.Generic (Distribution.Simple.Compiler.PackageDBX fp)
+ Distribution.Simple.Compiler: instance GHC.Internal.Generics.Generic Distribution.Simple.Compiler.Compiler
+ Distribution.Simple.Compiler: instance GHC.Internal.Generics.Generic Distribution.Simple.Compiler.DebugInfoLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Generics.Generic Distribution.Simple.Compiler.OptimisationLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Generics.Generic Distribution.Simple.Compiler.ProfDetailLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Read.Read Distribution.Simple.Compiler.Compiler
+ Distribution.Simple.Compiler: instance GHC.Internal.Read.Read Distribution.Simple.Compiler.DebugInfoLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Read.Read Distribution.Simple.Compiler.OptimisationLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Read.Read Distribution.Simple.Compiler.ProfDetailLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Read.Read fp => GHC.Internal.Read.Read (Distribution.Simple.Compiler.PackageDBX fp)
+ Distribution.Simple.Compiler: instance GHC.Internal.Show.Show Distribution.Simple.Compiler.Compiler
+ Distribution.Simple.Compiler: instance GHC.Internal.Show.Show Distribution.Simple.Compiler.DebugInfoLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Show.Show Distribution.Simple.Compiler.OptimisationLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Show.Show Distribution.Simple.Compiler.ProfDetailLevel
+ Distribution.Simple.Compiler: instance GHC.Internal.Show.Show fp => GHC.Internal.Show.Show (Distribution.Simple.Compiler.PackageDBX fp)
+ Distribution.Simple.Configure: instance GHC.Internal.Exception.Type.Exception Distribution.Simple.Configure.ConfigStateFileError
+ Distribution.Simple.Configure: instance GHC.Internal.Show.Show Distribution.Simple.Configure.ConfigStateFileError
+ Distribution.Simple.Errors: instance GHC.Internal.Show.Show Distribution.Simple.Errors.CabalException
+ Distribution.Simple.Errors: instance GHC.Internal.Show.Show Distribution.Simple.Errors.FailedDependency
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.FileMonitor.Types.FilePathRoot
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.FileMonitor.Types.MonitorFilePath
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.FileMonitor.Types.MonitorKindDir
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.FileMonitor.Types.MonitorKindFile
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.FileMonitor.Types.RootedGlob
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Show.Show Distribution.Simple.FileMonitor.Types.FilePathRoot
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Show.Show Distribution.Simple.FileMonitor.Types.MonitorFilePath
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Show.Show Distribution.Simple.FileMonitor.Types.MonitorKindDir
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Show.Show Distribution.Simple.FileMonitor.Types.MonitorKindFile
+ Distribution.Simple.FileMonitor.Types: instance GHC.Internal.Show.Show Distribution.Simple.FileMonitor.Types.RootedGlob
+ Distribution.Simple.Glob: instance GHC.Internal.Base.Functor Distribution.Simple.Glob.GlobResult
+ Distribution.Simple.Glob: instance GHC.Internal.Show.Show Distribution.Simple.Glob.GlobSyntaxError
+ Distribution.Simple.Glob: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Distribution.Simple.Glob.GlobResult a)
+ Distribution.Simple.Glob.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.Glob.Internal.Glob
+ Distribution.Simple.Glob.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.Glob.Internal.GlobPiece
+ Distribution.Simple.Glob.Internal: instance GHC.Internal.Show.Show Distribution.Simple.Glob.Internal.Glob
+ Distribution.Simple.Glob.Internal: instance GHC.Internal.Show.Show Distribution.Simple.Glob.Internal.GlobPiece
+ Distribution.Simple.Haddock: instance GHC.Internal.Base.Monoid Distribution.Simple.Haddock.Directory
+ Distribution.Simple.Haddock: instance GHC.Internal.Base.Monoid Distribution.Simple.Haddock.HaddockArgs
+ Distribution.Simple.Haddock: instance GHC.Internal.Base.Semigroup Distribution.Simple.Haddock.Directory
+ Distribution.Simple.Haddock: instance GHC.Internal.Base.Semigroup Distribution.Simple.Haddock.HaddockArgs
+ Distribution.Simple.Haddock: instance GHC.Internal.Generics.Generic Distribution.Simple.Haddock.HaddockArgs
+ Distribution.Simple.Haddock: instance GHC.Internal.Read.Read Distribution.Simple.Haddock.Directory
+ Distribution.Simple.Haddock: instance GHC.Internal.Show.Show Distribution.Simple.Haddock.Directory
+ Distribution.Simple.Hpc: instance GHC.Internal.Enum.Bounded Distribution.Simple.Hpc.Way
+ Distribution.Simple.Hpc: instance GHC.Internal.Enum.Enum Distribution.Simple.Hpc.Way
+ Distribution.Simple.Hpc: instance GHC.Internal.Read.Read Distribution.Simple.Hpc.Way
+ Distribution.Simple.Hpc: instance GHC.Internal.Show.Show Distribution.Simple.Hpc.Way
+ Distribution.Simple.InstallDirs: instance (GHC.Internal.Base.Semigroup dir, GHC.Internal.Base.Monoid dir) => GHC.Internal.Base.Monoid (Distribution.Simple.InstallDirs.InstallDirs dir)
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Base.Functor Distribution.Simple.InstallDirs.InstallDirs
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Base.Semigroup dir => GHC.Internal.Base.Semigroup (Distribution.Simple.InstallDirs.InstallDirs dir)
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Generics.Generic (Distribution.Simple.InstallDirs.InstallDirs dir)
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Generics.Generic Distribution.Simple.InstallDirs.CopyDest
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Generics.Generic Distribution.Simple.InstallDirs.PathTemplate
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Read.Read Distribution.Simple.InstallDirs.PathTemplate
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Read.Read dir => GHC.Internal.Read.Read (Distribution.Simple.InstallDirs.InstallDirs dir)
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Show.Show Distribution.Simple.InstallDirs.CopyDest
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Show.Show Distribution.Simple.InstallDirs.PathTemplate
+ Distribution.Simple.InstallDirs: instance GHC.Internal.Show.Show dir => GHC.Internal.Show.Show (Distribution.Simple.InstallDirs.InstallDirs dir)
+ Distribution.Simple.InstallDirs.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.InstallDirs.Internal.PathComponent
+ Distribution.Simple.InstallDirs.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.InstallDirs.Internal.PathTemplateVariable
+ Distribution.Simple.InstallDirs.Internal: instance GHC.Internal.Read.Read Distribution.Simple.InstallDirs.Internal.PathComponent
+ Distribution.Simple.InstallDirs.Internal: instance GHC.Internal.Read.Read Distribution.Simple.InstallDirs.Internal.PathTemplateVariable
+ Distribution.Simple.InstallDirs.Internal: instance GHC.Internal.Show.Show Distribution.Simple.InstallDirs.Internal.PathComponent
+ Distribution.Simple.InstallDirs.Internal: instance GHC.Internal.Show.Show Distribution.Simple.InstallDirs.Internal.PathTemplateVariable
+ Distribution.Simple.PackageIndex: instance GHC.Internal.Base.Monoid (Distribution.Simple.PackageIndex.PackageIndex Distribution.Types.InstalledPackageInfo.InstalledPackageInfo)
+ Distribution.Simple.PackageIndex: instance GHC.Internal.Base.Semigroup (Distribution.Simple.PackageIndex.PackageIndex Distribution.Types.InstalledPackageInfo.InstalledPackageInfo)
+ Distribution.Simple.PackageIndex: instance GHC.Internal.Generics.Generic (Distribution.Simple.PackageIndex.PackageIndex a)
+ Distribution.Simple.PackageIndex: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (Distribution.Simple.PackageIndex.PackageIndex a)
+ Distribution.Simple.PackageIndex: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Distribution.Simple.PackageIndex.PackageIndex a)
+ Distribution.Simple.PreProcess.Types: instance GHC.Internal.Data.String.IsString Distribution.Simple.PreProcess.Types.Suffix
+ Distribution.Simple.PreProcess.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.PreProcess.Types.Suffix
+ Distribution.Simple.PreProcess.Types: instance GHC.Internal.Show.Show Distribution.Simple.PreProcess.Types.Suffix
+ Distribution.Simple.Program.Db: instance GHC.Internal.Read.Read Distribution.Simple.Program.Db.ProgramDb
+ Distribution.Simple.Program.Db: instance GHC.Internal.Show.Show Distribution.Simple.Program.Db.ProgramDb
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Base.Monoid Distribution.Simple.Program.GHC.GhcOptions
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Base.Semigroup Distribution.Simple.Program.GHC.GhcOptions
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Generics.Generic Distribution.Simple.Program.GHC.GhcOptions
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Show.Show Distribution.Simple.Program.GHC.GhcDynLinkMode
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Show.Show Distribution.Simple.Program.GHC.GhcMode
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Show.Show Distribution.Simple.Program.GHC.GhcOptimisation
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Show.Show Distribution.Simple.Program.GHC.GhcOptions
+ Distribution.Simple.Program.GHC: instance GHC.Internal.Show.Show Distribution.Simple.Program.GHC.GhcProfAuto
+ Distribution.Simple.Program.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.Program.Types.ConfiguredProgram
+ Distribution.Simple.Program.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.Program.Types.ProgramLocation
+ Distribution.Simple.Program.Types: instance GHC.Internal.Generics.Generic Distribution.Simple.Program.Types.ProgramSearchPathEntry
+ Distribution.Simple.Program.Types: instance GHC.Internal.Read.Read Distribution.Simple.Program.Types.ConfiguredProgram
+ Distribution.Simple.Program.Types: instance GHC.Internal.Read.Read Distribution.Simple.Program.Types.ProgramLocation
+ Distribution.Simple.Program.Types: instance GHC.Internal.Show.Show Distribution.Simple.Program.Types.ConfiguredProgram
+ Distribution.Simple.Program.Types: instance GHC.Internal.Show.Show Distribution.Simple.Program.Types.Program
+ Distribution.Simple.Program.Types: instance GHC.Internal.Show.Show Distribution.Simple.Program.Types.ProgramLocation
+ Distribution.Simple.Program.Types: instance GHC.Internal.Show.Show Distribution.Simple.Program.Types.ProgramSearchPathEntry
+ Distribution.Simple.Setup: instance GHC.Internal.Generics.Generic Distribution.Simple.Setup.BuildingWhat
+ Distribution.Simple.Setup: instance GHC.Internal.Show.Show Distribution.Simple.Setup.BuildingWhat
+ Distribution.Simple.SetupHooks.Errors: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Errors.CannotApplyComponentDiffReason
+ Distribution.Simple.SetupHooks.Errors: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Errors.IllegalComponentDiffReason
+ Distribution.Simple.SetupHooks.Errors: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Errors.RulesException
+ Distribution.Simple.SetupHooks.Errors: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Errors.SetupHooksException
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Monoid Distribution.Simple.SetupHooks.Internal.BuildHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Monoid Distribution.Simple.SetupHooks.Internal.ConfigureHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Monoid Distribution.Simple.SetupHooks.Internal.InstallHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Monoid Distribution.Simple.SetupHooks.Internal.SetupHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Semigroup Distribution.Simple.SetupHooks.Internal.BuildHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Semigroup Distribution.Simple.SetupHooks.Internal.ComponentDiff
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Semigroup Distribution.Simple.SetupHooks.Internal.ConfigureHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Semigroup Distribution.Simple.SetupHooks.Internal.InstallHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Semigroup Distribution.Simple.SetupHooks.Internal.PreConfComponentSemigroup
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Semigroup Distribution.Simple.SetupHooks.Internal.PreConfPkgSemigroup
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Base.Semigroup Distribution.Simple.SetupHooks.Internal.SetupHooks
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.InstallComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.PostBuildComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.PostConfPackageInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreBuildComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfComponentOutputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfPackageInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Internal.PreConfPackageOutputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.ComponentDiff
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.InstallComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.PostBuildComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.PostConfPackageInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.PreBuildComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfComponentInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfComponentOutputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfPackageInputs
+ Distribution.Simple.SetupHooks.Internal: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Internal.PreConfPackageOutputs
+ Distribution.Simple.SetupHooks.Rule: instance (forall arg res. GHC.Internal.Show.Show (ruleCmd 'Distribution.Simple.SetupHooks.Rule.User arg res), forall depsArg depsRes. GHC.Internal.Show.Show depsRes => GHC.Internal.Show.Show (deps 'Distribution.Simple.SetupHooks.Rule.User depsArg depsRes)) => GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.RuleCommands 'Distribution.Simple.SetupHooks.Rule.User deps ruleCmd)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Distribution.Simple.SetupHooks.Rule.RulesT m)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Applicative (Distribution.Simple.SetupHooks.Rule.RulesT m)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Distribution.Simple.SetupHooks.Rule.RulesT m)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Base.Monoid (Distribution.Simple.SetupHooks.Rule.Rules env)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Base.Semigroup (Distribution.Simple.SetupHooks.Rule.Rules env)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Distribution.Simple.SetupHooks.Rule.RulesT m)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Distribution.Simple.SetupHooks.Rule.RulesT m)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Generics.Generic (Distribution.Simple.SetupHooks.Rule.RuleData scope)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Rule.Dependency
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Rule.RuleId
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Rule.RuleOutput
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Generics.Generic Distribution.Simple.SetupHooks.Rule.RulesNameSpace
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.CommandData 'Distribution.Simple.SetupHooks.Rule.User arg res)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.DynDepsCmd 'Distribution.Simple.SetupHooks.Rule.User depsArg depsRes)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.RuleData 'Distribution.Simple.SetupHooks.Rule.User)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.Static 'Distribution.Simple.SetupHooks.Rule.System fnTy)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.Static 'Distribution.Simple.SetupHooks.Rule.User fnTy)
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Rule.Dependency
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Rule.Location
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Rule.RuleBinary
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Rule.RuleId
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Rule.RuleOutput
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show Distribution.Simple.SetupHooks.Rule.RulesNameSpace
+ Distribution.Simple.SetupHooks.Rule: instance GHC.Internal.Show.Show arg => GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.ScopedArgument scope arg)
+ Distribution.Simple.SetupHooks.Rule: instance forall (scope :: Distribution.Simple.SetupHooks.Rule.Scope) k (depsArg :: k) depsRes. GHC.Internal.Show.Show depsRes => GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.DepsRes scope depsArg depsRes)
+ Distribution.Simple.SetupHooks.Rule: instance forall (scope :: Distribution.Simple.SetupHooks.Rule.Scope) k1 (arg :: k1) k2 (res :: k2). GHC.Internal.Generics.Generic (Distribution.Simple.SetupHooks.Rule.NoCmd scope arg res)
+ Distribution.Simple.SetupHooks.Rule: instance forall (scope :: Distribution.Simple.SetupHooks.Rule.Scope) k1 (arg :: k1) k2 (res :: k2). GHC.Internal.Show.Show (Distribution.Simple.SetupHooks.Rule.NoCmd scope arg res)
+ Distribution.Simple.Test.Log: instance GHC.Internal.Read.Read Distribution.Simple.Test.Log.PackageLog
+ Distribution.Simple.Test.Log: instance GHC.Internal.Read.Read Distribution.Simple.Test.Log.TestLogs
+ Distribution.Simple.Test.Log: instance GHC.Internal.Read.Read Distribution.Simple.Test.Log.TestSuiteLog
+ Distribution.Simple.Test.Log: instance GHC.Internal.Show.Show Distribution.Simple.Test.Log.PackageLog
+ Distribution.Simple.Test.Log: instance GHC.Internal.Show.Show Distribution.Simple.Test.Log.TestLogs
+ Distribution.Simple.Test.Log: instance GHC.Internal.Show.Show Distribution.Simple.Test.Log.TestSuiteLog
+ Distribution.Simple.Utils: instance GHC.Internal.Exception.Type.Exception (Distribution.Simple.Utils.VerboseException Distribution.Simple.Errors.CabalException)
+ Distribution.Simple.Utils: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Distribution.Simple.Utils.VerboseException a)
+ Distribution.TestSuite: instance GHC.Internal.Read.Read Distribution.TestSuite.OptionDescr
+ Distribution.TestSuite: instance GHC.Internal.Read.Read Distribution.TestSuite.OptionType
+ Distribution.TestSuite: instance GHC.Internal.Read.Read Distribution.TestSuite.Result
+ Distribution.TestSuite: instance GHC.Internal.Show.Show Distribution.TestSuite.OptionDescr
+ Distribution.TestSuite: instance GHC.Internal.Show.Show Distribution.TestSuite.OptionType
+ Distribution.TestSuite: instance GHC.Internal.Show.Show Distribution.TestSuite.Result
+ Distribution.Types.AnnotatedId: instance GHC.Internal.Base.Functor Distribution.Types.AnnotatedId.AnnotatedId
+ Distribution.Types.AnnotatedId: instance GHC.Internal.Show.Show id => GHC.Internal.Show.Show (Distribution.Types.AnnotatedId.AnnotatedId id)
+ Distribution.Types.ComponentLocalBuildInfo: instance GHC.Internal.Generics.Generic Distribution.Types.ComponentLocalBuildInfo.ComponentLocalBuildInfo
+ Distribution.Types.ComponentLocalBuildInfo: instance GHC.Internal.Read.Read Distribution.Types.ComponentLocalBuildInfo.ComponentLocalBuildInfo
+ Distribution.Types.ComponentLocalBuildInfo: instance GHC.Internal.Show.Show Distribution.Types.ComponentLocalBuildInfo.ComponentLocalBuildInfo
+ Distribution.Types.DumpBuildInfo: instance GHC.Internal.Enum.Bounded Distribution.Types.DumpBuildInfo.DumpBuildInfo
+ Distribution.Types.DumpBuildInfo: instance GHC.Internal.Enum.Enum Distribution.Types.DumpBuildInfo.DumpBuildInfo
+ Distribution.Types.DumpBuildInfo: instance GHC.Internal.Generics.Generic Distribution.Types.DumpBuildInfo.DumpBuildInfo
+ Distribution.Types.DumpBuildInfo: instance GHC.Internal.Read.Read Distribution.Types.DumpBuildInfo.DumpBuildInfo
+ Distribution.Types.DumpBuildInfo: instance GHC.Internal.Show.Show Distribution.Types.DumpBuildInfo.DumpBuildInfo
+ Distribution.Types.GivenComponent: instance GHC.Internal.Generics.Generic Distribution.Types.GivenComponent.GivenComponent
+ Distribution.Types.GivenComponent: instance GHC.Internal.Generics.Generic Distribution.Types.GivenComponent.PromisedComponent
+ Distribution.Types.GivenComponent: instance GHC.Internal.Read.Read Distribution.Types.GivenComponent.GivenComponent
+ Distribution.Types.GivenComponent: instance GHC.Internal.Read.Read Distribution.Types.GivenComponent.PromisedComponent
+ Distribution.Types.GivenComponent: instance GHC.Internal.Show.Show Distribution.Types.GivenComponent.GivenComponent
+ Distribution.Types.GivenComponent: instance GHC.Internal.Show.Show Distribution.Types.GivenComponent.PromisedComponent
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Generics.Generic Distribution.Types.LocalBuildConfig.BuildOptions
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Generics.Generic Distribution.Types.LocalBuildConfig.ComponentBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Generics.Generic Distribution.Types.LocalBuildConfig.LocalBuildConfig
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Generics.Generic Distribution.Types.LocalBuildConfig.LocalBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Generics.Generic Distribution.Types.LocalBuildConfig.PackageBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Read.Read Distribution.Types.LocalBuildConfig.BuildOptions
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Read.Read Distribution.Types.LocalBuildConfig.ComponentBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Read.Read Distribution.Types.LocalBuildConfig.LocalBuildConfig
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Read.Read Distribution.Types.LocalBuildConfig.LocalBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Read.Read Distribution.Types.LocalBuildConfig.PackageBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Show.Show Distribution.Types.LocalBuildConfig.BuildOptions
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Show.Show Distribution.Types.LocalBuildConfig.ComponentBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Show.Show Distribution.Types.LocalBuildConfig.LocalBuildConfig
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Show.Show Distribution.Types.LocalBuildConfig.LocalBuildDescr
+ Distribution.Types.LocalBuildConfig: instance GHC.Internal.Show.Show Distribution.Types.LocalBuildConfig.PackageBuildDescr
+ Distribution.Types.LocalBuildInfo: instance GHC.Internal.Generics.Generic Distribution.Types.LocalBuildInfo.LocalBuildInfo
+ Distribution.Types.LocalBuildInfo: instance GHC.Internal.Read.Read Distribution.Types.LocalBuildInfo.LocalBuildInfo
+ Distribution.Types.LocalBuildInfo: instance GHC.Internal.Show.Show Distribution.Types.LocalBuildInfo.LocalBuildInfo
+ Distribution.Types.ParStrat: instance GHC.Internal.Show.Show sem => GHC.Internal.Show.Show (Distribution.Types.ParStrat.ParStratX sem)
+ Distribution.Types.TargetInfo: instance GHC.Internal.Generics.Generic Distribution.Types.TargetInfo.TargetInfo
+ Distribution.Types.TargetInfo: instance GHC.Internal.Show.Show Distribution.Types.TargetInfo.TargetInfo
+ Distribution.Utils.Json: instance GHC.Internal.Show.Show Distribution.Utils.Json.Json
+ Distribution.Utils.LogProgress: instance GHC.Internal.Base.Applicative Distribution.Utils.LogProgress.LogProgress
+ Distribution.Utils.LogProgress: instance GHC.Internal.Base.Functor Distribution.Utils.LogProgress.LogProgress
+ Distribution.Utils.LogProgress: instance GHC.Internal.Base.Monad Distribution.Utils.LogProgress.LogProgress
+ Distribution.Utils.MapAccum: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Distribution.Utils.MapAccum.StateM s m)
+ Distribution.Utils.MapAccum: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Applicative (Distribution.Utils.MapAccum.StateM s m)
+ Distribution.Utils.NubList: instance (GHC.Classes.Ord a, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (Distribution.Utils.NubList.NubList a)
+ Distribution.Utils.NubList: instance (GHC.Classes.Ord a, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (Distribution.Utils.NubList.NubListR a)
+ Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Internal.Base.Monoid (Distribution.Utils.NubList.NubList a)
+ Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Internal.Base.Monoid (Distribution.Utils.NubList.NubListR a)
+ Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Internal.Base.Semigroup (Distribution.Utils.NubList.NubList a)
+ Distribution.Utils.NubList: instance GHC.Classes.Ord a => GHC.Internal.Base.Semigroup (Distribution.Utils.NubList.NubListR a)
+ Distribution.Utils.NubList: instance GHC.Internal.Generics.Generic (Distribution.Utils.NubList.NubList a)
+ Distribution.Utils.NubList: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Distribution.Utils.NubList.NubList a)
+ Distribution.Utils.NubList: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Distribution.Utils.NubList.NubListR a)
+ Distribution.Utils.Progress: instance GHC.Internal.Base.Applicative (Distribution.Utils.Progress.Progress step fail)
+ Distribution.Utils.Progress: instance GHC.Internal.Base.Functor (Distribution.Utils.Progress.Progress step fail)
+ Distribution.Utils.Progress: instance GHC.Internal.Base.Monad (Distribution.Utils.Progress.Progress step fail)
+ Distribution.Utils.Progress: instance GHC.Internal.Base.Monoid fail => GHC.Internal.Base.Alternative (Distribution.Utils.Progress.Progress step fail)
+ Distribution.Verbosity: instance GHC.Internal.Enum.Bounded Distribution.Verbosity.Verbosity
+ Distribution.Verbosity: instance GHC.Internal.Enum.Enum Distribution.Verbosity.Verbosity
+ Distribution.Verbosity: instance GHC.Internal.Generics.Generic Distribution.Verbosity.Verbosity
+ Distribution.Verbosity: instance GHC.Internal.Read.Read Distribution.Verbosity.Verbosity
+ Distribution.Verbosity: instance GHC.Internal.Show.Show Distribution.Verbosity.Verbosity
+ Distribution.Verbosity.Internal: instance GHC.Internal.Enum.Bounded Distribution.Verbosity.Internal.VerbosityFlag
+ Distribution.Verbosity.Internal: instance GHC.Internal.Enum.Bounded Distribution.Verbosity.Internal.VerbosityLevel
+ Distribution.Verbosity.Internal: instance GHC.Internal.Enum.Enum Distribution.Verbosity.Internal.VerbosityFlag
+ Distribution.Verbosity.Internal: instance GHC.Internal.Enum.Enum Distribution.Verbosity.Internal.VerbosityLevel
+ Distribution.Verbosity.Internal: instance GHC.Internal.Generics.Generic Distribution.Verbosity.Internal.VerbosityFlag
+ Distribution.Verbosity.Internal: instance GHC.Internal.Generics.Generic Distribution.Verbosity.Internal.VerbosityLevel
+ Distribution.Verbosity.Internal: instance GHC.Internal.Read.Read Distribution.Verbosity.Internal.VerbosityFlag
+ Distribution.Verbosity.Internal: instance GHC.Internal.Read.Read Distribution.Verbosity.Internal.VerbosityLevel
+ Distribution.Verbosity.Internal: instance GHC.Internal.Show.Show Distribution.Verbosity.Internal.VerbosityFlag
+ Distribution.Verbosity.Internal: instance GHC.Internal.Show.Show Distribution.Verbosity.Internal.VerbosityLevel
Files
- Cabal.cabal +3/−3
- ChangeLog.md +3/−0
- src/Distribution/Simple/Program/GHC.hs +30/−2
Cabal.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.6 name: Cabal-version: 3.16.0.0+version: 3.16.1.0 copyright: 2003-2025, Cabal Development Team (see AUTHORS file) license: BSD-3-Clause license-file: LICENSE@@ -39,7 +39,7 @@ hs-source-dirs: src build-depends:- , Cabal-syntax ^>= 3.16+ , Cabal-syntax ^>= 3.16.1.0 , array >= 0.4.0.1 && < 0.6 , base >= 4.13 && < 5 , bytestring >= 0.10.0.0 && < 0.13@@ -49,7 +49,7 @@ , filepath >= 1.3.0.1 && < 1.6 , pretty >= 1.1.1 && < 1.2 , process >= 1.2.1.0 && < 1.7- , time >= 1.4.0.1 && < 1.15+ , time >= 1.4.0.1 && < 1.16 if os(windows) build-depends:
ChangeLog.md view
@@ -1,3 +1,6 @@+# 3.16.1.0 [Artem Pelenitsyn](mailto:a@pelenitsyn.top) December 2025+* See https://github.com/haskell/cabal/blob/master/release-notes/Cabal-3.16.1.0.md+ # 3.16.0.0 [Artem Pelenitsyn](mailto:a@pelenitsyn.top) July 2025 * See https://github.com/haskell/cabal/blob/master/release-notes/Cabal-3.16.0.0.md
src/Distribution/Simple/Program/GHC.hs view
@@ -692,6 +692,22 @@ runProgramInvocation verbosity newInvocation +-- Note [Make --interactive the first argument to GHC]+-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-- The ghc argument @--interactive@ needs to be the first argument to the+-- ghc invocation, because Haskell Language Server used to rely on this.+-- This was initially changed for Cabal 3.16, but it broke all existing Haskell+-- Language Server prebuilt binaries.+-- To avoid this, we uphold this assumption in Haskell Language Server until the next+-- Cabal release (3.18).+--+-- The solution is to make sure that @--interactive@ is not passed as an argument in+-- the response file that is usually passed to ghc.+-- Instead, we filter out @--interactive@ and always pass it as the first argument,+-- if it exists.+--+-- We plan to remove this Hack in Cabal 3.18.+ -- Start the repl. Either use `ghc`, or the program specified by the --with-repl flag. runReplProgram :: Maybe FilePath@@ -704,11 +720,23 @@ -> Maybe (SymbolicPath CWD (Dir Pkg)) -> GhcOptions -> IO ()-runReplProgram withReplProg tempFileOptions verbosity ghcProg comp platform mbWorkDir ghcOpts =+runReplProgram withReplProg _tempFileOptions verbosity ghcProg comp platform mbWorkDir ghcOpts = let replProg = case withReplProg of Just path -> ghcProg{programLocation = FoundOnSystem path} Nothing -> ghcProg- in runGHCWithResponseFile "ghci.rsp" Nothing tempFileOptions verbosity replProg comp platform mbWorkDir ghcOpts+ in do+ -- in runGHCWithResponseFile "ghci.rsp" Nothing tempFileOptions verbosity replProg comp platform mbWorkDir ghcOpts+ -- See Note [Make --interactive the first argument to GHC]+ -- In Cabal 3.18, restore the line above.+ invocation <- ghcInvocation verbosity replProg comp platform mbWorkDir ghcOpts+ let invocation' =+ let+ argsWithoutInteractive = filter (/= "--interactive") (progInvokeArgs invocation)+ in+ invocation+ { progInvokeArgs = ["--interactive"] <> argsWithoutInteractive+ }+ runProgramInvocation verbosity invocation' ghcInvocation :: Verbosity