ci: Fix dependencies for Application Build - SOLVCON#179
Merged
yungyuc merged 2 commits intosolvcon:mainfrom Oct 6, 2025
Merged
ci: Fix dependencies for Application Build - SOLVCON#179yungyuc merged 2 commits intosolvcon:mainfrom
yungyuc merged 2 commits intosolvcon:mainfrom
Conversation
yungyuc
approved these changes
Oct 6, 2025
Member
yungyuc
left a comment
There was a problem hiding this comment.
Beautiful. Thank you @terrychan999
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR updates the SOLVCON build CI workflows with improved dependency setup, Python build configuration, and cross-platform (macOS/Ubuntu) support:
Add new dependencies for SOLVCON documentation
mactex-no-guifor a lightweight LaTeX installation and add a cache stage for Homebrew to speed up future CI runs (note: caching takes effect only after a first successful pipeline).Set compatible versions for core build dependencies
3.xto avoid breaking changes in the upcoming4.xseries.3.8.20as the default version for reproducible builds.-include string.hand-include unistd.hwhen compiling gmsh to handle stricter header requirements in newer Clang versions, caused by missing standard includes in the legacy concorde97 sources bundled with gmsh.Improve Python build script (
scripts/build.d/python)get-pip.pysupport to Python from3.6tocurrent, refining logic for selecting version-specific URLs and providing clearer error messages for unsupported versions.--with-system-ffionly for Linux builds, since macOS support for system ffi becomes stable only after Python3.9.x.The CI workflow has been improved but still fails under certain stage:
libmarchon arm64 macOS due to a lack of x86 SIMD (SSE) headers._algorithmruntime errors; the root cause has not yet been investigated.CI logs for reference: GitHub Actions run #18260545494.