Skip to content

Patch to fix minor C++ and Linux issues#35

Open
Ash-Olorenshaw wants to merge 1 commit into
Winterreisender:masterfrom
Ash-Olorenshaw:master
Open

Patch to fix minor C++ and Linux issues#35
Ash-Olorenshaw wants to merge 1 commit into
Winterreisender:masterfrom
Ash-Olorenshaw:master

Conversation

@Ash-Olorenshaw
Copy link
Copy Markdown

@Ash-Olorenshaw Ash-Olorenshaw commented May 14, 2026

The basic idea of this PR is just to fix a couple issues that arise due to using newer versions of Webview.

The first thing is to allow passing WEBVIEW_WEBKITGTK_API to webview so that you can specify your WebKit version for building for Linux (see: 'https://github.com/webview/webview#linux-specific-options'). The big usecase for this is that by default webview will be built against webkit2gtk4.0 which doesn't exist in the Fedora Linux repos anymore (and version 4.1 is the recommended version now anyway) so the build will break. You can now install this package with the environment var WEBVIEW_WEBKITGTK_API which gets passed to CMake and then you can specify the version you want installed, e.g.

WEBVIEW_WEBKITGTK_API="6.0" npm install webview-nodejs

I am completely welcome to different ways we could fix this, this was just the only thing I could think of besides incrementing the webview version manually in the package.json.

This PR also fixes a minor issue with newer C++ versions that breaks build due to a var being initialised before the 'exit' label in webview_wrap.cxx .

EDIT: fixed some grammar

- Allow passing 'WEBVIEW_WEBKITGTK_API' to webview so that you can specify your WebKit version for building for Linux (see: 'https://github.com/webview/webview#linux-specific-options')

- Fix issue with newer C++ versions that breaks build due to a var being initialised before the 'exit' label

Signed-off-by: Ash-Olorenshaw <asholorenshaw@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant