guix/gnu/build
Ludovic Courtès b6b95685d0
shepherd: Unblock signals in the child process.
Fixes <https://bugs.gnu.org/41791>.
Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

This change mirrors changes made in the Shepherd 0.8.1, where signals
are blocked in the shepherd process in support of 'signalfd'.  The
regression was introduced with the switch to 0.8.1 in
3f9c62d1a8: child processes would not
receive SIGTERM upon 'herd stop SERVICE'.

* gnu/build/shepherd.scm <top level>: Autoload (shepherd system).
(make-forkexec-constructor/container): Call call to 'sigaction' and
'unblock-signals'.
2020-06-12 00:04:42 +02:00
..
accounts.scm
activation.scm activation: Fix function call for system activation 2020-06-09 10:43:54 +02:00
bootloader.scm build: bootloader: Add install-efi procedure. 2020-05-05 16:08:33 +02:00
cross-toolchain.scm gnu: cross-base: Switch back to 'CROSS_C_INCLUDE_PATH' & co. 2020-02-12 20:35:43 +01:00
file-systems.scm linux-boot: Refactor boot-system. 2020-05-20 08:30:34 -04:00
hurd-boot.scm gnu: services: Add %hurd-startup-service. 2020-06-08 14:26:14 +02:00
image.scm build: image: Do not call make-essential-device-nodes by default. 2020-06-09 10:32:19 +02:00
install.scm Merge branch 'master' into core-updates 2020-05-05 20:43:21 +02:00
linux-boot.scm hurd-boot: Further cleanup of "rc". 2020-06-08 14:26:14 +02:00
linux-container.scm
linux-initrd.scm
linux-modules.scm system: Add kernel-loadable-modules to operating-system. 2020-03-22 12:51:50 +01:00
locale.scm
marionette.scm marionette: Provide portable US-layout keystrokes for "<" and ">". 2020-02-22 00:45:42 +01:00
shepherd.scm shepherd: Unblock signals in the child process. 2020-06-12 00:04:42 +02:00
svg.scm
vm.scm vm: 'expression->derivation-in-linux-vm' always returns a native build. 2020-06-06 23:28:49 +02:00