resolver

package module
v0.0.0-...-ebf7e68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2015 License: MIT Imports: 9 Imported by: 1

README

pault.ag/go/resolver

This package plays with pault.ag/go/debian to do very lightweight dependency maths against an apt style binary index.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendBinaryIndex

func AppendBinaryIndex(can *Candidates, mirror, suite, component, arch string) error

Types

type Candidates

type Candidates map[string][]control.BinaryIndex

func GetBinaryIndex

func GetBinaryIndex(mirror, suite, component, arch string) (*Candidates, error)

func NewCandidates

func NewCandidates(index []control.BinaryIndex) Candidates

func ReadFromBinaryIndex

func ReadFromBinaryIndex(in io.Reader) (*Candidates, error)

func (*Candidates) AppendBinaryIndex

func (can *Candidates) AppendBinaryIndex(index []control.BinaryIndex)

func (*Candidates) AppendBinaryIndexReader

func (can *Candidates) AppendBinaryIndexReader(in io.Reader) error

func (Candidates) ExplainSatisfies

func (can Candidates) ExplainSatisfies(arch dependency.Arch, possi dependency.Possibility) (bool, string, []control.BinaryIndex)

func (Candidates) ExplainSatisfiesBuildDepends

func (can Candidates) ExplainSatisfiesBuildDepends(arch dependency.Arch, depends dependency.Dependency) (bool, string)

func (Candidates) Satisfies

func (can Candidates) Satisfies(arch dependency.Arch, possi dependency.Possibility) bool

func (Candidates) SatisfiesBuildDepends

func (can Candidates) SatisfiesBuildDepends(arch dependency.Arch, depends dependency.Dependency) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL