summaryrefslogtreecommitdiff
path: root/net-libs/nodejs
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs/nodejs')
-rw-r--r--net-libs/nodejs/Manifest5
-rw-r--r--net-libs/nodejs/files/nodejs-20.8.1-gcc14.patch24
-rw-r--r--net-libs/nodejs/nodejs-20.8.1-r1.ebuild1
-rw-r--r--net-libs/nodejs/nodejs-20.9.0.ebuild4
4 files changed, 32 insertions, 2 deletions
diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index d4518d8782dc..ad3193ac0a36 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -2,6 +2,7 @@ AUX nodejs-16.4.2-paxmarking.patch 4257 BLAKE2B c088deb4f9207d0cfbc43d71111230ec
AUX nodejs-18.16.0-paxmarking.patch 3470 BLAKE2B 4de01a4b3267d24c7c899a9caf8dae3975a8ed4a82cfe4df2ffc6858a3e1153bd6801ec5f5dc17ab5984ffa2d3b5ec9651c80e6993bd20c14865b0d873f58547 SHA512 5f49c1ca953421b3aa07e0b93375e99c9e5f543b48df3cff833f5e55f7e1b511971c56ed250e36c8a7465229db135a8d2bd1319f2d09368788f6152f06ced4f9
AUX nodejs-20.3.0-gcc14.patch 1119 BLAKE2B 6be4d981ce94f618aa4a07766e8fa1c99e3825cee7374cae5c76264c961083604ce408a7847de54ae6c72d36c6b0cbe34921e69a800ebebc5553cdaead2cbaa5 SHA512 8137b7ac6b5920c7f16b6409923092f3eb3c4f81887035e1840ae61deb61090d88d6184c36db4bcf7249fa6d7a21687788616b2aee51cb6bdc08cb78ed656e5d
AUX nodejs-20.6.0-paxmarking.patch 3143 BLAKE2B 34b93f63481177f1b70d26bdbdb27674533016dd5cefe4161cfa49c3defc6316cbbf22df024d28e9d42687be78fb0a6ce6e95334cad386d6371ff1f7fd9063ee SHA512 6604a1c8041e28bea0ea8c4dd168d44fb4ae7d25b15db4e20c220bcf3697d08de5205dde502dda4d061ace36e3f8f3511f646b00acc0382c2c8dff64cf1bf8b8
+AUX nodejs-20.8.1-gcc14.patch 797 BLAKE2B a9b6bc3eddf5473d5263f4f87e76f43ed236a995b3a9c486871be2bbf9b487973faa8764ec3283af279e23b06619dae9fd7d1284be6724cf7c2015ca111ad49f SHA512 6f1b6219c65c343907d691603ed762986c0302d30c9fb9f285bc03016c0c65885a9a4ffcc253f683fb566b33b3d5160b9400af16852550069fb6d59961688089
DIST node-v16.20.2.tar.xz 36834468 BLAKE2B 88bd0d91a6b69f7e5fba2b087684b07b8986fd1492f51f6fdccc02f043970303808c0cc1eeda29670aacddd4234ec3181752c916fefee060624b0462dff8cbcf SHA512 c7953630b7d0eb832ab5a4b839c07e6505cf5f4e37853f59cd0ffc6b8742ac2ecaba20bfb47d8995ef88f3c7005bb456c1eb70cb2fc6b6fc506e1d8b81f25cb4
DIST node-v18.17.1.tar.xz 40788836 BLAKE2B 50e0dc0eecd68620ffa7457319e71124bbba302f6acff79286a30cf97442fb09a96cf8781456bafd5c2e497ba88cf392c141f0e221683da421b87f653b1ad7ca SHA512 fd6f586447ecd44ac6738da1cf7d54e74bd33ffd1ee1acc2e0e1bdaf0031bcaef85751d3dd590bb278eb502daf9c77f0763b5a181a30ee4cf537aef254629622
DIST node-v18.18.0.tar.xz 40813264 BLAKE2B 6cea11a663e5df730faef9125a80e730da83fdccebf8c4f454435ee622207803d59132b5d8e112741702103a6814a491b29bb9f22ddec60fba204236a763b95e SHA512 c10fb40902fc290cc069e86659ff4c7768215f80a7016402915cae7731bfd69aa901b7dc813d480f86fc39a850960f600ddde342d67b9bb570a3d2424b04f733
@@ -16,8 +17,8 @@ EBUILD nodejs-18.18.0.ebuild 7478 BLAKE2B 3d4987f96a43604f05f29da8ae79b3f5a97b15
EBUILD nodejs-18.18.2.ebuild 7458 BLAKE2B 01b42a409e58cb86e36e0fcd3a7f8eb3518ba82e30d0c1b6a2345b44f4b169726d8952b02a0bd451a0aba8e378bf98e0a4a6cf51162b1d3fa5b4722f3d5773e7 SHA512 8b71816ed44923ae812e269128b2ed04a3a9c6654395aac4527a3baef7462e1a300b21eceb3e347b3f74f2ac782196619cc2ef944ec79f245d27fa61eb9e4568
EBUILD nodejs-20.6.1.ebuild 7480 BLAKE2B 96c7b64dadfe2283d0053a56cf20f1f4111ce5549cceb515299567a37a34cc2ce72ada47bfa741e5fd618db60abb6b4aef59a1cf51cf041894ec8c94f34310b1 SHA512 376079de71ee636fe699ee047593451c75d0e7fb51665687e66dacf3f8d29803ce81e71fcd65388c892e6858763c0b3e7a65187d1a1644ea70b77ab7d905183a
EBUILD nodejs-20.7.0.ebuild 7485 BLAKE2B 5908b0f1174bdb46eecbc1a10d7205c498bf0ac642c9b4351bd9f806cd17894d8590d319780148a30586565ab7eea03d829cbff6b85e4eff3d683b77e7d7e9b5 SHA512 b00a2c473ba03384cee2152276b187ed42e63a7c86f84437c719d328217f79fd1ed8239c1f7f1d8b5800af1025194f7c708a3fee08ca959af310cfb00229a06b
-EBUILD nodejs-20.8.1-r1.ebuild 7465 BLAKE2B 233eb4c49f06a5ce94ae2cab57b19e7a06ef295173fab71ef251ce933940c30e44f8ac8e55f0412fee99b00b2f2b6a69108c0ecd274ea546656b3bce2c592188 SHA512 8545c8647a944b35ab4507d206692b70d4e839486cd3460047964671cea8076f0523e6a96b942fd3c8122ccc6c2a865afef99a48c7a8b9409bad8648ecb24ba8
+EBUILD nodejs-20.8.1-r1.ebuild 7507 BLAKE2B 67fcc52be6779d086756edbc150a06be0ab0f64369d6409a62ebda7233b94e501ceaa212bc87c0b2d1ddf9d2469abe1484cdaa8450c19d3b0c200565c3a0b455 SHA512 4718222faaf3a8c24491eeb414e20892f1bbba45cc1b3d889769dc09eeb4d1e23b029caf9f0985b8bc4e4dcc4b743b136bc88b37f832bd1737eff4583f457874
EBUILD nodejs-20.8.1.ebuild 7465 BLAKE2B 02618bb72124bbfb8fd3c2b0f24ee9de866e2dc8d9f632f00a174811dc970d5bb987e772844c077d749935a040a8cab1a7b267c62ef28a3371193eebd7658531 SHA512 aadc2d27b2d8440d2be4a86b51c353fcc02b76b916da75d4b267a0f8a15a8c50521ce43a17ea8e28b825f179f70352fa989d2154eb9c0f27b13ef1a733c85201
-EBUILD nodejs-20.9.0.ebuild 7409 BLAKE2B 420ea84e10dbf129397b39cefd41bf3a74271f0230f9601b32a3f875c8e930c9512143f449f1a07a84bbc937a87e24c1dd85f5548046cf279611c0695cd315c2 SHA512 0ea7df60fae15eaca59cef5565a1c809f110f06f5b589513d01fd2accb82e40681e55d4df4848ef3077e0baf8586bd78745ba5932d0d6318d62d79905a050238
+EBUILD nodejs-20.9.0.ebuild 7465 BLAKE2B 48db6ffb5acd0addc1bce8d9dcd7a4108a5d56c474a169810dbf893600cc64c36eab605a5faf0624fdc4cc86e8e3022760379469c89584f45a1633e84bfb0f4a SHA512 32f173031a4db6076cfa885e38578be4d85511ddf6548b49960610fcfb37dbdf8cd419f918f469af60b9644c4d7ed746855557a788561ca3c0e89ddd91f89cdd
EBUILD nodejs-99999999.ebuild 7391 BLAKE2B 892d8f21fafdc5602eb04a877102dbc0d563fbf1c4f2e5f5dca8bdb9dc190eace29023aeec91a8796b63088711e93e67887bc216c3034d08b8ebc4b15e8ba2f9 SHA512 b917bbaa35426b520a2e5af5441a71127d40d7a243e00dbba6602efccb2441a47addb6cd34e4f3d6296016aca10e5190b97314cfce06aa69a2bf9f713554cdae
MISC metadata.xml 986 BLAKE2B 67133c97db85eced638323a93514e084da381b7cbebcab2f0f2ce2781cf0da02be705ab5781c18205a8d4e8b679b6f77f3c9e97ea6ef72b36b6a8a854a39617d SHA512 3f749720ea0623fefa703f8b4563ebabfd5e4aeff4f2e8998576860177d3b1a075afaabc2aa0dc5100df59b3cb787d70d44284976bad3409966b68c11ec64d7a
diff --git a/net-libs/nodejs/files/nodejs-20.8.1-gcc14.patch b/net-libs/nodejs/files/nodejs-20.8.1-gcc14.patch
new file mode 100644
index 000000000000..ee34d4ed2e7f
--- /dev/null
+++ b/net-libs/nodejs/files/nodejs-20.8.1-gcc14.patch
@@ -0,0 +1,24 @@
+https://chromium-review.googlesource.com/c/v8/v8/+/4583222
+
+From 6100b929273cffbd1377e21cce2cd0f83e99e459 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sun, 04 Jun 2023 04:15:16 +0100
+Subject: [PATCH] heap: Add missing <algorithm> include for std::remove
+
+GCC 14 changes some internal includes within libstdc++ so this transient
+include gets lost. Include <algorithm> explicitly for std::remove.
+
+Change-Id: Iab8a2c751a0f9c9dc6a770d6296ad6de724ef3bb
+---
+
+diff --git a/src/heap/cppgc/stats-collector.h b/src/heap/cppgc/stats-collector.h
+index 2cf7284..d8414ae 100644
+--- a/deps/v8/src/heap/cppgc/stats-collector.h
++++ b/deps/v8/src/heap/cppgc/stats-collector.h
+@@ -8,6 +8,7 @@
+ #include <stddef.h>
+ #include <stdint.h>
+
++#include <algorithm>
+ #include <atomic>
+ #include <vector>
diff --git a/net-libs/nodejs/nodejs-20.8.1-r1.ebuild b/net-libs/nodejs/nodejs-20.8.1-r1.ebuild
index ca388b4b5262..a6b4b1666cb1 100644
--- a/net-libs/nodejs/nodejs-20.8.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-20.8.1-r1.ebuild
@@ -62,6 +62,7 @@ CHECKREQS_DISK_BUILD="22G"
PATCHES=(
"${FILESDIR}"/"${PN}"-20.3.0-gcc14.patch
+ "${FILESDIR}"/"${PN}"-20.8.1-gcc14.patch
)
pkg_pretend() {
diff --git a/net-libs/nodejs/nodejs-20.9.0.ebuild b/net-libs/nodejs/nodejs-20.9.0.ebuild
index 58de8a867c1e..faa339ce0bd2 100644
--- a/net-libs/nodejs/nodejs-20.9.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.9.0.ebuild
@@ -60,6 +60,10 @@ DEPEND="${RDEPEND}"
CHECKREQS_MEMORY="8G"
CHECKREQS_DISK_BUILD="22G"
+PATCHES=(
+ "${FILESDIR}"/"${PN}"-20.8.1-gcc14.patch
+ )
+
pkg_pretend() {
if [[ ${MERGE_TYPE} != "binary" ]]; then
if is-flagq "-g*" && ! is-flagq "-g*0" ; then