Add macOS dependency setup script#5563
Merged
iorsh merged 3 commits intofontforge:masterfrom Sep 27, 2025
Merged
Conversation
This script checks for all required and optional dependencies needed to build FontForge on macOS and offers to install missing ones via Homebrew. Features: - Checks for Homebrew and Xcode Command Line Tools - Verifies all build tools, libraries, and optional dependencies - Includes Python version check and Sphinx documentation generator check - Color-coded output for easy status identification - Interactive installation of missing dependencies - Provides build instructions after successful setup
Contributor
|
Looks like a nice tool, but it seems to do much more than the minimum necessary to create a build environment. This should probably go to |
Contributor
|
AI-assisted PR, doesn't seem to address its purpose. Closing as stale. @micahstubbs, if you wish to reopen it, please attach screen recording which demonstrates its use. |
Contributor
|
Sorry, just checked the script on Monterey, and it works perfectly fine. My fault 🙏 |
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 adds a new script
setup_mac_deps.shthat checks for all required and optional dependencies needed to build FontForge on macOS and offers to install missing ones via Homebrew.Key Features of the New Dependency Checker Script:
Dependency Management:
cmake,ninja,pkg-config, etc.), required libraries (freetype,glib, etc.), and optional but recommended packages (libspiro,giflib, etc.) for building FontForge. Missing dependencies are tracked and displayed to the user.gettext.Platform and Tool Checks:
User-Friendly Output:
sphinx.Type of change
Thanks
Thank you to the fontforge maintainers for such useful free software.