aura-3.1.6: A secure package manager for Arch Linux and the AUR.

Copyright(c) Colin Woodbury 2012 - 2020
LicenseGPL3
MaintainerColin Woodbury <colin@fosskers.ca>
Safe HaskellNone
LanguageHaskell2010

Aura.Dependencies

Description

Library for handling package dependencies and version conflicts.

Synopsis

Documentation

resolveDeps :: Repository -> NonEmpty Package -> RIO Env (NonEmpty (NonEmpty Package)) Source #

Given some Packages, determine its full dependency graph. The graph is collapsed into layers of packages which are not interdependent, and thus can be built and installed as a group.

Deeper layers of the result list (generally) depend on the previous layers.