-
Notifications
You must be signed in to change notification settings - Fork 1
Home
MaPS, short for MaRDI Packaging System is the working name for the software system created by TA1 Computer Algebra for Measure 1.4 Predefined software environments. MaPS provides a unified interface both, to package a software inside a functional environment (called a runtime), and to "install" a published runtime onto a computer system in a user friendly way, while still keeping it separate from the computer's host environment.
We depend on the following other programs and libraries:
libcairo2-dev
gcc
python3-dev
libgirepository1.0-dev
libostree-dev
fuse-overlayfs
pygobject
bubblewrap
tomli
We deploy software in $HOME/.var/maps/app-id/
, in directories live
, rofs
, and rwfs
. Ostree repo is checked out in rofs
, and marked as read only. Then rwfs
is overlayed on rofs
, and presented as live
. This way the user gets a live mutable tree, but the actual ostree repo is left unmodified and can be reverted to.