guix_mirror_bot pushed a change to branch master
in repository guix.
from 704ad8ced8a gnu: ungoogled-chromium: Update to 156.0.8078.47
[security-fixes].
new 306cb24de1b node: Introduce a stripped-down build-system for bootstrap.
new 7efbc8c32fc gnu: node-semver-bootstrap: Avoid node-build-system.
new 98c0eaaa9f5 gnu: node-ms-bootstrap: Avoid node-build-system.
new a16e14995e1 gnu: node-debug-bootstrap: Avoid node-build-system.
new 36509802532 gnu: node-llparse-builder-bootstrap: Update to
1.5.2-1.b0470c.
new 7d884946c95 gnu: Remove node-binary-search-bootstrap.
new 66e76662a76 gnu: node-llparse-builder-bootstrap: Avoid
node-build-system.
new 35e4d0efd72 gnu: node-llparse-frontend-bootstrap: Avoid
node-build-system.
new ab62c438ef3 gnu: node-llparse-bootstrap: Avoid node-build-system.
new 1026c2e0124 gnu: node-llparse-bootstrap: Update to 7.3.1.
new efe6e0ce161 gnu: llhttp-bootstrap: Improve style.
new 127209e4374 gnu: node-llparse-frontend-bootstrap: Drop debug
dependency.
new 2d884b46384 gnu: node-llparse-bootstrap: Drop debug dependency.
new c91ebbc9991 gnu: Remove node-debug-bootstrap.
new 17a44d2c5a0 gnu: Remove node-ms-bootstrap.
new befe779dfd2 build-system: node: Drop uneeded
%node-build-system-modules.
new 4a03dc92670 guix: Refactor (guix build json-utils) from the node build
system.
new b4fa9971602 guix: json-utils: Rewrite and deprecate modify-json,
delete-fields.
new efd3e140003 guix: json-utils: Deprecate
with-atomic-json-file-replacement.
new abad92ebc5f guix: node: Migrate to the new modify-json.
new 9368262ae8a .dir-locals: Add modify-json and test-error entries.
new 75fca647f30 guix: json-utils: Improve error handling.
new e2798668360 tests: Add tests for (guix build json-utils).
new 08255973535 gnu: packages: Replace delete-fields by delete-json-fields.
new 172edcc557f gnu: packages: Replace replace-fields by
replace-json-fields.
new 0aea1f0efeb build-system/node: Deprecate and export json procedures.
new 2ccfb35c5e2 gnu: node-minipass: Fix and improve style.
new 584c62a6b0e gnu: node-minipass: Generate valid package.json files.
new ee3c346d993 gnu: node-bootstrap: Remove unused python-wrapper input.
new 7fa8ba6b283 gnu: node-lts: Update to 24.19.0.
new fb3b78bda63 gnu: node-lts: Add '--shared' configure flag.
new 42ccf17e55a gnu: node-lts: Deprecate libnode.
new f529c40b478 gnu: r-v8: Use node-lts instead of libnode.
new 0707c17e084 tests: Move modify-json ordering test to
tests/json-utils.scm.
new ccb7bcf9f26 gnu: node-xyz: Adjust for missing (guix build json-utils)
module.
new d81fa56f93e tests: Fix `delete-dependencies' & cie.
new 083021eb30b build/node: Clean-up deprecation.
new 87a97de047d tests: Add new json-utils tests.
new c123100515e build/json-utils: Raise an error on preexisting key with
`add-json-fields'.
new 70ea720ca4a build/tree-sitter: Fix usage of
`with-atomic-json-file-replacement'.
new f612f6fc5ff gnu: Add llhttpish.
new f01c816cee4 gnu: llhttp-bootstrap: Remove and replace by llhttpish.
new 84f14f99258 gnu: node-lts: Update to 24.20.0.
new 7f0ce3a85d4 gnu: node-lts: Update to 24.21.0.
new dc98e787a02 gnu: node-lts: Add uvwasi-for-node-lts.
new da1cfbe86a6 gnu: node: Replace bootstrap phases with esbuild bundler.
new a2ba31c610f gnu: node-lts: Disinherit from node-bootstrap.
new 66d30bdf6d3 gnu: Remove node-bootstrap.
new 09b47ee4088 gnu: node-lts: Fix cross-compilation.
new 66f02905e27 gnu: node-lts: Fix lint warnings.
new 5794521a732 gnu: node-lts: Add hdrhistogram-c.
new a0e5e5401c3 gnu: ftest: Update to 0.3.
new 28e95623ac5 gnu: ftest: Honor #:tests?.
new 68edd2f548e gnu: utfcpp: Update to 4.2.0.
new 9df7a844de3 gnu: Add lief.
new 94408b93a62 gnu: llhttpish: Install a pkg-config file.
new 69e039ee338 gnu: node: Add a release-monitoring-url package property.
new 795f5ae3973 gnu: node-lts: Modernize.
new e9f9ee2ea10 gnu: node: Make build more verbose.
new d3b771327b7 gnu: node: Unbundle more libraries.
new e276c1e9326 gnu: Add node-latest.
new 33cbdeef886 gnu: node-domelementtype: Fix build with TypeScript 6.
new 8b06604de88 gnu: node-mkdirp: Build from TypeScript sources.
new 731085c2993 gnu: node-vscode-l10n: Build the @vscode/l10n package.
new 139365874a1 build/node: Build native addons after install.
new dcb19507b64 build/node: Configure npm through environment variables.
new ebb43a317a7 build/node: Repack only files that npm would publish.
new 860cee05750 build/node: Do not copy and hoist dependencies on install.
new 45f8bc077ef build/node: Remove 'avoid-node-gyp-rebuild' phase.
new 21750df2014 gnu: node-serialport-bindings: Build native addon.
new 02de8649f13 gnu: node-sqlite3: Keep the install script.
new e3fa369f523 build/node: Use --omit=dev instead of --production.
new d79591dfff3 gnu: temporal-capi: Enable zoneinfo64 feature.
new ca471986ea6 gnu: node-lts: Update to 24.22.0.
new cc7231df8fd gnu: node-latest: Update to 26.12.0.
new 2d53eb46cef gnu: brotli: Fix CVE-2026-111497.
new 919e03db25c gnu: node-lts: Update to 24.22.1.
new fa73e816fde gnu: node-latest: Update to 26.12.1.
The 78 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.dir-locals.el | 2 +
CODEOWNERS | 2 +
Makefile.am | 2 +
etc/teams.scm | 4 +-
gnu/local.mk | 3 +
gnu/packages/check.scm | 61 +-
gnu/packages/compression.scm | 13 +
gnu/packages/cran.scm | 19 +-
gnu/packages/elf.scm | 73 +-
gnu/packages/node-xyz.scm | 402 +++---
gnu/packages/node.scm | 1507 +++++++++------------
gnu/packages/patches/brotli-CVE-2026-111497.patch | 229 ++++
gnu/packages/patches/lief-utfcpp-4.2.patch | 35 +
gnu/packages/patches/node-latest-i686.patch | 24 +
gnu/packages/textutils.scm | 22 +-
gnu/packages/time.scm | 2 +
gnu/packages/web.scm | 4 +-
guix/build-system/node.scm | 20 +-
guix/build/json-utils.scm | 253 ++++
guix/build/node-build-system.scm | 305 ++---
guix/build/tree-sitter-build-system.scm | 4 +-
guix/import/npm-binary.scm | 4 +-
tests/json-utils.scm | 310 +++++
tests/node.scm | 61 +-
24 files changed, 2078 insertions(+), 1283 deletions(-)
create mode 100644 gnu/packages/patches/brotli-CVE-2026-111497.patch
create mode 100644 gnu/packages/patches/lief-utfcpp-4.2.patch
create mode 100644 gnu/packages/patches/node-latest-i686.patch
create mode 100644 guix/build/json-utils.scm
create mode 100644 tests/json-utils.scm