Zum Inhalt der Seite gehen


SailfishOS:Chum


The SailfishOS:Chum community repository provides a collection of applications, tools and libraries compiled for various hardware architectures and Sailfish OS release versions.

The ambition is to become the principal software distribution platform for Sailfish OS.

In contrast to the software distribution model of the Jolla Store or OpenRepos, to which binary packages are uploaded by developers, at SailfishOS:Chum software is compiled and packaged into RPMs in a reproducible manner directly from its source code. The source code used for compiling and packaging is submitted by developers to OBS (Open Build Service), which generates multiple RPM files for different combinations of hardware architectures and Sailfish OS release versions.

This scheme ensures that the complete source code of all packages at SailfishOS:Chum is available and inspectable there, and that all packages are generated solely from this source code. Hence all software packages at SailfishOS:Chum are created in a transparent and fully traceable manner.

By collecting software for Sailfish OS in a single automated build system, collaboration between developers through common packaging of shared libraries etc. is fostered, duplication of work for keeping these common packages up-to-date is eliminated, and it becomes much easier to determine which pieces of software exist and which are missing at the Sailfish OS OBS. Additionally this eases tracing multiple and potentially layered dependencies ("dependency chains") which is crucial for keeping the software supply chains of complex packages up-to-date.

The SailfishOS:Chum repository is located at the Sailfish OS OBS:
https://build.sailfishos.org/project/show/sailfishos:chum

This repository at GitHub is used for filing general issues and publishing documentation for SailfishOS:Chum.

For the etymological origin and meanings of the word "chum", see en.wikipedia.org:Chumming and en.wiktionary.org:chum.
User's guide

There are two different ways of using the SailfishOS:Chum repository:

with the SailfishOS:Chum GUI application
with the usual command line tools for package management, pkcon or zypper

How to install the SailfishOS:Chum GUI application

The client app (GUI) for SailfishOS:Chum is available for easy installation at chumrpm.netlify.app and its individual RPMs are also provided at the SailfishOS:Chum repository.
How to deploy the configuration for command line tools

For using the SailfishOS:Chum repository per command line tools, a sailfishos-chum helper RPM is available for easy installation also at chumrpm.netlify.app and the SailfishOS:Chum repository (plus at OpenRepos.net), which solely provides an appropriate local repository configuration for utilising the SailfishOS:Chum repository.

https://github.com/sailfishos-chum/main