~ruther/guix-local

ref: eebf6f01e49a8ad4c8b7eec26ffbaf8a0e7185a2 guix-local/gnu/system d---------
68abb9b0 — Ludovic Courtès 10 years ago
install: Use 'info-reader' instead of Texinfo 4.

* gnu/system/install.scm (installation-os)[packages]: Remove TEXINFO-4
since %BASE-PACKAGES already provides the Info reader.
(log-to-info): Use INFO-READER instead of TEXINFO-4.
0feefb53 — Ludovic Courtès 10 years ago
install: Remove cgroup and elogind file systems.

* gnu/system/install.scm (installation-os): Explicitly list three file
systems instead of using %BASE-FILE-SYSTEMS.
ee03b75d — Ludovic Courtès 10 years ago
install: Add /tmp as a tmpfs.

Fixes <http://bugs.gnu.org/23056>.
Reported by Michael Downey <shaggy814@yandex.com>
and Kei <kei@openmailbox.org>.

* gnu/system/install.scm (installation-os)[file-systems]: Add "/tmp".
d038b674 — Ludovic Courtès 10 years ago
doc: Add "lightweight desktop" OS config example.

* gnu/system/examples/desktop.tmpl (packages): Remove XFCE and
RATPOISON.
(services): Add 'gnome-desktop-service' and 'xfce-desktop-service'.
* gnu/system/examples/lightweight-desktop.tmpl: New file.
* Makefile.am (EXAMPLES): Add it.
* doc.am (OS_CONFIG_EXAMPLES_TEXI): Add
doc/os-config-lightweight-desktop.texi.
* gnu/system/install.scm (/etc/configuration-files)[directory]: Add
lightweight-desktop.tmpl.
e71ef7ad — Ludovic Courtès 10 years ago
system: Make sure fonts are searched for in the system profile.

This fixes a bug whereby fonts in /run/current-system/profile would be
invisible to Fontconfig.

* gnu/packages/fontutils.scm (fontconfig): Add comment about system
profile not being searched.
* gnu/system/shadow.scm (default-skeletons)[fonts.conf-content,
fonts.conf]: New variable.
Add FONTS.CONF to the skeletons.
4e8b7502 — Ludovic Courtès 10 years ago
system: Allow account skeletons to be directories.

* gnu/system/shadow.scm (skeleton-directory): Use 'copy-recursively'
instead of 'copy-file'.
* gnu/build/activation.scm (copy-account-skeletons): Likewise.
a7e50a2a — Andy Wingo 10 years ago
gnu: system: Add elogind cgroup mount.

* gnu/system/file-systems.scm (%elogind-file-systems): Add elogind
  cgroup mount.
944d2b17 — Christopher Allan Webber 10 years ago
vm: Only pass "-enable-kvm" to qemu if /dev/kvm is present.

Fixes <http://bugs.gnu.org/22633>.

* gnu/build/vm.scm (load-in-linux-vm): Only pass "-enable-kvm" flag to qemu
  if "/dev/kvm" is present.
* gnu/system/vm.scm (common-kvm-options): Same as above.
3a9cfba8 — Tobias Geerinckx-Rice 10 years ago
install: Add btrfs-progs to the image.

* gnu/system/install.scm (installation-os)[packages]: Add BTRFS-PROGS.

Signed-off-by: Leo Famulari <leo@famulari.name>
c96ba2cf — Ludovic Courtès 10 years ago
install: Do not cache lookup failures.

Possibly fixes <http://bugs.gnu.org/22209>.

* gnu/system/install.scm (%nscd-minimal-caches)[negative-time-to-live]:
Set to zero.
f5582b2c — Ludovic Courtès 10 years ago
system: Selected locale is automatically built.

Fixes <http://bugs.gnu.org/22572>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/system/locale.scm (%not-dot): New variable.
(denormalize-codeset, locale-name->definition): New procedures.
* gnu/system.scm (locale-name->definition*): New procedure.
(operating-system-locale-directory): Instead of raising an error, add
the missing locale.
* doc/guix.texi (Locales): Adjust accordingly.
1f1ff6a0 — Ludovic Courtès 10 years ago
linux-container: Accept file systems with a UUID 'source'.

* gnu/system/linux-container.scm (containerized-operating-system)[user-file-systems]:
Check whether SOURCE is a string before calling 'string-prefix?'.
6eb43907 — Ludovic Courtès 10 years ago
file-systems: Spawn a Bournish REPL upon fsck failure.

Fixes <http://bugs.gnu.org/22588>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/build/file-systems.scm (check-file-system): Pass
%BOURNISH-LANGUAGE as the argument to 'start-repl'.
* gnu/services.scm (activation-script): Add (guix build bournish).
* gnu/services/base.scm (file-system-shepherd-service)[imported-modules]:
Likewise.
* gnu/system/linux-container.scm (container-script): Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
f2e4805b — Ludovic Courtès 10 years ago
Add (guix build bournish) and use it in the initrd.

* guix/build/bournish.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/system/linux-initrd.scm (base-initrd): Add (guix build bournish)
and use it.
12c00bca — Ludovic Courtès 10 years ago
system: pam: 'pam-root-service-type' can be extended with transformations.

* gnu/system/pam.scm (<pam-configuration>): New record type.
(/etc-entry): Change 'services' parameter' to 'config'.  Honor the
'transform' field of CONFIG.
(extend-configuration): New procedure.
(pam-root-service-type): Use EXTEND-CONFIGURATION as the 'extend'
field.
(pam-root-service): Add #:transform parameter.  Service value is a
<pam-configuration>.
d7bce31c — Ludovic Courtès 10 years ago
system: pam: Export accessors.

* gnu/system/pam.scm: Export <pam-service> and <pam-entry> accessors.
a6312f1d — Ludovic Courtès 10 years ago
install: Add glibc to the global profile.

Suggested by petter on #guix.

* gnu/system/install.scm (installation-os)[packages]: Add glibc.
dfb9001a — Mark H Weaver 10 years ago
linux-initrd: Add serpent_generic and wp512 to the default set of modules.

Adds modules needed for encrypted root partitions using the Serpent cipher or
Whirlpool digest algorithms.

* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add
  "serpent_generic" and "wp512".
cc023e32 — Mark H Weaver 10 years ago
linux-initrd: Add hid-generic and hid-apple to the default set of modules.

Fixes keyboard of MacBook2,1 during early boot, e.g. for typing a password to
mount an encrypted root partition.

* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add "hid-generic"
  and "hid-apple".
efdcb6f2 — Ludovic Courtès 10 years ago
install: Make it clear that we refer to the root by label.

* gnu/system/install.scm (installation-os): Use (title 'label) for the
root file system.
Next