Skip to content

Support GN build without using depot_tools #51689

Description

@zcbenz

The GN build is documented at #51676, which however requires using depot_tools from Chromium for building, and the code of Node must be checked out in a specific directory structure.

To simplify the GN build for developers who don't work with Chromium, there has been an effort to make GN work without depot_tools:

There are a few problems left for solving:

  • Maintaining the forked GN is a burden.
  • Even without the requirement of depot_tools, the GN build of V8 requires the following dependencies to exist:
    • abseil-cpp
    • icu
    • jinja2
    • markupsafe
    • zlib
  • The default configurations of V8 does not work with Node, and we must explicitly pass a list of GN args when generating the build files.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildIssues and PRs related to Node.js builds or CI infrastructure.staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions