summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: ungoogled-chromium: Update to 101.0.4951.41-1.base-for-series-12252base-for-series-12249base-for-series-12246base-for-series-12244base-for-series-12243Marius Bakke2022-05-01
| | | | | | | | | | * gnu/packages/chromium.scm (%preserved-third-party-files): Include bundled Vulkan headers. (%chromium-version): Set to 101.0.4951.41. (%debian-revision): Set to debian/101.0.4951.41-2. (%debian-patches): Add one new patch. (%ungoogled-origin, ungoogled-chromium): Update hashes. * gnu/packages/patches/ungoogled-chromium-system-nspr.patch: Refresh.
* services: opendht: Use 'least-authority-wrapper'.Ludovic Courtès2022-05-01
| | | | | | * gnu/services/networking.scm (opendht-configuration->command-line-arguments): Use 'least-authority-wrapper'. (opendht-shepherd-service): Use 'make-forkexec-constructor'.
* services: quassel: Use 'least-authority-wrapper'.Ludovic Courtès2022-05-01
| | | | | | * gnu/services/messaging.scm (quassel-shepherd-service): Use 'least-authority-wrapper' instead of 'make-forkexec-constructor/container'.
* services: wesnothd: Use 'least-authority-wrapper'.Ludovic Courtès2022-05-01
| | | | | | * gnu/services/games.scm (wesnothd-shepherd-service): Use 'least-authority-wrapper' instead of 'make-forkexec-constructor/container'.
* services: wesnothd: Grant write access to /var/run/wesnothd.Ludovic Courtès2022-05-01
| | | | | | | * 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.
* services: ipfs: Use 'least-authority-wrapper'.Ludovic Courtès2022-05-01
| | | | | | | | | | * 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'.
* services: bitlbee: Use 'make-inetd-constructor'.Ludovic Courtès2022-05-01
| | | | | | | * 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.
* services: dicod: Use 'make-inetd-constructor'.Ludovic Courtès2022-05-01
| | | | | * gnu/services/dict.scm (dicod-shepherd-service): Use 'make-inetd-constructor' in the 'start' method when available.
* services: dicod: Rewrite using 'least-authority-wrapper'.Ludovic Courtès2022-05-01
| | | | | | * gnu/services/dict.scm (dicod-shepherd-service): Rewrite using 'least-authority-wrapper' plus 'make-forkexec-constructor' instead of 'make-forkexec-constructor/container'.
* Add (guix least-authority).Ludovic Courtès2022-05-01
| | | | | | * guix/least-authority.scm: New file. * Makefile.am (MODULES): Add it. * gnu/build/shepherd.scm (default-mounts): Make public.
* linux-container: Add #:child-is-pid1? parameter to 'call-with-container'.Ludovic Courtès2022-05-01
| | | | | | | * 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'.
* linux-container: Ensure signal-handling asyncs get a chance to run.Ludovic Courtès2022-05-01
| | | | | | | | | 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.
* linux-container: 'call-with-container' relays SIGTERM and SIGINT.Ludovic Courtès2022-05-01
| | | | | | * gnu/build/linux-container.scm (call-with-container): Add #:relayed-signals. [install-signal-handlers]: New procedure. Call it.
* file-systems: Avoid load-time warnings when attempting to load (guix store).Ludovic Courtès2022-05-01
| | | | | | | | 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.
* gexp: Add 'references-file'.Ludovic Courtès2022-05-01
| | | | | | * gnu/services/base.scm (references-file): Remove. * guix/gexp.scm (references-file): New procedure. * tests/gexp.scm ("references-file"): New test.
* nls: Update translations.Julien Lepiller2022-05-01
| | | | | po/guix/ja.po: New file. po/guix/LINGUAS: Add it.
* gnu: ocaml-uuidm: Update to 0.9.8.Julien Lepiller2022-05-01
| | | | | * gnu/packages/ocaml.scm (ocaml-uuidm): Update to 0.9.8. (ocaml4.07-uuidm): New variable.
* gnu: ocamlformat: Update to 0.21.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocamlformat): Update to 0.21.0.
* gnu: ocaml-cmdliner: Update to 1.1.0.Julien Lepiller2022-05-01
| | | | | | | | | | | | | 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.
* gnu: ocaml-re: Update to 1.10.4.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-re): Update to 1.10.4.
* gnu: ocaml-spawn: Update to 0.15.1.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-spawn): Update to 0.15.1.
* gnu: ocaml-ppx-fields-conv: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): Update to 0.15.0.
* gnu: ocaml-parsexp: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-parsexp): Update to 0.15.0.
* gnu: ocaml-ppx-hash: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-hash): Update to 0.15.0.
* gnu: ocaml-ppx-sexp-value: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): Update to 0.15.0.
* gnu: ocaml-jst-config: Update to 0.15.1.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-jst-config): Update to 0.15.1.
* gnu: ocaml-ppx-stable: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-stable): Update to 0.15.0.
* gnu: ocaml-ppx-base: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-base): Update to 0.15.0.
* gnu: ocaml-ppx-compare: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-compare): Update to 0.15.0.
* gnu: ocaml-jane-street-headers: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-jane-street-headers): Update to 0.15.0.
* gnu: ocaml-base-bigstring: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-base-bigstring): Update to 0.15.0.
* gnu: ocaml-core: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | | | | | | | | 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.
* gnu: ocaml-ppxlib: Update to 0.25.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.25.0.
* gnu: coq: Update to 8.15.1.Julien Lepiller2022-05-01
| | | | * gnu/packages/coq.scm (coq): Update to 8.15.1.
* gnu: ocaml-hex: Update to 1.5.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-hex): Update to 1.5.0.
* gnu: ocaml-easy-format: Update to 1.3.3.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.3.
* gnu: ocaml-variantslib: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-variantslib): Update to 0.15.0.
* gnu: ocaml-ppx-optcomp: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-optcomp): Update to 0.15.0.
* gnu: ocaml-cstruct: Update to 6.1.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-cstruct): Update to 6.1.0.
* gnu: ocaml-ppx-bin-prot: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): Update to 0.15.0.
* gnu: ocaml-ppx-jane: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-jane): Update to 0.15.0.
* gnu: Add ocaml-ppx-disable-unused-warnings.Julien Lepiller2022-05-01
| | | | | * gnu/packages/ocaml.scm (ocaml-ppx-disable-unused-warnings): New variable.
* gnu: Add ocaml-ppx-log.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-log): New variable.
* gnu: Add ocaml-ppx-ignore-instrumentation.Julien Lepiller2022-05-01
| | | | | * gnu/packages/ocaml.scm (ocaml-ppx-ignore-instrumentation): New variable.
* gnu: ocaml-opam-file-format: Update to 2.1.4.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-opam-file-format): Update to 2.1.4.
* gnu: ocaml-ctypes: Update to 0.20.1.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.20.1.
* gnu: ocaml-integers: Update to 0.7.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-integers): Update to 0.7.0.
* gnu: ocaml-ppx-bench: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-bench): Update to 0.15.0.
* gnu: dune: Update to 3.1.1.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (dune): Update to 3.1.1.
* gnu: ocaml-ppx-pipebang: Update to 0.15.0.Julien Lepiller2022-05-01
| | | | * gnu/packages/ocaml.scm (ocaml-ppx-pipebang): Update to 0.15.0.