Skip to content

Commit e300622

Browse files
committed
updpatch: nodejs 22.2.0-1
- Backport nodejs/node#52888 - Seems crash when building with gcc had fixed, use GCC again.
1 parent 14e4052 commit e300622

File tree

1 file changed

+14
-25
lines changed

1 file changed

+14
-25
lines changed

nodejs/riscv64.patch

Lines changed: 14 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,22 @@
11
--- PKGBUILD
22
+++ PKGBUILD
3-
@@ -22,7 +22,16 @@ optdepends=('npm: nodejs package manager')
4-
source=("git+https://github.com/nodejs/node.git#commit=$_commit")
5-
sha512sums=('c863de81eb5d45d0e271d8828c52395216bbfc9ac736c90d561234b5724454b95dd759cd96ff5435e43c2debd356f966c14cf8b68a81421601d21b611e2e1f80')
3+
@@ -18,10 +18,17 @@ options=(!lto)
4+
depends=('icu' 'libuv' 'libnghttp2' 'libnghttp3' 'libngtcp2' 'openssl' 'zlib' 'brotli' 'c-ares') # 'http-parser' 'v8')
5+
makedepends=('git' 'python' 'procps-ng')
6+
optdepends=('npm: nodejs package manager')
7+
-source=("git+https://github.com/nodejs/node.git#tag=v$pkgver?signed")
8+
-sha512sums=('9603c736e5f0fb976507413ecec5d3ab5b62fb7eec53635a7a376c2c9b41cc89ab3830a61b6b0f923aa7c62dff7b29a7150000d7db85c43c7e286a42c8beb408')
9+
+source=("git+https://github.com/nodejs/node.git#tag=v$pkgver?signed"
10+
+ "fix-trap-handler.patch")
11+
+sha512sums=('9603c736e5f0fb976507413ecec5d3ab5b62fb7eec53635a7a376c2c9b41cc89ab3830a61b6b0f923aa7c62dff7b29a7150000d7db85c43c7e286a42c8beb408'
12+
+ 'f2ff6da8cf5dcc994a7a20342e2928dc1821fbbf42891009a6234b6051277e0200d7e3fbba63b9a2773887591d0ad5ceb1bb3d25e5efeb557f6d00109a80253c')
13+
validpgpkeys=('8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600') # Michaël Zasso (Targos) <[email protected]>
614

7-
+makedepends+=(clang)
8-
+
9-
+_set_compilation_env() {
10-
+ # https://bugs.chromium.org/p/v8/issues/detail?id=14547
11-
+ export CC=/usr/bin/clang
12-
+ export CXX=/usr/bin/clang++
15+
+prepare() {
16+
+ cd node
17+
+ patch -Np1 -i ../fix-trap-handler.patch
1318
+}
1419
+
1520
build() {
16-
+ _set_compilation_env
1721
cd node
1822

19-
# /usr/lib/libnode.so uses malloc_usable_size, which is incompatible with fortification level 3
20-
@@ -48,11 +57,13 @@ build() {
21-
}
22-
23-
check() {
24-
+ _set_compilation_env
25-
cd node
26-
make test || :
27-
}
28-
29-
package() {
30-
+ _set_compilation_env
31-
cd node
32-
make DESTDIR="$pkgdir" install
33-
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/nodejs/

0 commit comments

Comments
 (0)