CurryInfo: cpm-3.3.0 / CPM.PackageCopy.acquireAndInstallPackageWithDependencies

definition:
acquireAndInstallPackageWithDependencies :: Config -> Repository -> Package
                                         -> ErrorLogger ()
acquireAndInstallPackageWithDependencies cfg repo pkg = do
  gc     <- GC.readGlobalCache cfg repo
  result <- resolveDependenciesForPackage cfg pkg repo gc
  GC.installMissingDependencies cfg gc (resolvedPackages result)
  GC.acquireAndInstallPackage cfg pkg
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
--- Acquires a package and its dependencies and installs them to the global
--- package cache.
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,_,_) |-> _}
name:
acquireAndInstallPackageWithDependencies
precedence:
no precedence defined
result-values:
_
signature:
CPM.Config.Config -> CPM.Repository.Repository -> CPM.Package.Package
-> CPM.ErrorLogger.ErrorLogger ()
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term