Distribution.Package

# Package ids

data PackageName

data PackageIdentifier

type PackageId

# Installed package identifiers

data InstalledPackageId

# Package keys (used for linker symbols and library name)

data PackageKey

mkPackageKey

packageKeyHash

packageKeyLibraryName

# Package source dependencies

data Dependency

thisPackageVersion

notThisPackageVersion

simplifyDependency

# Package classes

class Package pkg

packageName

packageVersion

class PackageFixedDeps pkg

class PackageInstalled pkg