Adding Base Packages

Packages built by the Continuous Integration (CI) system can be included as base packages in the Librem 5 system image, which means that they are pre-installed on the phone.

Packaging Requirements

Only packages available in PureOS can be included in the system image for the Librem 5. See the Uploading Packages to PureOS guide for information about creating packages for PureOS.

Base Packages

The base packages on the phone are defined in the librem5-base repository, which is used to generate metapackages – packages that are used to group packages into collections for convenient installation. The CI system builds system images that include some of these metapackages pre-installed.

To ensure that a package is installed, it needs to be included in one of the librem5-base metapackages or be a dependency of one of those metapackages.