guix system: Pretty-print device UUIDs. * guix/scripts/system.scm (display-system-generation): Check if ROOT-DEVICE is a UUID and pretty-print it if it is.
gnu: openmpi: Remove Valgrind from closure. * gnu/packages/mpi.scm (openmpi)[arguments]: Elide romio config info to avoid reference to valgrind. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add mate. * gnu/packages/mate.scm (mate): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add mate-control-center. * gnu/packages/mate.scm (mate-control-center): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add mate-media. * gnu/packages/mate.scm (mate-media): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add mate-applets. * gnu/packages/mate.scm (mate-applets): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add mate-settings-daemon. * gnu/packages/mate.scm (mate-settings-daemon): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add libmatekbd. * gnu/packages/mate.scm (libmatekbd): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add libmatemixer. * gnu/packages/mate.scm (libmatemixer): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add mate-panel. * gnu/packages/mate.scm (mate-panel): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add mate-session-manager. * gnu/packages/mate.scm (mate-session-manager): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add marco. * gnu/packages/mate.scm (marco): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add mate-terminal. * gnu/packages/mate.scm (mate-terminal): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: Add caja. * gnu/packages/mate.scm (caja): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: monero: Fix building on aarch64-linux. * gnu/packages/finance.scm (monero)[arguments]: Add a configure-flag to set architecture type on aarch64.
gnu: mes: Update to 0.10. * gnu/packages/mes.scm (mes): Update to 0.10.
system: Fix typo in 'read-boot-parameters'. Fixes a regression introduced in commit 075681d3501082c6e22df8abf29dfe89d85effc1. * gnu/system.scm (read-boot-parameters): For 'root-device', use 'device-sexp->device', not 'device->sexp'.
vm: Generate a UUID to identify the root file system. This makes collisions less likely than when using a label to look up the partition. See <https://bugs.gnu.org/27735>. * gnu/system/vm.scm (operating-system-uuid): New procedure. (system-disk-image): Define 'root-uuid' and use it for the root file system. Pass it to 'iso9660-image' and 'qemu-image'.
vm: Allow users to specify a UUID for the root partition. * gnu/system/vm.scm (qemu-image): Add #:file-system-uuid parameter; pass it as the 'uuid' field of the root partition.
uuid: 'uuid' macro supports more UUID types. * gnu/system/uuid.scm (string->uuid): Turn 'type' into an optional argument. (uuid): Add clauses to allow for an optional 'type' parameter.