Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NP-346 add updates to emsdk recipe and fix for nodejs recipe #14

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

jellespijker
Copy link
Member

@jellespijker jellespijker commented Oct 2, 2024

CCI doens't have the newer Emsdk version yet. We need this for the std::optional binding and better generated TypeScript files.

Also added a custom foonathan-lexy recipe with a fix that isn't released yet. Because the newer Emsdk uses a higher Clang version we're suddenly compiling that function with constexpr this pathces the recipe.

The recipes contain some quick specific hack and are not CCI worthy. I will open up an issue at the CCI to upgrade Emsdk and fix nodejs later this sprint.

Tip

Don't review the whole recipe, it is copied pasted from CCI https://github.com/conan-io/conan-center-index/ just focus on the changes that I needed to make, in the GH workflows and the actual changes to the recipe are in these commits:

- Also trigger conan-package workflow on NP-* branches
Contribute to NP-346
Added Emsdk version 3.1.65 with corresponding source details in conandata.yml and config.yml. Updated Node.js to version 20.16.0 in emsdk's build requirements and ensured TypeScript installation using npm. Enhanced Node.js recipe by appending new paths to build and environment info.

Contributes to NP-346
Modified the npm install command and run from the emscripten directory. This should install all basic node_modules such as typescript etc.

Contribute to NP-346
Need to apply a patch to the version which isn't released yet

Contribute to NP-346
Add patch to correct column number comparison typo in lexy. Update configuration to include the new patch and amend Conan recipe for patch handling. Clean up outdated version entries.

Contribute to NP-346
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.

3 participants