Skip to content

Please cut a stable release with the updated gl dependency #334

@chenrui333

Description

@chenrui333

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions