bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#51348: Solved: Exception on `guix install nss-certs`


From: Raimundo Martins
Subject: bug#51348: Solved: Exception on `guix install nss-certs`
Date: Mon, 25 Oct 2021 21:15:23 +0000

Hey!

Turns out that, since I use the runit init system, GUIX_LOCPATH wasn't being set anytime before guix-daemon started, since /etc/profile.d/guix.sh was not sourced.
As a fix I set that variable by hand in my init script.
If you want to have runit as a known init system in the installer script, I suggest adding to chk_init_sys()
elif $(runit 2>/dev/null; [ $? = 111 ]); then
    _msg "${INF}init system is: runit"
    INIT_SYS="runit"
    return 0
and to the case in sys_enable_guix_daemon()

runit)
    mkdir /etc/sv/guix-daemon
    echo "#!/bin/sh
GUIX_LOCPATH=/var/guix/profiles/per-user/root/guix-profile/lib/locale exec /var/guix/profiles/per-user/root/current-guix/bin/guix-daemon --build-users-group=guixbuild" >/etc/sv/guix-daemon/run
    chmod 755 /etc/sv/guix-daemon/run
    ln -sT /etv/sv/guix-daemon /var/service/guix-daemon
;;

Or something like that :P Thanks for your support in IRC #guix !!

Regards,
 Raimundo

reply via email to

[Prev in Thread] Current Thread [Next in Thread]