diff --git a/patches/node/build_add_gn_build_files.patch b/patches/node/build_add_gn_build_files.patch index 56c83230328bc..61366ced81c50 100644 --- a/patches/node/build_add_gn_build_files.patch +++ b/patches/node/build_add_gn_build_files.patch @@ -1192,10 +1192,10 @@ index 0000000000000000000000000000000000000000..2c9d2826c85bdd033f1df1d6188df636 +} diff --git a/filenames.json b/filenames.json new file mode 100644 -index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9b477239e +index 0000000000000000000000000000000000000000..a991bef2b98766a1cfb248d2af97101af305de82 --- /dev/null +++ b/filenames.json -@@ -0,0 +1,638 @@ +@@ -0,0 +1,653 @@ +// This file is automatically generated by generate_gn_filenames_json.py +// DO NOT EDIT +{ @@ -1301,7 +1301,6 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "dest_dir": "include/node//uv/", + "files": [ + "deps/uv/include/uv/aix.h", -+ "deps/uv/include/uv/android-ifaddrs.h", + "deps/uv/include/uv/bsd.h", + "deps/uv/include/uv/darwin.h", + "deps/uv/include/uv/errno.h", @@ -1414,6 +1413,7 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "lib/internal/error_serdes.js", + "lib/internal/errors.js", + "lib/internal/event_target.js", ++ "lib/internal/file.js", + "lib/internal/fixed_queue.js", + "lib/internal/freelist.js", + "lib/internal/freeze_intrinsics.js", @@ -1422,6 +1422,7 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "lib/internal/fs/dir.js", + "lib/internal/fs/promises.js", + "lib/internal/fs/read_file_context.js", ++ "lib/internal/fs/recursive_watch.js", + "lib/internal/fs/rimraf.js", + "lib/internal/fs/streams.js", + "lib/internal/fs/sync_write_stream.js", @@ -1451,6 +1452,7 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "lib/internal/main/test_runner.js", + "lib/internal/main/watch_mode.js", + "lib/internal/main/worker_thread.js", ++ "lib/internal/mime.js", + "lib/internal/modules/cjs/helpers.js", + "lib/internal/modules/cjs/loader.js", + "lib/internal/modules/esm/assert.js", @@ -1537,7 +1539,11 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "lib/internal/test/binding.js", + "lib/internal/test/transfer.js", + "lib/internal/test_runner/harness.js", ++ "lib/internal/test_runner/mock.js", + "lib/internal/test_runner/runner.js", ++ "lib/internal/test_runner/tap_checker.js", ++ "lib/internal/test_runner/tap_lexer.js", ++ "lib/internal/test_runner/tap_parser.js", + "lib/internal/test_runner/tap_stream.js", + "lib/internal/test_runner/test.js", + "lib/internal/test_runner/utils.js", @@ -1561,6 +1567,7 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "lib/internal/v8_prof_polyfill.js", + "lib/internal/v8_prof_processor.js", + "lib/internal/validators.js", ++ "lib/internal/vm.js", + "lib/internal/vm/module.js", + "lib/internal/wasm_web_api.js", + "lib/internal/watch_mode/files_watcher.js", @@ -1637,6 +1644,7 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "src/api/hooks.cc", + "src/api/utils.cc", + "src/async_wrap.cc", ++ "src/base_object.cc", + "src/cares_wrap.cc", + "src/cleanup_queue.cc", + "src/connect_wrap.cc", @@ -1685,10 +1693,12 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "src/node_process_events.cc", + "src/node_process_methods.cc", + "src/node_process_object.cc", ++ "src/node_realm.cc", + "src/node_report.cc", + "src/node_report_module.cc", + "src/node_report_utils.cc", + "src/node_serdes.cc", ++ "src/node_shadow_realm.cc", + "src/node_snapshotable.cc", + "src/node_sockaddr.cc", + "src/node_stat_watcher.cc", @@ -1743,6 +1753,7 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "src/connection_wrap.h", + "src/debug_utils.h", + "src/debug_utils-inl.h", ++ "src/env_properties.h", + "src/env.h", + "src/env-inl.h", + "src/handle_wrap.h", @@ -1790,9 +1801,12 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "src/node_platform.h", + "src/node_process.h", + "src/node_process-inl.h", ++ "src/node_realm.h", ++ "src/node_realm-inl.h", + "src/node_report.h", + "src/node_revert.h", + "src/node_root_certs.h", ++ "src/node_shadow_realm.h", + "src/node_snapshotable.h", + "src/node_snapshot_builder.h", + "src/node_sockaddr.h", @@ -1800,6 +1814,7 @@ index 0000000000000000000000000000000000000000..b445ccdd7ba2f0b5661d4761f995a4c9 + "src/node_stat_watcher.h", + "src/node_union_bytes.h", + "src/node_url.h", ++ "src/node_util.h", + "src/node_version.h", + "src/node_v8.h", + "src/node_v8_platform-inl.h", @@ -2091,10 +2106,10 @@ index d6b2f18cf8599ed7994954c808379565b740ac83..cd73f646bb3e9dbc4d9f4a3f24ef5970 // which the Node binary being built supports. diff --git a/tools/generate_gn_filenames_json.py b/tools/generate_gn_filenames_json.py new file mode 100755 -index 0000000000000000000000000000000000000000..87621ba1d7f1c80aadb81461824b0c2edab1de22 +index 0000000000000000000000000000000000000000..616dc0c61ed4ea1bf2fb9e4768ba2ec566a83e42 --- /dev/null +++ b/tools/generate_gn_filenames_json.py -@@ -0,0 +1,75 @@ +@@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +import json +import os @@ -2143,6 +2158,12 @@ index 0000000000000000000000000000000000000000..87621ba1d7f1c80aadb81461824b0c2e + def filter_v8_files(files): + if any(f.startswith('deps/v8/') for f in files): + files = [f.replace('deps/v8/', '//v8/', 1) for f in files] ++ ++ if any(f == '<@(node_builtin_shareable_builtins)' for f in files): ++ files.remove('<@(node_builtin_shareable_builtins)') ++ shared_builtins = ['deps/cjs-module-lexer/lexer.js', 'deps/cjs-module-lexer/dist/lexer.js', 'deps/undici/undici.js'] ++ files.extend(shared_builtins) ++ + return files + + lib_files = SearchFiles('lib', 'js')