Hello, I am trying to define a shepherd service to add to my system configuration. Reading the docs this is what I came up with: (define openslides-shepherd-service (shepherd-service (documentation "Runs the openslides docker-compose.") (provision '(openslides)) (requirement '(dockerd)) (start #~(make-forkexec-constructor (list #$(file-append docker-compose "/bin/docker-compose") "up") #:directory „/var/openslides" #:log-file "/var/log/openslides.log" #:pid-file "/var/run/openslides.pid" #:user "openslides") ) (stop #~(make-kill-destructor)))) (define openslides-service-type (service-type (name 'openslides) (description "The openslides-service-type") (extensions (list (service-extension shepherd-root-service-type openslides-shepherd-service))) (default-value '()) )) The service only needs to run the docker-compose program in the directory /var/openslides . There is no need for configuration. If I build my operating system I get the following error: ice-9/boot-9.scm:1685:16: In procedure raise-exception: Wrong type to apply: #< documentation: "Runs the openslides docker-compose." provision: (openslides) requirement: (dockerd) one-shot?: #f respawn?: #t respawn-limit: #f respawn-delay: #f free-form: #f start: # "/bin/docker-compose">:out> "up") #:directory "/var/openslides" #:log-file "/var/log/openslides.log" #:pid-file "/var/run/openslides.pid" #:user "openslides") /home/chris/helios-system/config.scm:38:10 7ff8fe625c00> stop: # actions: () auto-start?: #t modules: ((shepherd service) ((guix build utils) #:hide (delete)) (guix build syscalls))> indicating that there ist something wrong with the value for the start and stop fields. Where am I going wrong? Kind regards bonni -----BEGIN PGP PUBLIC KEY BLOCK----- mDMEZCntaxYJKwYBBAHaRw8BAQdANbpRRBxZVlIewesVvBOh2tlJCuK22g9lL5ZP 9xqJDtS0GGJvbm5pIDxwb3N0QGJvbm5pLmNvZGVzPoiWBBMWCAA+FiEE+lyu2HL6 Nk0naPZMGyPeqOa1B/sFAmQp7WsCGwMFCQWjmoAFCwkIBwIGFQoJCAsCBBYCAwEC HgECF4AACgkQGyPeqOa1B/snGAEAzddi9IcK/2EkrqPy2xmmwzLTAexKqZQqa+EE LdtcnNwBANV2xOXW6hASEz0SMz4FEbroFs2kv7by6Wcyy+Fxl0sHuDgEZCntaxIK KwYBBAGXVQEFAQEHQMrBS1fZCE1tuYac2MjA9nZit9leM8zlnyiaY6CdO/cRAwEI B4h+BBgWCAAmFiEE+lyu2HL6Nk0naPZMGyPeqOa1B/sFAmQp7WsCGwwFCQWjmoAA CgkQGyPeqOa1B/v95wD+N/6tRrCX9nqumpXgD3aZ8gcyA1uFSYP02HLyIUIwMY4A /2YC4i2z+G3nzMGBrfID2yXVJg4S4Bby/xOkDxKgYrYD =EEtE -----END PGP PUBLIC KEY BLOCK-----