Subject: bug#46712: Removed service extensions are not unloaded from Shepherd upon reconfiguring

From: Ludovic Courtès <[email-masked]>
Date: Tue, 23 Feb 2021 16:34:13 +0100

Hi!

At the Shepherd level, there’s no notion of service extension.
Normally, after reconfiguring, “herd restart guix-daemon” (really
“restart”, not “stop” + “start”) should start the new service, which
doesn’t have all these ‘--chroot-directory’ options.

Note that the guix-daemon process you should seems to be a child process
(presumably because there was still a client running when you restarted
the service), not the main guix-daemon process.

You should check the command line of the main process, the one returned
by “herd status guix-daemon”.

HTH!

Ludo’.