cabal-install-3.10.1.0: The command-line interface for Cabal and Hackage.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Distribution.Client.Types.ConfiguredPackage

Synopsis

Documentation

data ConfiguredPackage loc Source #

A ConfiguredPackage is a not-yet-installed package along with the total configuration information. The configuration information is total in the sense that it provides all the configuration information and so the final configure process will be independent of the environment.

ConfiguredPackage is assumed to not support Backpack. Only the v2-build codepath supports Backpack.

Constructors

ConfiguredPackage 

Fields

Instances

Instances details
IsNode (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

Associated Types

type Key (ConfiguredPackage loc) #

HasMungedPackageId (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

HasUnitId (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

Package (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

PackageInstalled (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

Generic (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

Associated Types

type Rep (ConfiguredPackage loc) :: Type -> Type #

Show loc => Show (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

Binary loc => Binary (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

HasConfiguredId (ConfiguredPackage loc) Source #

HasConfiguredId indicates data types which have a ConfiguredId. This type class is mostly used to conveniently finesse between ElaboratedPackage and ElaboratedComponent.

Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

PackageFixedDeps (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

Eq loc => Eq (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

type Key (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

type Rep (ConfiguredPackage loc) Source # 
Instance details

Defined in Distribution.Client.Types.ConfiguredPackage

type Rep (ConfiguredPackage loc) = D1 ('MetaData "ConfiguredPackage" "Distribution.Client.Types.ConfiguredPackage" "cabal-install-3.10.1.0-FbhGUvZ0l0XIx7QbOQfSVh" 'False) (C1 ('MetaCons "ConfiguredPackage" 'PrefixI 'True) ((S1 ('MetaSel ('Just "confPkgId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InstalledPackageId) :*: S1 ('MetaSel ('Just "confPkgSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SourcePackage loc))) :*: (S1 ('MetaSel ('Just "confPkgFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FlagAssignment) :*: (S1 ('MetaSel ('Just "confPkgStanzas") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OptionalStanzaSet) :*: S1 ('MetaSel ('Just "confPkgDeps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ComponentDeps [ConfiguredId]))))))