6. Repository::System

The system repository is a directory that contains the following subdirectories:

requires

A ResourceDB::gdbm object that holds the required dependencies from all packages in the repository.

provides

A ResourceDB::gdbm object that holds the provided dependencies by all packages in the repository.

conflicts

A ResourceDB::gdbm object that holds the conflicting dependencies of each package in the repository.

updates

A ResourceDB::gdbm object that holds the updated dependencies of each package in the repository.

triggers

A ResourceDB::gdbm object that holds the triggering resources defined by packages in the repository. See Section 6, “Repositories” for more information.

manifests

A ManifestDir object, which is a subclass of HashDir that stores the Manifests of all packages in the system repository. Each manifest is saved in a file whose name is the manifest's NAVR, and the HashDir is hashed to a two-digit subdirectory name, 00 through 99.