pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/nodejs24



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Nov 16 17:43:20 UTC 2025

Modified Files:
        pkgsrc/lang/nodejs24: Makefile distinfo
        pkgsrc/lang/nodejs24/patches:
            patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc

Log Message:
nodejs24: fix build on NetBSD < 11.99.4


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/nodejs24/Makefile \
    pkgsrc/lang/nodejs24/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/lang/nodejs24/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/nodejs24/Makefile
diff -u pkgsrc/lang/nodejs24/Makefile:1.1 pkgsrc/lang/nodejs24/Makefile:1.2
--- pkgsrc/lang/nodejs24/Makefile:1.1   Thu Nov 13 19:00:13 2025
+++ pkgsrc/lang/nodejs24/Makefile       Sun Nov 16 17:43:20 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2025/11/13 19:00:13 adam Exp $
+# $NetBSD: Makefile,v 1.2 2025/11/16 17:43:20 wiz Exp $
 
 DISTNAME=      node-v24.11.1
 EXTRACT_SUFX=  .tar.xz
@@ -43,6 +43,8 @@ minusx:
 
 .include "../../lang/nodejs/Makefile.common"
 
+REPLACE_NODEJS+=       deps/corepack/dist/*.js
+
 .include "../../net/ngtcp2/buildlink3.mk"
 .include "../../www/nghttp3/buildlink3.mk"
 .include "../../mk/atomic64.mk"
Index: pkgsrc/lang/nodejs24/distinfo
diff -u pkgsrc/lang/nodejs24/distinfo:1.1 pkgsrc/lang/nodejs24/distinfo:1.2
--- pkgsrc/lang/nodejs24/distinfo:1.1   Thu Nov 13 19:00:13 2025
+++ pkgsrc/lang/nodejs24/distinfo       Sun Nov 16 17:43:20 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1 2025/11/13 19:00:13 adam Exp $
+$NetBSD: distinfo,v 1.2 2025/11/16 17:43:20 wiz Exp $
 
 BLAKE2s (node-v24.11.1.tar.xz) = 0841f94d8533e9d3b690a3851d185597af694ff916c81ff5fc3abffd83e55fe8
 SHA512 (node-v24.11.1.tar.xz) = a41c9d53f8ab4f4642259c42e682fd58fc58d6d6657310544008e96e4113503eec82a185922360577c5a5739ba3fadd04e10798f805d7a3399ef4a3e1a233629
@@ -16,7 +16,7 @@ SHA1 (patch-deps_v8_src_base_platform_se
 SHA1 (patch-deps_v8_src_base_strings.h) = 4d2b37491f2f74f1a573f8c1942790204e23a8bb
 SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b
 SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc
-SHA1 (patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = a34c607a17ce2329af5fcdff01a59485c936e249
+SHA1 (patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = 7ae7e0f012eb2c9e83a8fa60748ccf94af91189b
 SHA1 (patch-deps_v8_tools_profiling_run-llprof.sh) = b19994d3195cc97424a3cc2ffd3ae02eacc6ffa8
 SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa
 SHA1 (patch-src_compile__cache.cc) = 39a85bcb1ebe7c9bf7c431d6dc60dca5b9d63aaf

Index: pkgsrc/lang/nodejs24/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
diff -u pkgsrc/lang/nodejs24/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.1 
pkgsrc/lang/nodejs24/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.2
--- pkgsrc/lang/nodejs24/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.1   Thu Nov 13 19:00:13 2025
+++ pkgsrc/lang/nodejs24/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc       Sun Nov 16 17:43:20 2025
@@ -1,18 +1,26 @@
-$NetBSD: patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc,v 1.1 2025/11/13 19:00:13 adam Exp $
+$NetBSD: patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc,v 1.2 2025/11/16 17:43:20 wiz Exp $
 
 Fix build on NetBSD.
 
---- deps/v8/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc.orig       2025-11-13 13:08:23.508427916 +0000
+--- deps/v8/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc.orig       2025-11-11 13:52:04.000000000 +0000
 +++ deps/v8/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc
-@@ -377,11 +377,7 @@ void ElfMemImage::SymbolIterator::Update
+@@ -25,6 +25,10 @@
+ #include <cstddef>
+ #include <cstdint>
+ 
++#ifdef __NetBSD__
++#include <sys/param.h>
++#endif
++
+ #include "absl/base/config.h"
+ #include "absl/base/internal/raw_logging.h"
+ 
+@@ -377,7 +381,7 @@ void ElfMemImage::SymbolIterator::Update
    const ElfW(Versym) *version_symbol = image->GetVersym(index_);
    ABSL_RAW_CHECK(symbol && version_symbol, "");
    const char *const symbol_name = image->GetDynstr(symbol->st_name);
 -#if defined(__NetBSD__)
--  const int version_index = version_symbol->vs_vers & VERSYM_VERSION;
--#else
++#if defined(__NetBSD__) && (__NetBSD_Version__ < 1199000400)
+   const int version_index = version_symbol->vs_vers & VERSYM_VERSION;
+ #else
    const ElfW(Versym) version_index = version_symbol[0] & VERSYM_VERSION;
--#endif
-   const ElfW(Verdef) *version_definition = nullptr;
-   const char *version_name = "";
-   if (symbol->st_shndx == SHN_UNDEF) {



Home | Main Index | Thread Index | Old Index