system: install: Add default libcs to gc-roots.

During the installation, it may be needed to build locales that are not
covered by glibc-utf8-locales. Make sure that the libraries required to build
locales are available.

This is a follow-up of 0eed771275.

* gnu/system/install.scm (installation-os)[services]: Add
%default-locale-libcs to gc-root-service-type.
This commit is contained in:
Mathieu Othacehe 2020-06-07 15:39:39 +02:00
parent d1fe14be6a
commit ea5d9bf991
No known key found for this signature in database
GPG key ID: 8354763531769CA6

View file

@ -32,6 +32,7 @@ (define-module (gnu system install)
#:use-module ((guix packages) #:select (package-version)) #:use-module ((guix packages) #:select (package-version))
#:use-module ((guix store) #:select (%store-prefix)) #:use-module ((guix store) #:select (%store-prefix))
#:use-module (gnu installer) #:use-module (gnu installer)
#:use-module (gnu system locale)
#:use-module (gnu services dbus) #:use-module (gnu services dbus)
#:use-module (gnu services networking) #:use-module (gnu services networking)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
@ -439,10 +440,12 @@ (define bare-bones-os
;; things needed by 'profile-derivation' to minimize the amount of ;; things needed by 'profile-derivation' to minimize the amount of
;; download. ;; download.
(service gc-root-service-type (service gc-root-service-type
(list bare-bones-os (append
glibc-utf8-locales (list bare-bones-os
texinfo glibc-utf8-locales
guile-3.0)) texinfo
guile-3.0)
%default-locale-libcs))
;; Machines without Kernel Mode Setting (those with many old and ;; Machines without Kernel Mode Setting (those with many old and
;; current AMD GPUs, SiS GPUs, ...) need uvesafb to show the GUI ;; current AMD GPUs, SiS GPUs, ...) need uvesafb to show the GUI