aboutsummaryrefslogtreecommitdiff
path: root/gnu
Commit message (Expand)AuthorAge
* services: wesnothd: Use 'least-authority-wrapper'.•••* gnu/services/games.scm (wesnothd-shepherd-service): Use 'least-authority-wrapper' instead of 'make-forkexec-constructor/container'. Ludovic Courtès2022-05-01
* services: wesnothd: Grant write access to /var/run/wesnothd.•••* gnu/services/games.scm (wesnothd-shepherd-service): Augment 'modules' field. Pass #:mappings argument to 'make-forkexec-constructor/container'. (wesnothd-activation): New variable. (wesnothd-service-type): Extend ACTIVATION-SERVICE-TYPE. Ludovic Courtès2022-05-01
* services: ipfs: Use 'least-authority-wrapper'.•••* gnu/services/networking.scm (ipfs-binary): Call 'least-authority-wrapper'. (%ipfs-home-mapping): Remove surrounding gexp. (ipfs-shepherd-service)[exec-command]: New procedure. [ipfs-config-command, set-config!-gexp, shepherd&co] [container-gexp, container-script]: Remove. [inner-gexp]: Use 'exec-command'. Ludovic Courtès2022-05-01
* services: bitlbee: Use 'make-inetd-constructor'.•••* gnu/services/messaging.scm (bitlbee-shepherd-service): Add call to 'least-authority-wrapper'. In 'start' method, use 'make-inetd-constructor' when available. * gnu/tests/messaging.scm (run-bitlbee-test)["valid PID"]: Remove test. Ludovic Courtès2022-05-01
* services: dicod: Use 'make-inetd-constructor'.•••* gnu/services/dict.scm (dicod-shepherd-service): Use 'make-inetd-constructor' in the 'start' method when available. Ludovic Courtès2022-05-01
* services: dicod: Rewrite using 'least-authority-wrapper'.•••* gnu/services/dict.scm (dicod-shepherd-service): Rewrite using 'least-authority-wrapper' plus 'make-forkexec-constructor' instead of 'make-forkexec-constructor/container'. Ludovic Courtès2022-05-01
* Add (guix least-authority).•••* guix/least-authority.scm: New file. * Makefile.am (MODULES): Add it. * gnu/build/shepherd.scm (default-mounts): Make public. Ludovic Courtès2022-05-01
* linux-container: Add #:child-is-pid1? parameter to 'call-with-container'.•••* gnu/build/linux-container.scm (wait-child-process) (status->exit-status): New procedures. (call-with-container): Add #:child-is-pid1? parameter and honor it. [thunk*]: New variable. Pass it to 'run-container'. Ludovic Courtès2022-05-01
* linux-container: Ensure signal-handling asyncs get a chance to run.•••Previously we could enter the blocking 'waitpid' call and miss an opportunity to run the signal handler async. * gnu/build/linux-container.scm (call-with-container) [periodically-schedule-asyncs]: New procedure. [install-signal-handlers]: Call it. Ludovic Courtès2022-05-01
* linux-container: 'call-with-container' relays SIGTERM and SIGINT.•••* gnu/build/linux-container.scm (call-with-container): Add #:relayed-signals. [install-signal-handlers]: New procedure. Call it. Ludovic Courtès2022-05-01
* file-systems: Avoid load-time warnings when attempting to load (guix store).•••This makes sure warnings like "incompatible bytecode version" don't go through when looking for (guix store). * gnu/system/file-systems.scm (%store-prefix): Parameterize 'current-warning-port' around 'resolve-module' call. Ludovic Courtès2022-05-01
* gexp: Add 'references-file'.•••* gnu/services/base.scm (references-file): Remove. * guix/gexp.scm (references-file): New procedure. * tests/gexp.scm ("references-file"): New test. Ludovic Courtès2022-05-01
* gnu: ocaml-uuidm: Update to 0.9.8.•••* gnu/packages/ocaml.scm (ocaml-uuidm): Update to 0.9.8. (ocaml4.07-uuidm): New variable. Julien Lepiller2022-05-01
* gnu: ocamlformat: Update to 0.21.0.•••* gnu/packages/ocaml.scm (ocamlformat): Update to 0.21.0. Julien Lepiller2022-05-01
* gnu: ocaml-cmdliner: Update to 1.1.0.•••Cmdliner changed its output format, so two packages need to be modified to accept the new format. The patch modifies ocaml 4.07 packages to ensure this patch results in the same derivations for these variants. * gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.1.0. (ocaml-alcotest, ocaml-mdx)[arguments]: Fix tests. (ocaml4.07-cmdliner): New variable. (ocaml4.07-alcotest): Do not fix tests. Julien Lepiller2022-05-01
* gnu: ocaml-re: Update to 1.10.4.•••* gnu/packages/ocaml.scm (ocaml-re): Update to 1.10.4. Julien Lepiller2022-05-01
* gnu: ocaml-spawn: Update to 0.15.1.•••* gnu/packages/ocaml.scm (ocaml-spawn): Update to 0.15.1. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-fields-conv: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-parsexp: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-parsexp): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-hash: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-hash): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-sexp-value: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-jst-config: Update to 0.15.1.•••* gnu/packages/ocaml.scm (ocaml-jst-config): Update to 0.15.1. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-stable: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-stable): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-base: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-base): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-compare: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-compare): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-jane-street-headers: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-jane-street-headers): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-base-bigstring: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-base-bigstring): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-core: Update to 0.15.0.•••These packages cannot be updated individually. * gnu/packages/ocaml.scm (ocaml-ppx-inline-test, ocaml-sexplib0) (ocaml-sexplib, ocaml-base, ocaml-stdio, ocaml-ppx-sexp-conv) (ocaml-ppx-expect, ocaml-base-quickcheck, ocaml-core) (ocaml-core-kernel, ocaml-timezone): Update to 0.15.0. (ocaml-ppxlib): Fix tests. (ocaml-int-repr): New variable. Julien Lepiller2022-05-01
* gnu: ocaml-ppxlib: Update to 0.25.0.•••* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.25.0. Julien Lepiller2022-05-01
* gnu: coq: Update to 8.15.1.•••* gnu/packages/coq.scm (coq): Update to 8.15.1. Julien Lepiller2022-05-01
* gnu: ocaml-hex: Update to 1.5.0.•••* gnu/packages/ocaml.scm (ocaml-hex): Update to 1.5.0. Julien Lepiller2022-05-01
* gnu: ocaml-easy-format: Update to 1.3.3.•••* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.3. Julien Lepiller2022-05-01
* gnu: ocaml-variantslib: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-variantslib): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-optcomp: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-optcomp): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-cstruct: Update to 6.1.0.•••* gnu/packages/ocaml.scm (ocaml-cstruct): Update to 6.1.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-bin-prot: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-jane: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-jane): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: Add ocaml-ppx-disable-unused-warnings.•••* gnu/packages/ocaml.scm (ocaml-ppx-disable-unused-warnings): New variable. Julien Lepiller2022-05-01
* gnu: Add ocaml-ppx-log.•••* gnu/packages/ocaml.scm (ocaml-ppx-log): New variable. Julien Lepiller2022-05-01
* gnu: Add ocaml-ppx-ignore-instrumentation.•••* gnu/packages/ocaml.scm (ocaml-ppx-ignore-instrumentation): New variable. Julien Lepiller2022-05-01
* gnu: ocaml-opam-file-format: Update to 2.1.4.•••* gnu/packages/ocaml.scm (ocaml-opam-file-format): Update to 2.1.4. Julien Lepiller2022-05-01
* gnu: ocaml-ctypes: Update to 0.20.1.•••* gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.20.1. Julien Lepiller2022-05-01
* gnu: ocaml-integers: Update to 0.7.0.•••* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.7.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-bench: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-bench): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: dune: Update to 3.1.1.•••* gnu/packages/ocaml.scm (dune): Update to 3.1.1. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-pipebang: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-pipebang): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-custom-printf: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-custom-printf): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-module-timer: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-module-timer): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-let: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-let): Update to 0.15.0. Julien Lepiller2022-05-01
* gnu: ocaml-ppx-variants-conv: Update to 0.15.0.•••* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): Update to 0.15.0. Julien Lepiller2022-05-01