Skip to content

Enable pixman and use static linkage - #1700

Merged
ychin merged 1 commit into
macvim-dev:masterfrom
ychin:enable-pixman-image-support
Oct 8, 2026
Merged

ychin merged 1 commit into
macvim-dev:masterfrom
ychin:enable-pixman-image-support

Conversation

@ychin

@ychin ychin commented Oct 8, 2026

Copy link
Copy Markdown
Member

Upstream Vim has added a dependency on pixman in order for image feature to work. This was previously introducing an external linkage which does not work in MacVim (since we ship this as a standalone app) and so we turned it off in a previous commit. Here, we turn it back on, and change configuration to use static linking instead (similar to other dependencies like gettext).

Just like the other dependencies, add a cached custom build version of this instead of the Homebrew one in order to build universal binaries and to support the deployment target we need.

This change is necessary to get popup image to work in Vim with the latest upstream commit. Currently this feature only works in terminal Vim. GUI support will come later.

Upstream Vim has added a dependency on pixman in order for image feature
to work. This was previously introducing an external linkage which does
not work in MacVim (since we ship this as a standalone app) and so we
turned it off in a previous commit. Here, we turn it back on, and change
configuration to use static linking instead (similar to other
dependencies like gettext).

Just like the other dependencies, add a cached custom build version of
this instead of the Homebrew one in order to build universal binaries
and to support the deployment target we need.

This change is necessary to get popup image to work in Vim with the
latest upstream commit. Currently this feature only works in terminal
Vim. GUI support will come later.
@ychin ychin added this to the Release 184 milestone Oct 8, 2026
@ychin ychin added the Infrastructure Non-app infrastructure issues, e.g. CI label Oct 8, 2026
@github-actions github-actions Bot added the CI Vim upstream label for CI issues label Oct 8, 2026
@ychin
ychin enabled auto-merge October 8, 2026 01:30
@ychin
ychin merged commit 210045b into macvim-dev:master Oct 8, 2026
4 checks passed
@ychin
ychin deleted the enable-pixman-image-support branch October 8, 2026 03:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Vim upstream label for CI issues Infrastructure Non-app infrastructure issues, e.g. CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant