Jump to content

Nightly

From postmarketOS Wiki

We're building many Alpine/postmarketOS packages for postmarketOS daily from upstream development sources.

They only work on systemd systems.

They are administrated by User:Aelin, User:Fossdd and User:PureTryOut, and are built with the nightly-builder repository.

Available repositories

Desktop

Targets everything from userspace and not specific to user interfaces.

It currently builds:

  • systemd
  • ModemManager (plus libqmi, libqrtr-glib, libmbim)
  • upower
  • Flatpak
  • polkit
  • dbus
  • libcamera
  • Mesa

In future, we also want to build:

  • NetworkManager

Phosh

Builds the whole Phosh stack including Phosh, Phoc, Phosh Mobile Settings and a bunch more.

GNOME

Builds most of GNOME Core (including libraries like GLib or GTK, gnome-shell/mutter, default applications).

KDE

Builds the whole KDE stack including Frameworks, Plasma (desktop, mobile and bigscreen) and applications.

Setup

To setup a the nightly repository on your device, follow the following steps.

Please make sure you're already using postmarketOS edge w/ systemd and your system is up-to-date (doas apk upgrade -Ua).

$ # To install a single nightly repository
$ doas apk add postmarketos-repo-nightly-<repo> # replace <repo> with either desktop, kde, phosh or gnome
$ # Or install all available nightly repositories 
$ doas apk add postmarketos-repo-nightly

Then to switch to the nightly packages and use them, run:

$ doas apk upgrade -Ua
$ doas reboot

In the future, we also want to add a option to enable nightly repositories in pmbootstrap.