FS#70652 - [matrix-appservice-irc] broken due to nodejs update

Attached to Project: Community Packages
Opened by Eric (ejstacey) - Friday, 30 April 2021, 04:36 GMT
Last edited by David Runge (dvzrv) - Saturday, 01 May 2021, 08:49 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To David Runge (dvzrv)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

Similar to  FS#68476 , a nodejs upgrade from 15.14.0-2 -> 16.0.0-1 (on my system) has broken the iconv depedency that's packaged with matrix-appservice-irc:

FATAL EXCEPTION
Error: The module '/usr/lib/node_modules/matrix-appservice-irc/node_modules/iconv/build/Release/iconv.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 88. This version of Node.js requires
NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1167:18)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Function.Module._load (node:internal/modules/cjs/loader:828:14)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:93:18)
at Object.<anonymous> (/usr/lib/node_modules/matrix-appservice-irc/node_modules/iconv/lib/iconv.js:27:14)
at Module._compile (node:internal/modules/cjs/loader:1108:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Function.Module._load (node:internal/modules/cjs/loader:828:14)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:93:18)
at Client.convertEncoding (/usr/lib/node_modules/matrix-appservice-irc/node_modules/irc/lib/irc.js:1270:19)
at TLSSocket.<anonymous> (/usr/lib/node_modules/matrix-appservice-irc/node_modules/irc/lib/irc.js:919:26)
at TLSSocket.emit (node:events:365:28)
at TLSSocket.emit (node:domain:470:12)


nodejs 16.0.0-1
matrix-appservice-irc 0.25.0-1
This task depends upon

Closed by  David Runge (dvzrv)
Saturday, 01 May 2021, 08:49 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed with matrix-appservice-irc 0.25.0-2
Comment by Eric (ejstacey) - Friday, 30 April 2021, 04:37 GMT
I basically copied the last bug for info/format. Please let me know if anything else is needed.
Comment by David Runge (dvzrv) - Saturday, 01 May 2021, 08:45 GMT
@ejstacey: Thanks for the report.

It seems the package slipped by the rebuild list for nodejs. I will release a rebuilt version of it.

Loading...