Skip to content

emscripten 3.1.23#111582

Closed
BrewTestBot wants to merge 6 commits intoHomebrew:masterfrom
BrewTestBot:bump-emscripten-3.1.23
Closed

emscripten 3.1.23#111582
BrewTestBot wants to merge 6 commits intoHomebrew:masterfrom
BrewTestBot:bump-emscripten-3.1.23

Conversation

@BrewTestBot
Copy link
Copy Markdown
Contributor

@BrewTestBot BrewTestBot commented Sep 24, 2022

Created by brew bump


Created with brew bump-formula-pr.

resource blocks may require updates.

@BrewTestBot BrewTestBot added bump-formula-pr PR was created using `brew bump-formula-pr` CI-build-dependents-from-source Pass --build-dependents-from-source to brew test-bot. java Java use is a significant feature of the PR or issue long build Set a long timeout for formula testing nodejs Node or npm use is a significant feature of the PR or issue python Python use is a significant feature of the PR or issue labels Sep 24, 2022
@carlocab carlocab mentioned this pull request Sep 24, 2022
@carlocab
Copy link
Copy Markdown
Member

I've aligned the LLVM build with the upstream configuration at https://chromium.googlesource.com/emscripten-releases/.

Also looking at using upstream's tool/install.py instead of

# All files from the repository are required as emscripten is a collection
# of scripts which need to be installed in the same layout as in the Git
# repository.
libexec.install buildpath.children

to avoid installing unnecessary files.

Finally, it might be good to update post_install to avoid overriding a ~/.emscripten if a user has one. See https://github.com/emscripten-core/emscripten/blob/main/docs/packaging.md. We probably also need to fix up NODE_JS and JAVA in .emscripten.

@carlocab
Copy link
Copy Markdown
Member

We can't use tools/install.py, since it assume that we are building out of a Git repo. But everything else should be done.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

emcc --generate-config will error if this file exists, so let's skip the post_install and just warn in caveats if this file exists.

BrewTestBot and others added 6 commits September 25, 2022 15:17
Also, update the LLVM build by:
1. Removing useless bits (e.g. `ENV.permit_arch_flags`)
2. Avoiding undesirable opportunistic linkage with other formulae
Also, improve the definition of `emscripts`.
`emscripten` will be removed from the allowlist in #111602.
- remove the unnecessary `test/third_party` directory. This saves about
  53M of space.
- call `ENV.remove_macosxsdk` in the `test` block.
@carlocab carlocab added CI-long-timeout [DEPRECATED] Use longer GitHub Actions CI timeout. CI-test-bot-fail-fast Pass --fail-fast to brew test-bot. and removed CI-long-timeout [DEPRECATED] Use longer GitHub Actions CI timeout. labels Sep 25, 2022
@BrewTestBot
Copy link
Copy Markdown
Contributor Author

🤖 A scheduled task has triggered a merge.

@github-actions github-actions bot added the outdated PR was locked due to age label Oct 26, 2022
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Oct 26, 2022
@p-linnane p-linnane deleted the bump-emscripten-3.1.23 branch February 24, 2024 08:02
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-build-dependents-from-source Pass --build-dependents-from-source to brew test-bot. CI-test-bot-fail-fast Pass --fail-fast to brew test-bot. java Java use is a significant feature of the PR or issue long build Set a long timeout for formula testing nodejs Node or npm use is a significant feature of the PR or issue outdated PR was locked due to age python Python use is a significant feature of the PR or issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants