#!/bin/bash ### BEGIN INIT INFO # Provides: guix-daemon # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Guix build daemon # Description: Provides a daemon that does builds for Guix ### END INIT INFO set -e mkdir -p "/var/run" if [ ! -f "@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon" ] then exit 5 fi case "$1" in start) if [ -f "/var/run/guix-daemon.pid" ] then if pgrep -F "/var/run/guix-daemon.pid" guix-daemon then exit 0 else echo "guix-daemon has a stale pid file" >&2 exit 1 fi else daemonize \ -a \ -e "/var/log/guix-daemon-stderr.log" \ -o "/var/log/guix-daemon-stdout.log" \ -E GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale \ -E LC_ALL=en_US.utf8 \ -p "/var/run/guix-daemon.pid" \ @localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \ --build-users-group=guixbuild fi ;; stop) if [ -f "/var/run/guix-daemon.pid" ] then pkill -F "/var/run/guix-daemon.pid" guix-daemon || { exit 1 } rm -f "/var/run/guix-daemon.pid" exit 0 else exit 0 fi ;; status) if [ -f "/var/run/guix-daemon.pid" ] then if pgrep -F "/var/run/guix-daemon.pid" guix-daemon then echo "guix-daemon is running" exit 0 else echo "guix-daemon has a stale pid file" exit 1 fi else echo "guix-daemon is not running" exit 3 fi ;; restart|force-reload) "$0" stop "$0" start ;; *) echo "Usage: $0 (start|stop|status|restart|force-reload)" exit 3 ;; esac a76f82ee13'/>
path: root/gnu/packages/selinux.scm
AgeCommit message (Expand)Author
2024-08-31gnu: policycoreutils: Add libxcrypt dependency....* gnu/packages/selinux.scm (policycoreutils)[inputs]: Add libxcrypt. Change-Id: I0327a8c3e98c7a39a79bfcdc347a1ea2219477bb 宋文武
2024-08-31gnu: python-sepolgen: Import the correct set of modules....* gnu/packages/selinux.scm (python-sepolgen) [arguments] <modules>: Replace %default-gnu-imported-modules with %default-gnu-modules. Change-Id: I1383ff8bb77d07fa4ee05f8d670af00458ec78cb Maxim Cournoyer
2024-08-31build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-mod......Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee Maxim Cournoyer
2024-08-31gnu: secilc: Drop xmlto workaround....The xmlto error[1] was due to libsepol using an unversioned PUBLIC identifier for DocBook 4.2. [1]: <https://pagure.io/xmlto/blob/6fa6a0e07644f20abf2596f78a60112713e11cbe/f/FAQ> * gnu/packages/patches/libsepol-versioned-docbook.patch: New file. * gnu/local.mk: Register it. * gnu/packages/selinux.scm (libsepol)[source]: Apply it. (secilc)[arguments]: Drop xmlto workaround. [native-inputs]: Add docbook-xml-4.2. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I152dd7a30b2a310ed6589133bc98f5eef8a190a1 Bruno Victal