Constructors
PlatformUnparsed Platform TextThe declared platform, and cabal's reason it is not one.
PlatformArchUnknown Platform TextThe declared platform, and the architecture cabal does not know.
PlatformOSUnknown Platform TextThe declared platform, and the operating system cabal does not know.
IndexStateInFuture IndexState UTCTimeThe declared index state, and the time the generator ran: until then the set would change as Hackage grows.
IndexBehind IndexState Text (Path Abs File) (Maybe UTCTime) UTCTimeThe declared index state, the local index read at it (as a config names it, and its file), the newest entry it holds, if any, and when it was last updated: a copy whose newest entry is no later than the state, last updated before it, may lack what was published until then, so the set would depend on when the machine last updated it.
IndexEndsBefore IndexState Text (Maybe UTCTime)The declared index state, the index a solve fetched just now, and the newest entry it holds, if any: the index itself ends there.
IndexMissing (Maybe IndexState) Text (Path Abs Dir)The declared index state, if any, the index to read, and the directory holding no copy of it.
IndexUnreadable Text (Path Abs File) TextAn index, its file, and why it cannot be read.
ChecksWithoutTestsdoCheck TruewithincludeTests False: the suites would run without their dependencies.BenchmarksWithoutBenchmarksdoBenchmark TruewithincludeBenchmarks False.BadPatch PackageName FilePath PatchProblemA package, a patch declared for it, and what is wrong with it.
BadLocal PackageName FilePath LocalProblemA local package, its directory, and what is wrong with it.
FactsWithoutPackage [PackageName]Packages declared flags, patches or native libraries that the set does not contain.
SolveWithoutToolchainBaseDeclaredTwice [SetName]The bases a config names with
on, more than one: a set is built on exactly one.RepositoryUndeclared PackageName RepositoryNameA package pinned with
hackageFromfrom a repository not declared before it.RepositoryThreshold RepositoryName Int IntA declared repository, its threshold, and how many root keys it lists: the threshold must be at least one and at most that many.
FactsOfNonLocal [PackageName]Packages given module, suite or backend facts that are not local packages of this repository.
ScopeDisagrees [Disagreement]What the
horizon.vxdeclares about the local packages that their.cabalfiles say otherwise.PackagesUnrendered [(PackageName, Text)]The packages whose
pkgs/*.nixcould not be rendered, each with the reason. The lock leaves them out, so the next run retries them.VxUnparsed Int TextA line of a
horizon.vxread back, and why it is not a statement.ToolchainUnread FilePath TextA
flake.lock, and why no toolchain could be read from it.
Instances3Eq, Show, Exception
Eq ConfigErrorDefined in horizon-config-shell-0.12.1 · Horizon.Config.ErrorShow ConfigErrorDefined in horizon-config-shell-0.12.1 · Horizon.Config.ErrorException ConfigErrorDefined in horizon-config-shell-0.12.1 · Horizon.Config.Error