GNU bug report logs - #68591
Error when using shepherd on foreign distro

Previous Next

Package: guix;

Reported by: Einar Largenius <jaadu <at> lysator.liu.se>

Date: Fri, 19 Jan 2024 20:35:01 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Einar Largenius <jaadu <at> lysator.liu.se>
Subject: bug#68591: closed (Re: bug#68591: Error when using shepherd on
 foreign distro)
Date: Wed, 20 Mar 2024 18:33:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#68591: Error when using shepherd on foreign distro

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 68591 <at> debbugs.gnu.org.

-- 
68591: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=68591
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Ludovic Courtès <ludo <at> gnu.org>
To: Einar Largenius <jaadu <at> lysator.liu.se>
Cc: 68591-done <at> debbugs.gnu.org
Subject: Re: bug#68591: Error when using shepherd on foreign distro
Date: Wed, 20 Mar 2024 19:14:06 +0100
Hi Einar,

Einar Largenius <jaadu <at> lysator.liu.se> skribis:

> I am setting up shepherd for use by my user account on a foreign distro. I setup as described in the manual in the section "(shepherd) Managing User Services". When I try to run it using shepherd, it crashes on the line:
>
>      ;; Send shepherd into the background
>      (perform-service-action 'shepherd 'daemonize)
>
> with the error:
>
>     Uncaught exception while loading configuration file '/home/jaadu/.config/shepherd/init.scm': (goops-error #f "No applicable method for ~S in call ~S" (#<<generic> service-actions (1)> (service-actions shepherd)) ())

This was a bug in the documentation, now fixed in Shepherd commit
0fbba586cd1eafa28c827641f093cc9f3cdc1d00.

Instead of the line above, you should write:

  (perform-service-action root-service 'daemonize)

Thanks!

Ludo’.

[Message part 3 (message/rfc822, inline)]
From: Einar Largenius <jaadu <at> lysator.liu.se>
To: bug-guix <at> gnu.org
Subject: Error when using shepherd on foreign distro
Date: Fri, 19 Jan 2024 21:12:18 +0100
Hi,

I am setting up shepherd for use by my user account on a foreign distro. I setup as described in the manual in the section "(shepherd) Managing User Services". When I try to run it using shepherd, it crashes on the line:

     ;; Send shepherd into the background
     (perform-service-action 'shepherd 'daemonize)

with the error:

    Uncaught exception while loading configuration file '/home/jaadu/.config/shepherd/init.scm': (goops-error #f "No applicable method for ~S in call ~S" (#<<generic> service-actions (1)> (service-actions shepherd)) ())

Removing said line resolves the issue.

-- 
Med vänliga hälsningar Einar



This bug report was last modified 1 year and 63 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.