Archived
1
0
Fork 0
This repository has been archived on 2024-08-07. You can view files and clone it, but cannot push or open issues or pull requests.
guix/gnu
Maxim Cournoyer 0a9e82b430
services: nfs: Define rpcbind-shepherd-service at the top level.
Attempting to use the 'nfs-service-type' as part of a computed
operating-system definition, the following exception would be thrown:

  ice-9/boot-9.scm:1685:16: In procedure raise-exception:
  ERROR:
    1. &ambiguous-target-service-error:
        service: #<<service> type: #<service-type rpcbind 7f7529853780> value: #<<rpcbind-configuration> rpcbind: #<package rpcbind@1.2.6 gnu/packages/onc-rpc.scm:87 7f75389e78f0> warm-start?: #t>>
        target-type: #<service-type shepherd-root 7f7529396080>
    2. &message: "more than one target service of type 'shepherd-root'"

The problem was that the rpcbind shepherd-service object was dynamically
instantiated every time the rpcbind-service-type would be called, causing
multiple objects in some situations, resulting in the above condition.

* gnu/services/nfs.scm (rpcbind-service-type): Refactor and adjust in a way to
extract...
(rpcbind-shepherd-service): ... this new procedure.
2022-03-17 16:10:41 -04:00
..
bootloader
build initrd: Honor rootfstype and rootflags command-line parameters. 2022-03-01 10:30:18 -05:00
home home: symlink-manager: Rename "path" to "file" where appropriate. 2022-03-10 11:43:15 +01:00
installer initrd: Use non-hyphenated kernel command-line parameter names. 2022-03-01 10:30:17 -05:00
machine initrd: Use non-hyphenated kernel command-line parameter names. 2022-03-01 10:30:17 -05:00
packages gnu: guile-git: Skip test on powerpc-linux. 2022-03-17 20:01:04 +02:00
platforms
services services: nfs: Define rpcbind-shepherd-service at the top level. 2022-03-17 16:10:41 -04:00
system images: novena: Fix build. 2022-03-15 13:14:29 +01:00
tests tests: nix: Remove tab characters. 2022-02-21 13:38:47 +01:00
artwork.scm
bootloader.scm
ci.scm
home.scm
image.scm
installer.scm installer: Use system-wide guix for system init. 2022-02-02 16:46:44 +01:00
local.mk gnu: dunst: Update to 1.8.1. 2022-03-16 15:48:52 +01:00
machine.scm gnu: Fix typo. 2022-02-08 13:34:02 +01:00
packages.scm
platform.scm
services.scm services: startup: Add description. 2022-03-10 23:46:51 +01:00
system.scm system: Improve 'read-boot-parameters' incompatibility diagnostic. 2022-03-16 15:48:52 +01:00
tests.scm