forked from pool/nodejs-electron
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=220
33 lines
1.6 KiB
Diff
33 lines
1.6 KiB
Diff
Run gn starting at only the targets we want to build (//electron:blah), not at (//...) to avoid hitting asserts in dead code.
|
|
This makes this overriden build argument dead code which causes a warning during `gen` and more importantly `desc`. Remove it.
|
|
|
|
--- src/electron/build/args/all.gn.orig 2025-07-19 11:30:22.309996384 +0200
|
|
+++ src/electron/build/args/all.gn 2025-07-19 16:27:55.565670609 +0200
|
|
@@ -1,5 +1,4 @@
|
|
is_electron_build = true
|
|
-root_extra_deps = [ "//electron" ]
|
|
|
|
# Registry of NMVs --> https://github.com/nodejs/node/blob/main/doc/abi_version_registry.json
|
|
node_module_version = 136
|
|
|
|
All gn list calls must be also fixed because otherwise they fail just as gn gen does
|
|
|
|
|
|
--- src/third_party/electron_node/tools/generate_config_gypi.py.orig 2025-05-22 20:19:41.558145459 +0200
|
|
+++ src/third_party/electron_node/tools/generate_config_gypi.py 2025-05-22 22:01:23.213518671 +0200
|
|
@@ -30,7 +30,13 @@ def bool_string_to_number(v):
|
|
def get_gn_config(out_dir):
|
|
# Read args from GN configurations.
|
|
gn_args = subprocess.check_output(
|
|
- [GN, 'args', '--list', '--short', '-C', out_dir])
|
|
+ [GN, 'args', '--list',
|
|
+ '--root-target=//electron:electron_app',
|
|
+ '--root-pattern=//electron:electron_app',
|
|
+ '--root-pattern=//electron:chromium_licenses',
|
|
+ '--root-pattern=//electron:copy_node_headers',
|
|
+ '--root-pattern=//electron:electron_version_file',
|
|
+ '--short', '-C', out_dir])
|
|
config = dict(re.findall(GN_RE, gn_args.decode()))
|
|
# Get napi_build_version from Node, which is not part of GN args.
|
|
config['napi_build_version'] = getnapibuildversion.get_napi_version()
|