summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorendlesseden2025-04-30 15:00:25 +1000
committerendlesseden2025-04-30 15:00:25 +1000
commitc2ef4669761e0ac361b5a1dff3cd17adb6b56724 (patch)
tree4006a7460610d559de2c9fbf79cf43183d9b17ef
parentd8f49e8834a8beddf26ddda13461227223a26b5c (diff)
downloadaur-c2ef4669761e0ac361b5a1dff3cd17adb6b56724.tar.gz
Fixed; added missing header, switched to packaged small-icu.
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD12
-rw-r--r--missing-header.patch10
3 files changed, 21 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 43f5f9ed9b1f..55fddfee56d6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = nodejs-lts-hydrogen
url = https://nodejs.org/
arch = x86_64
license = MIT
- makedepends = python
+ makedepends = python310
makedepends = procps-ng
depends = brotli
depends = openssl
@@ -20,7 +20,9 @@ pkgbase = nodejs-lts-hydrogen
options = !lto
source = https://github.com/nodejs/node/archive/v18.12.0/nodejs-18.12.0.tar.gz
source = fix-build-with-gcc13.patch::https://chromium-review.googlesource.com/changes/v8%2Fv8~3934140/revisions/5/patch?download&raw
+ source = missing-header.patch
sha512sums = 1a5f076908ff0fe4e877d4d6085ea7dde38517fe5eba4492c37de7040afd92abc3d55974f203abbb93a49194ce815e2f22c4e9503a99ef3ebcb1bf269c4f3516
sha512sums = 06b8ff03f27e683a1f8d0f3f89ac2597091553c41150cff5cdf3ac022d5756f4b7acea85a9daa2ca1ca3316cb1dbcb51a8473202ffcc73b716451d9121843d6b
+ sha512sums = d1ca8c27f5e71b22207bee11247cebf7f0ce507dd4711027b24dc688f2ea21f3e4087483bb7d78cc02725ed0b543dd7c56d22f3444d613557304db4fc1934b96
pkgname = nodejs-lts-hydrogen
diff --git a/PKGBUILD b/PKGBUILD
index a509de9a60f3..b43281c3e3ba 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,16 +20,20 @@ options=(!lto)
provides=("nodejs=$pkgver")
conflicts=(nodejs)
depends=('brotli' 'openssl' 'zlib' 'icu' 'libuv' 'libnghttp2' 'c-ares') # 'http-parser' 'v8')
-makedepends=('python' 'procps-ng')
+makedepends=('python310' 'procps-ng')
optdepends=('npm: nodejs package manager')
source=("https://github.com/nodejs/node/archive/v$pkgver/nodejs-$pkgver.tar.gz"
- fix-build-with-gcc13.patch::"https://chromium-review.googlesource.com/changes/v8%2Fv8~3934140/revisions/5/patch?download&raw")
+ fix-build-with-gcc13.patch::"https://chromium-review.googlesource.com/changes/v8%2Fv8~3934140/revisions/5/patch?download&raw"
+ "missing-header.patch")
sha512sums=('1a5f076908ff0fe4e877d4d6085ea7dde38517fe5eba4492c37de7040afd92abc3d55974f203abbb93a49194ce815e2f22c4e9503a99ef3ebcb1bf269c4f3516'
- '06b8ff03f27e683a1f8d0f3f89ac2597091553c41150cff5cdf3ac022d5756f4b7acea85a9daa2ca1ca3316cb1dbcb51a8473202ffcc73b716451d9121843d6b')
+ '06b8ff03f27e683a1f8d0f3f89ac2597091553c41150cff5cdf3ac022d5756f4b7acea85a9daa2ca1ca3316cb1dbcb51a8473202ffcc73b716451d9121843d6b'
+ 'd1ca8c27f5e71b22207bee11247cebf7f0ce507dd4711027b24dc688f2ea21f3e4087483bb7d78cc02725ed0b543dd7c56d22f3444d613557304db4fc1934b96')
prepare() {
cd node-$pkgver/deps/v8
patch -p1 -i $srcdir/fix-build-with-gcc13.patch
+ cd $srcdir/node-$pkgver
+ patch -p1 -i $srcdir/missing-header.patch
}
build() {
@@ -37,7 +41,7 @@ build() {
./configure \
--prefix=/usr \
- --with-intl=system-icu \
+ --with-intl=small-icu \
--without-npm \
--shared \
--shared-openssl \
diff --git a/missing-header.patch b/missing-header.patch
new file mode 100644
index 000000000000..2e5a3ce53f41
--- /dev/null
+++ b/missing-header.patch
@@ -0,0 +1,10 @@
+--- a/src/cleanup_queue.h 2025-04-30 13:50:18.888611676 +1000
++++ b/src/cleanup_queue.h 2025-04-30 13:50:40.526252007 +1000
+@@ -6,6 +6,7 @@
+ #include <cstddef>
+ #include <cstdint>
+ #include <unordered_set>
++#include <algorithm>
+
+ #include "memory_tracker.h"
+