~ruther/guix-local

5f77674e — Jelle Licht 2 years ago
gnu: cwltool: Use node-lts instead of node.

* gnu/packages/bioinformatics.scm (cwltool)[inputs]: Replace node by node-lts.

Change-Id: Idea8c5cb456080fccd8fff6c6b2c674764ae7bce
74ef6f55 — Jelle Licht 2 years ago
gnu: r-v8: Fix build with node-lts@20.

The version bump of node-lts from 18 to 20 also bumped the version in the so-file.

* gnu/packages/cran.scm (r-v8)[#:phases]<find-v8>: Look for libnode-so.115 as
provided by node-lts.

Change-Id: Ib5c0d865aea36c7d881efddf4877cbab4b7dd932
gnu: node-addon-api: Update to 8.3.0.

* gnu/packages/node-xyz.scm (node-addon-api): Update to 8.3.0.
[arguments]<#:phases>: Delete additional optional dependencies in
'delete-dependencies' phase.

Change-Id: I86c6b026980aea02a20f889bc7f92ea3a304e674
gnu: node-nan: Update to 2.22.0.

* gnu/packages/node-xyz.scm (node-nan): Update to 2.22.0.

Change-Id: I000014f57db510f2351e2feb57e93b5325ed88a0
gnu: node-acorn: Update to 8.7.1.

* gnu/packages/node-xyz.scm (node-acorn): Update to 8.7.1.

Change-Id: Ie962b9c980f8e14bf0ccce046497bda87108dffc
gnu: node-uglify-js: Update to 3.19.3.

* gnu/packages/uglifyjs.scm (node-uglify-js): Update to 3.19.3.

Change-Id: I3c221442e39fc49484122f377df79896bbb18bd9
7b3b9331 — Jelle Licht 2 years ago
gnu: node-lts: Update to 20.18.1 [security fixes].

* gnu/packages/node.scm (node-lts): Update to 20.18.1.
[origin]: Delete bundled brotli, ngtcp2 and uv.
[:configure-flags]: Add shared-nghtcp2 flag. Add shared-nghttp3 flag.
[#:phases]<delete-problematic-tests>: Remove tests that fail due to linking to
unbundled libuv. Delete tests that depend on 64-bit time_t for 32-bit builds.
[native-inputs]: Replace libuv by libuv-for-node-lts.
[inputs]: Replace libuv by libuv-for-node-lts. Add ngtpc2, nghttp3.

Change-Id: I932e64f212283b34f0affad65c3d9f92fdea3d79
b0e5c1d0 — Jelle Licht 2 years ago
gnu: llhttp-bootstrap: Update to 8.1.2.

* gnu/packages/node.scm (llhttp-bootstrap): Update to 8.1.2.

Change-Id: I4eff26889b2645c031fc9ea896657468d5752953
37ec9901 — Jelle Licht 2 years ago
gnu: Add libuv-for-node-lts.

Specific versions of Node depend on specific versions of libuv.

* gnu/packages/libevent.scm (libuv-for-node-lts): New package.

Change-Id: I97f6b96002dde37a0cec56dbfd7ff8722982ff89
954385d4 — Jelle Licht 2 years ago
gnu: Remove c-ares-for-node.

The node-lts package can now be built using the standard c-ares package.

* gnu/packages/adns.scm (c-ares-for-node): Delete variable.

Change-Id: I9e613f2d4aeacb6079d69f5bef22d11eb8dc6b18
efd55e04 — Jelle Licht 2 years ago
gnu: node-lts: Replace customized c-ares-for-node by c-ares.

* gnu/packages/node.scm (node-lts) [native-inputs]: Replace c-ares-for-node by
c-ares.
[inputs]: Ditto.

Change-Id: Ibef027d55c14e302d406d6478fed474f67c0d508
30a215c1 — Jelle Licht 2 years ago
gnu: Remove nghttp2-for-node.

This hidden package is not needed as the ancient version of node we use to
bootstrap llhttp can be built using the standard nghttp2 package.

* gnu/packages/web.scm (assimp-5.0): Delete variable.

Change-Id: Ib077fcc55c9bf7fd3caab69220aa8c86e5c33f8a
89b8a6d2 — Jelle Licht 2 years ago
gnu: node: Replace customized nghttp2-for-node by nghttp2.

* gnu/packages/node.scm (node) [native-inputs]: Replace nghttp2-for-node by
nghttp2.
[inputs]: Ditto.
[arguments]<#:phases>: Adjust accordingly by skipping failing tests.

Change-Id: Ia3d63ea1c428c1353d6ec6fda394ccb016eb6603
d32a5f6e — Janneke Nieuwenhuizen 1 year, 10 months ago
system: examples: Fix typo in bare-hurd.tmpl.

* gnu/system/examples/bare-hurd.tmpl: Add missing line-continuation backslash.

Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983
a3163196 — Janneke Nieuwenhuizen 1 year, 10 months ago
gnu: Add tests/shadow.scm

This is a follow-up to commit
    a1ecd7f56c4ffadc49d5501a0df7f4c4556120c2
    system: Add /etc/subuid and /etc/subgid support.

This file was already registered in gnu/local.mk.

* gnu/tests/shadow.scm: New file.

Change-Id: I1785206d56357f8262bd4277ef48f29183c47adc
777fde82 — Ludovic Courtès 1 year, 10 months ago
etc: ungraft: Use ‘package-mapping’ directly.

* etc/manifests/ungraft.scm (ungraft): New procedure.
<top-level>: Use it.  Remove ‘ungraft-all’.

Change-Id: I6f1badf06dad9116d4242c7d1fff5ca53e6522f8
0107b771 — Ludovic Courtès 1 year, 10 months ago
etc: upgrade: Really compute joint upgrades.

Previously, since input rewriting did not happen recursively, libgcrypt
would for instance be built against the old libgpg-error.

* etc/manifests/upgrade.scm (joint-security-upgrades): Pass #:recursive? #t
to ‘package-input-rewriting’.

Change-Id: I7daaa11629aa12b833ca941a3a996c3db2754a7a
5316e84e — Ludovic Courtès 1 year, 10 months ago
packages: Add #:recursive? to ‘package-input-rewriting’.

* guix/packages.scm (package-input-rewriting): Add #:recursive?
[cut?]: Honor it.
* tests/packages.scm ("package-input-rewriting, recursive"): New test.
* doc/guix.texi (Defining Package Variants): Document it.

Change-Id: Ie82f35ae0ae873dc68f8b1c0dd6616f552772e65
2767b4ef — Giacomo Leidi 2 years ago
services: Add rootless-podman-service-type.

* gnu/services/containers.scm: New file;
(rootless-podman-configuration): new variable;
(rootless-podman-service-subids): new variable;
(rootless-podman-service-accounts): new variable;
(rootless-podman-service-profile): new variable;
(rootless-podman-shepherd-services): new variable;
(rootless-podman-service-etc): new variable;
(rootless-podman-service-type): new variable.
* gnu/local.mk: Test it.
* gnu/local.mk: Add them.
* doc/guix.texi (Miscellaneous Services): Document it.

Change-Id: I041496474c1027da353bd6852f2554a065914d7a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
17e5ca81 — Giacomo Leidi 2 years ago
services: iptables: Provide a default value.

There doesn't seem to be a reason to force users to write

(service iptables-service-type
         (iptables-configuration))

instead of simply

(service iptables-service-type)

This patch provides a default value for the iptables-service-type.

* gnu/services/networking.scm (iptables-service-type): Set default-value.

Change-Id: I93b6c544dfb064c7a0a999549dff61007a38f842
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Next