Age | Commit message (Collapse) | Author |
|
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
|
|
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
|
|
* 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
|
|
* gnu/packages/vlang.scm (vlang)[native-inputs]: Replace node by node-lts.
Change-Id: Iaf577f0b9bbd7095392c88c2d2737c0703d3bf96
|
|
* gnu/packages/ruby.scm (ruby-execjs)[native-inputs]: Replace node by
node-lts.
Change-Id: If7ff42d9865d79c23560fb190db4fdce9ecc621c
|
|
* gnu/packages/rails.scm (ruby-autoprefixer-rails)[native-inputs]: Replace
node by node-lts.
Change-Id: Iea7fc9001cb12eecb1257a9a0f83851bd8bc36fd
|
|
* gnu/packages/qt.scm (qtwebengine-5)[native-inputs]: Replace node by
node-lts.
Change-Id: If05e9dd0ef4a971074828da66742bb9387536e4d
|
|
* gnu/packages/python-web.scm (python-cloudscraper)[inputs]: Replace node by
node-lts.
Change-Id: Id7a9354c04557d27ec90cfbecd0c8005cf912f1a
|
|
* gnu/packages/package-management.scm (fpm)[native-inputs]: Repalce node by
node-lts.
Change-Id: I5afdb49e18805722b9e69be0cf48c3a29ce49921
|
|
* gnu/packages/ocaml.scm (js-of-ocaml)[native-inputs]: Replace node by
node-lts.
Change-Id: Ie7dd4dc25bac75a41d1510df9ecf6cc2c4a2c5a7
|
|
* gnu/packages/ocaml.scm (ocaml-ezjsonm)[native-inputs]: Replace node by
node-lts.
Change-Id: Icb79d2ac8cfa424a55e9b5985b8f4dacae7a9f37
|
|
* gnu/packages/bioinformatics.scm (python-cwl-utils)[inputs]: Replace node by
node-lts.
Change-Id: Ia98601db0a9233a96263051e1520a848dbc40a9c
|
|
* gnu/packages/bioinformatics.scm (cwltool)[inputs]: Replace node by node-lts.
Change-Id: Idea8c5cb456080fccd8fff6c6b2c674764ae7bce
|
|
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/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/packages/node-xyz.scm (node-nan): Update to 2.22.0.
Change-Id: I000014f57db510f2351e2feb57e93b5325ed88a0
|
|
* gnu/packages/node-xyz.scm (node-acorn): Update to 8.7.1.
Change-Id: Ie962b9c980f8e14bf0ccce046497bda87108dffc
|
|
* gnu/packages/uglifyjs.scm (node-uglify-js): Update to 3.19.3.
Change-Id: I3c221442e39fc49484122f377df79896bbb18bd9
|
|
* 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
|
|
* gnu/packages/node.scm (llhttp-bootstrap): Update to 8.1.2.
Change-Id: I4eff26889b2645c031fc9ea896657468d5752953
|
|
Specific versions of Node depend on specific versions of libuv.
* gnu/packages/libevent.scm (libuv-for-node-lts): New package.
Change-Id: I97f6b96002dde37a0cec56dbfd7ff8722982ff89
|
|
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
|
|
* gnu/packages/node.scm (node-lts) [native-inputs]: Replace c-ares-for-node by
c-ares.
[inputs]: Ditto.
Change-Id: Ibef027d55c14e302d406d6478fed474f67c0d508
|
|
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
|
|
* 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
|
|
* gnu/system/examples/bare-hurd.tmpl: Add missing line-continuation backslash.
Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983
|
|
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
|
|
* 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>
|
|
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>
|
|
* 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>
|
|
* 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>
|
|
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>
|
|
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>
|
|
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>
|
|
* gnu/packages/genealogy.scm (gramps): Update to 5.2.3.
Change-Id: Icfd3470989da905d50233564b894887305e9de1e
|
|
* 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
|
|
* gnu/packages/browser-extensions.scm (privacy-redirect)
(privacy-redirect/icecat): New variables.
Change-Id: I92778c4b46a30f88f23758cc65837b4aecccbd09
|
|
* gnu/packages/browser-extensions.scm (livemarks,livemarks/icecat): New
variables.
Change-Id: Ie13563ac62ed2d39c5b52e681c6f9351dbdab41c
|
|
* gnu/packages/browser-extensions.scm (adaptive-tab-bar-colour)
(adaptive-tab-bar-colour/icecat): New variables.
Change-Id: I94343ef4246b1a7a0f5606b7d2214174475e7f03
|
|
* 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
|
|
* gnu/packages/wm.scm (papersway): New variable.
Change-Id: I36b21a08fb86d0b8ca526ef5c9b2946e3caa3729
|
|
* gnu/packages/wm.scm (perl-anyevent-i3): Update to 0.19.
Change-Id: I6fd24c31520c501aa0cb14506e3bbf2dd7dc0a76
|
|
* gnu/packages/networking.scm (phantomsocks): Update to
0.0.0-20241119070700-535ab0adb1e4.
Change-Id: I4d61a68e686969c656caae0bc230ca7defa50395
|
|
* gnu/system/examples/bare-hurd64.tmpl: Add missing backslash escape.
Change-Id: I84c5d37c6efb005a14f15b96432360628003d87b
|
|
* gnu/system/examples/bare-hurd64.tmpl: Replace qemu@7 with qemu in invocation
example.
* gnu/system/examples/devel-hurd64.tmpl: Likewise.
Change-Id: I3cdbff6f68b810feff1d9b2929a323498af3fd29
|
|
* gnu/system/examples/devel-hurd64.tmpl: Fix git clone instructions in
comment.
Change-Id: Id82f3e5d7888355507ac90e86e3bff4c27e6fba1
|
|
* gnu/packages/game-development.scm (mygui) [arguments]: Use gexps.
[description]: Fix MyGUI capitalization.
Change-Id: I99c693dfea6ff81bc2fc5411427fadd5911b3f31
|
|
* gnu/packages/game-development.scm (bullet)
[source]: Remove trailing #t in snippet.
[arguments]: Use gexps. Remove trailing #t in phase.
Change-Id: I8792845f83acfffc8be40cc453fcf9d0c3c4e2df
|
|
* gnu/packages/game-development.scm (bullet): Update to 3.25.
Change-Id: I73844285c63fe0288f247f3fd441201fdffb5505
|
|
* gnu/packages/graphics.scm (ogre-next): New variable.
Change-Id: I0342e7c9917a5bf3c91cf464cf80a9137798b722
|