Age | Commit message (Expand) | Author |
2024-12-18 | Revert "gnu: u-boot-tools: Fix segfault while running tests."...This reverts commit e526b8b11debb184929abd013b7d589c9db245fa.
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
| Herman Rimm |
2024-12-18 | gnu: MPD: Update to 0.23.16....* gnu/packages/mpd.scm (mpd): Update to 0.23.16.
Change-Id: I2efb423027848d3cc0a87470dffa179aff6f7c47
| Leo Famulari |
2024-12-18 | gnu: yt-dlp: Update to 2024.12.13....* gnu/packages/video.scm (yt-dlp): Update to 2024.12.13.
Change-Id: I9aaf05b55c5f5e8fd07616945dc5b4bfde1573b2
Signed-off-by: Leo Famulari <leo@famulari.name>
| Ashish SHUKLA |
2024-12-18 | gnu: Add node alias for node-lts....The node alias should henceforth refer to versions of Node.js that are at
least as recent as node-lts.
* gnu/packages/node.scm (node): New variable.
Change-Id: I1f19914715dda7da6bb45917e32b53227b480929
| Jelle Licht |
2024-12-18 | gnu: node: Rename variable to node-bootstrap and hide package....The package formerly known as node has security issues, so should only be used
to bootstrap more recent and secure versions of node.
* gnu/packages/node.scm (node): Rename to...
(node-bootstrap): ... this, and make it a hidden package.
Change-Id: I536a8f55faa14f8221915467c2981053f4c4d70e
| Jelle Licht |
2024-12-18 | gnu: esbuild-node: Use node-lts instead of node....* gnu/packages/web.scm (esbuild-node)[#:phases]<build-platform>: Remove
workaround needed for building with older versions of Node.
[native-inputs]: Replace node by node-lts.
Change-Id: Iedf30dc1a395e674007c08ce6c0881dbb0f94f0e
| Jelle Licht |
2024-12-18 | gnu: vlang: Use node-lts instead of node....* gnu/packages/vlang.scm (vlang)[native-inputs]: Replace node by node-lts.
Change-Id: Iaf577f0b9bbd7095392c88c2d2737c0703d3bf96
| Jelle Licht |
2024-12-18 | gnu: ruby-execjs: Use node-lts instead of node....* gnu/packages/ruby.scm (ruby-execjs)[native-inputs]: Replace node by
node-lts.
Change-Id: If7ff42d9865d79c23560fb190db4fdce9ecc621c
| Jelle Licht |
2024-12-18 | gnu: ruby-autoprefixer-rails: Use node-lts instead of node....* gnu/packages/rails.scm (ruby-autoprefixer-rails)[native-inputs]: Replace
node by node-lts.
Change-Id: Iea7fc9001cb12eecb1257a9a0f83851bd8bc36fd
| Jelle Licht |
2024-12-18 | gnu: qtwebengine-5: Use node-lts instead of node....* gnu/packages/qt.scm (qtwebengine-5)[native-inputs]: Replace node by
node-lts.
Change-Id: If05e9dd0ef4a971074828da66742bb9387536e4d
| Jelle Licht |
2024-12-18 | gnu: python-cloudscraper: Use node-lts instead of node....* gnu/packages/python-web.scm (python-cloudscraper)[inputs]: Replace node by
node-lts.
Change-Id: Id7a9354c04557d27ec90cfbecd0c8005cf912f1a
| Jelle Licht |
2024-12-18 | gnu: fmp: Use node-lts instead of node....* gnu/packages/package-management.scm (fpm)[native-inputs]: Repalce node by
node-lts.
Change-Id: I5afdb49e18805722b9e69be0cf48c3a29ce49921
| Jelle Licht |
2024-12-18 | gnu: js-of-ocaml: Use node-lts instead of node....* gnu/packages/ocaml.scm (js-of-ocaml)[native-inputs]: Replace node by
node-lts.
Change-Id: Ie7dd4dc25bac75a41d1510df9ecf6cc2c4a2c5a7
| Jelle Licht |
2024-12-18 | gnu: ocaml-ezjsonm: Use node-lts instead of node....* gnu/packages/ocaml.scm (ocaml-ezjsonm)[native-inputs]: Replace node by
node-lts.
Change-Id: Icb79d2ac8cfa424a55e9b5985b8f4dacae7a9f37
| Jelle Licht |
2024-12-18 | gnu: python-cwl-utils: Use node-lts instead of node....* gnu/packages/bioinformatics.scm (python-cwl-utils)[inputs]: Replace node by
node-lts.
Change-Id: Ia98601db0a9233a96263051e1520a848dbc40a9c
| Jelle Licht |
2024-12-18 | gnu: cwltool: Use node-lts instead of node....* gnu/packages/bioinformatics.scm (cwltool)[inputs]: Replace node by node-lts.
Change-Id: Idea8c5cb456080fccd8fff6c6b2c674764ae7bce
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | gnu: node-nan: Update to 2.22.0....* gnu/packages/node-xyz.scm (node-nan): Update to 2.22.0.
Change-Id: I000014f57db510f2351e2feb57e93b5325ed88a0
| Jelle Licht |
2024-12-18 | gnu: node-acorn: Update to 8.7.1....* gnu/packages/node-xyz.scm (node-acorn): Update to 8.7.1.
Change-Id: Ie962b9c980f8e14bf0ccce046497bda87108dffc
| Jelle Licht |
2024-12-18 | gnu: node-uglify-js: Update to 3.19.3....* gnu/packages/uglifyjs.scm (node-uglify-js): Update to 3.19.3.
Change-Id: I3c221442e39fc49484122f377df79896bbb18bd9
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | gnu: llhttp-bootstrap: Update to 8.1.2....* gnu/packages/node.scm (llhttp-bootstrap): Update to 8.1.2.
Change-Id: I4eff26889b2645c031fc9ea896657468d5752953
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | 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
| Jelle Licht |
2024-12-18 | system: examples: Fix typo in bare-hurd.tmpl....* gnu/system/examples/bare-hurd.tmpl: Add missing line-continuation backslash.
Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983
| Janneke Nieuwenhuizen |
2024-12-18 | 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
| Janneke Nieuwenhuizen |
2024-12-18 | etc: ungraft: Use ‘package-mapping’ directly....* etc/manifests/ungraft.scm (ungraft): New procedure.
<top-level>: Use it. Remove ‘ungraft-all’.
Change-Id: I6f1badf06dad9116d4242c7d1fff5ca53e6522f8
| Ludovic Courtès |
2024-12-18 | 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
| Ludovic Courtès |
2024-12-18 | 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
| Ludovic Courtès |
2024-12-18 | 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>
| Giacomo Leidi |
2024-12-18 | 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>
| Giacomo Leidi |
2024-12-18 | services: pam: Allow extension of pam limits....* gnu/services/pam.scm (pam-limits-service-type): Allow extension of pam
limits rules from users and services.
Change-Id: I93a363d1a2887493d52ef3ae32fc9721f81ddfa8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Giacomo Leidi |
2024-12-18 | system: pam: Export pam records predicates....* gnu/system/pam.scm: Export pam-service-name?, pam-entry? and pam-limits-entry?.
Change-Id: I609acfcaae85b4969dc385b72b307e470f5a246e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Giacomo Leidi |
2024-12-18 | system: Add /etc/subuid and /etc/subgid support....This commit adds a Guix System service to handle allocation of subuid
and subgid requests. Users that don't care can just add themselves as a
subid-range and don't need to specify anything but their user name.
Users that care about specific ranges, such as possibly LXD, can specify
a start and a count.
* doc/guix.texi (Miscellaneous Services): Document it.
* gnu/build/activation.scm (activate-subuids+subgids): New variable.
* gnu/local.mk: Add gnu/tests/shadow.scm.
* gnu/system/accounts.scm (sexp->subid-range): New variable.
* gnu/system/shadow.scm (%root-subid): New variable;
(subids-configuration): new record;
(subid-range->gexp): new variable;
(assert-valid-subids): new variable;
(delete-duplicate-ranges): new variable;
(subids-activation): new variable;
(subids-extension): new record;
(append-subid-ranges): new variable;
(subids-extension-merge): new variable;
(subids-service-type): new variable.
* gnu/tests/shadow.scm (subids): New system test.
Change-Id: I3755e1c75771220c74fe8ae5de1a7d90f2376635
Signed-off-by: Giacomo Leidi <goodoldpaul@autistici.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Giacomo Leidi |
2024-12-18 | accounts: Add /etc/subid and /etc/subgid allocation logic....This commit adds allocation logic for subid ranges. Subid ranges are
ranges of contiguous subids that are mapped to a user in the host
system. This patch implements a flexible allocation algorithm allowing
users that do not want (or need) to specify details of the subid ranges
that they are requesting to avoid doing so, while upholding requests of
users that need to have specific ranges.
* gnu/build/accounts.scm (%subordinate-id-min): New variable;
(%subordinate-id-max): new variable;
(%subordinate-id-count): new variable;
(subordinate-id?): new variable;
(&subordinate-id-error): new variable;
(&subordinate-id-overflow-error): new variable;
(&illegal-subid-range-error): new variable;
(&specific-subid-range-expected-error): new variable;
(&generic-subid-range-expected-error): new variable;
(within-interval?): new variable;
(allocate-unused-range): new variable;
(allocate-generic-range): new variable;
(allocate-specific-range): new variable;
(reserve-subids): new variable;
(range->entry): new variable;
(entry->range): new variable;
(allocate-subids): new variable;
(subuid+subgid-databases): new variable.
* gnu/system/accounts.scm (subid-range-end): New variable;
(subid-range-has-start?): new variable;
(subid-range-less): new variable.
* test/accounts.scm: Test them.
Change-Id: I8de1fd7cfe508b9c76408064d6f498471da0752d
Co-Authored-By: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Giacomo Leidi <goodoldpaul@autistici.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Giacomo Leidi |
2024-12-18 | accounts: Add /etc/subuid and /etc/subgid support....This commit adds a new record type, <subid-entry> and serializers
and deserializers for it in (gnu build accounts). Each instance of this
record represents one line in either /etc/subuid or /etc/subgid. Since
Shadow uses the same representation for both files, it should be ok if
we do it as well.
This commit adds also <subid-range>, a user facing representation of
<subid-entry>. It is supposed to be usable directly in OS configurations.
* gnu/build/accounts.scm (subid-entry): New record;
(write-subgid): add serializer for subgids;
(write-subuid): add serializer for subuids;
(read-subgid): add serializer for subgids;
(read-subuid): add serializer for subuids.
* gnu/system/accounts.scm (subid-range): New record.
* test/accounts.scm: Test them.
Change-Id: I6b037e40e354c069bf556412bb5b626bd3ea1b2c
Signed-off-by: Giacomo Leidi <goodoldpaul@autistici.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Giacomo Leidi |
2024-12-18 | gramps: Update to 5.2.3....* gnu/packages/genealogy.scm (gramps): Update to 5.2.3.
Change-Id: Icfd3470989da905d50233564b894887305e9de1e
| Julien Lepiller |
2024-12-18 | system: examples: Update instructions in {bare,devel}-hurd64.tmpl....* gnu/system/examples/bare-hurd64.tmpl: Remove --machine q35, there seems to
be no longer any need for this. Mention that there is no login prompt.
* gnu/system/examples/devel-hurd64.tmpl: Likewise.
Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983
| Janneke Nieuwenhuizen |
2024-12-18 | gnu: Add privacy-redirect-icecat....* gnu/packages/browser-extensions.scm (privacy-redirect)
(privacy-redirect/icecat): New variables.
Change-Id: I92778c4b46a30f88f23758cc65837b4aecccbd09
| Hilton Chain |
2024-12-18 | gnu: Add livemarks-icecat....* gnu/packages/browser-extensions.scm (livemarks,livemarks/icecat): New
variables.
Change-Id: Ie13563ac62ed2d39c5b52e681c6f9351dbdab41c
| Hilton Chain |
2024-12-18 | gnu: Add adaptive-tab-bar-colour-icecat....* gnu/packages/browser-extensions.scm (adaptive-tab-bar-colour)
(adaptive-tab-bar-colour/icecat): New variables.
Change-Id: I94343ef4246b1a7a0f5606b7d2214174475e7f03
| Hilton Chain |
2024-12-18 | gnu: librewolf: Support Guix icecat browser extensions....* gnu/packages/patches/librewolf-use-system-wide-dir.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter it.
* gnu/packages/librewolf.scm (make-librewolf-source)[patches]: Add it along with
torbrowser-compare-paths.patch.
(librewolf)[native-search-paths]: Add ICECAT_SYSTEM_DIR.
Change-Id: I8609d25a7e2725ad94ab257d720326639eb06778
| Hilton Chain |
2024-12-18 | gnu: Add papersway....* gnu/packages/wm.scm (papersway): New variable.
Change-Id: I36b21a08fb86d0b8ca526ef5c9b2946e3caa3729
| Hilton Chain |
2024-12-18 | gnu: perl-anyevent-i3: Update to 0.19....* gnu/packages/wm.scm (perl-anyevent-i3): Update to 0.19.
Change-Id: I6fd24c31520c501aa0cb14506e3bbf2dd7dc0a76
| Hilton Chain |
2024-12-18 | gnu: phantomsocks: Update to 0.0.0-20241119070700-535ab0adb1e4....* gnu/packages/networking.scm (phantomsocks): Update to
0.0.0-20241119070700-535ab0adb1e4.
Change-Id: I4d61a68e686969c656caae0bc230ca7defa50395
| Hilton Chain |
2024-12-18 | system/examples: Fix qemu invocation in comment of bare-hurd64.tmpl....* gnu/system/examples/bare-hurd64.tmpl: Add missing backslash escape.
Change-Id: I84c5d37c6efb005a14f15b96432360628003d87b
| Maxim Cournoyer |