Files
meta-openembedded/meta-oe/recipes-devtools
Tim Orling 143d18269c nodejs: upgrade 22.22.3 -> 24.16.0 (LTS)
Add Node.js 24.16.0 [1] recipe based on 22.22.3. Patches reviewed against
the 24.15.0 source tree and rebased where needed:

- 0001: rebased for Makefile changes (common_node.gypi removed, line
  offsets shifted); merged with Disable-running-gyp-files patch since
  both modify the same Makefile hunk. Remove deps/simdutf/simdutf.gyp;
  no longer vendored here.
- 0005: rebased for v8.gyp libatomic condition change (clang condition
  folded upstream, ppc removed)

- v24.16.0 bumps bundled llhttp to 9.3.1 (LLHTTP_VERSION_MAJOR/MINOR/PATCH
  = 9/3/1 in deps/llhttp/include/llhttp.h).

Five patches dropped as no longer needed:
- build-remove-redundant-mXX-flags-for-V8: backport already merged
  upstream in Node.js 24
- ppc64-Do-not-use-mminimal-toc-with-clang: Node.js 24 common.gypi
  already gates -mminimal-toc behind clang==0
- fix-arm-Neon-intrinsics-types: the v24.16.0 source already uses
  vandq_u8/vorrq_u8 and vshrn_n_u16(vreinterpretq_u16_u8(mask), 4).
- detect-aarch64-Neon-correctly:  #ifdef __ARM_NEON__ →
  #if defined(__ARM_NEON__) || defined(__ARM_NEON) — already present
  at lines 13 and 2628.
- llhttp-fix-NEON-header-value-__builtin_ctzll-undefin: wanted the
  match_mask == 0 guard around __builtin_ctzll — already present.
  "This patch can be dropped when nodejs updates its bundled llhttp
  to >= 9.3.1.")

Remaining 9 patches renumbered sequentially 0001-0009. All verified to
apply cleanly against the v24.16.0 source tarball.

NOTE: The "current" release is v26.2.0 [1], but this is not yet an LTS
      release. Application stacks frequently lag new releases, so
      it makes sense to have support for the v24 LTS release.

[1] https://nodejs.org/en/blog/release/v24.16.0
[2] https://nodejs.org/en/blog/release/v26.2.0

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-21 17:20:20 -07:00
..
2026-04-14 08:59:30 -07:00
2025-11-26 15:28:08 -08:00
2026-03-17 13:25:24 -07:00
2025-02-27 20:28:17 +00:00
2025-09-16 09:59:15 -07:00
2025-07-09 09:16:05 -07:00
2026-05-13 00:30:50 -07:00
2026-01-12 08:53:47 -08:00
2025-06-25 06:44:50 -07:00
2025-11-04 23:15:08 -08:00
2026-03-30 19:46:40 -07:00
2025-07-15 23:54:14 -07:00
2026-05-12 01:06:50 -07:00
2026-05-21 07:31:00 -07:00
2026-04-20 07:35:33 -07:00
2025-12-09 09:08:15 -08:00
2025-01-24 18:20:00 -08:00
2026-04-15 22:45:59 -07:00
2026-03-18 16:18:32 -07:00
2025-12-21 08:54:02 -08:00
2025-04-01 09:21:23 -07:00
2024-07-25 07:58:08 -07:00
2026-04-14 08:59:32 -07:00
2025-12-14 02:45:02 -08:00
2026-01-27 11:58:26 -08:00
2026-05-13 00:30:50 -07:00
2026-05-13 00:15:14 -07:00
2025-10-28 23:31:28 -07:00
2025-07-30 08:03:08 -07:00
2025-01-14 08:52:05 -08:00
2026-04-01 19:29:11 -07:00
2025-09-02 08:57:40 -07:00
2025-12-21 08:54:01 -08:00
2026-03-17 13:25:34 -07:00