From 73e3c2f691bea89aa1027a855772074d76850951 Mon Sep 17 00:00:00 2001 From: Jason Nader Date: Sun, 30 Nov 2025 16:14:19 +0900 Subject: [PATCH] fix: use nodeJS <25 Errors when running with NodeJS v25: ``` > audiobookshelf /usr/lib/audiobookshelf/node_modules/buffer-equal-constant-time/index.js:37 var origSlowBufEqual = SlowBuffer.prototype.equal; ^ TypeError: Cannot read properties of undefined (reading 'prototype') at Object. (/usr/lib/audiobookshelf/node_modules/buffer-equal-constant-time/index.js:37:35) at Module._compile (node:internal/modules/cjs/loader:1760:14) at Object..js (node:internal/modules/cjs/loader:1892:10) at Module.load (node:internal/modules/cjs/loader:1480:32) at Module._load (node:internal/modules/cjs/loader:1299:12) at TracingChannel.traceSync (node:diagnostics_channel:328:14) at wrapModuleLoad (node:internal/modules/cjs/loader:245:24) at Module.require (node:internal/modules/cjs/loader:1503:12) at require (node:internal/modules/helpers:152:16) at Object. (/usr/lib/audiobookshelf/node_modules/jwa/index.js:1:19) Node.js v25.2.1 ``` --- .SRCINFO | 2 +- PKGBUILD | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index dc100b6..d26763d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -10,7 +10,7 @@ pkgbase = audiobookshelf makedepends = npm depends = ffmpeg depends = libnusqlite3 - depends = nodejs + depends = nodejs-lts-iron options = !debug backup = etc/conf.d/audiobookshelf source = audiobookshelf-2.30.0.tar.gz::https://github.com/advplyr/audiobookshelf/archive/refs/tags/v2.30.0.tar.gz diff --git a/PKGBUILD b/PKGBUILD index 244612e..b9bd14d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -10,7 +10,7 @@ pkgdesc="Self-hosted audiobook server for managing and playing audiobooks" arch=("x86_64" "aarch64") url="https://github.com/advplyr/${pkgname}" license=('GPL-3.0-only') -depends=("ffmpeg" "libnusqlite3" "nodejs") +depends=("ffmpeg" "libnusqlite3" "nodejs-lts-iron") makedepends=("npm") backup=("etc/conf.d/${pkgname}") options=("!debug")