Skip to content

Test every desktop target, and fix static builds on macOS and Linux - #3

Closed
trypsynth wants to merge 4 commits into
mainfrom
feat/platforms
Closed

trypsynth wants to merge 4 commits into
mainfrom
feat/platforms

Conversation

@trypsynth

Copy link
Copy Markdown
Member

Moves prism to upstream master, links the macOS frameworks and the Linux pkg-config modules a static prism needs, and adds CI that runs shared and static builds on Windows x64, ARM64 and x86, macOS arm64 and x64, and Linux x64 and arm64.

@trypsynth

Copy link
Copy Markdown
Member Author

The three Windows static jobs fail on a prism bug this CI found: a static link drops delayimp.cpp, so there is no delay-load failure hook, and probing a backend whose screen reader DLL is missing raises instead of returning an error. Fix is ethindp/prism#142; these jobs should pass once it merges and the submodule moves.

Linux static passes, so reading the pkg-config modules out of prism's installed CMake config works.

@trypsynth

Copy link
Copy Markdown
Member Author

Closing, since main already has these fixes from 3ff0dbe (released in 0.1.5), along with CI for every desktop target.

@trypsynth trypsynth closed this Nov 10, 2026
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.

1 participant