Summary
The latest stable npm release, editly@0.14.2, still depends on gl@^5.0.3 and currently fails to build from source on macOS with current Node.js / V8 headers.
Upstream master appears to already contain the relevant dependency update from #282:
- current repo
package.json: gl: ^8.1.6
- latest stable npm release
0.14.2: gl: ^5.0.3
- prerelease exists:
v0.15.0-rc.1
Would you be able to cut a stable release that includes the gl update from #282?
Reproduction
On macOS arm64 with Homebrew node@22:
brew install --build-from-source ./Formula/e/editly.rb
The relevant install step is the package build:
npm install --build-from-source
Failure details
The transitive gl@5.0.3 build still invokes C++11:
... -std=c++11 ... -std=c++11 ...
and then fails against Node 22.22.1 / V8 headers with errors like:
error: no template named 'is_void_v' in namespace 'std'; did you mean 'is_void'?
error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?
This does not look like a Homebrew-specific packaging issue. It looks like the published stable release is just behind the already-merged dependency update.
If useful, I can attach a fuller sanitized log excerpt.
Summary
The latest stable npm release,
editly@0.14.2, still depends ongl@^5.0.3and currently fails to build from source on macOS with current Node.js / V8 headers.Upstream
masterappears to already contain the relevant dependency update from #282:package.json:gl: ^8.1.60.14.2:gl: ^5.0.3v0.15.0-rc.1Would you be able to cut a stable release that includes the
glupdate from #282?Reproduction
On macOS arm64 with Homebrew
node@22:The relevant install step is the package build:
Failure details
The transitive
gl@5.0.3build still invokes C++11:and then fails against Node 22.22.1 / V8 headers with errors like:
This does not look like a Homebrew-specific packaging issue. It looks like the published stable release is just behind the already-merged dependency update.
If useful, I can attach a fuller sanitized log excerpt.