Skip to content

build: build the host-delegated font and sound libs as shared - #235

Open
sleepwalkera wants to merge 1 commit into
mixxxdj:2.7from
sleepwalkera:exp-fontstack-dynamic
Open

sleepwalkera wants to merge 1 commit into
mixxxdj:2.7from
sleepwalkera:exp-fontstack-dynamic

Conversation

@sleepwalkera

Copy link
Copy Markdown

The AppImage build delegates fontconfig, freetype, harfbuzz, alsa and jack to the host system (they are excluded from the bundled library set), but the Linux buildenv triplets built them statically, so the AppImage ended up embedding private copies instead of using the host versions.

This extends the existing glib dynamic-linkage exception in the Linux triplets to those five ports, so they are linked against the shared host copies. glib stays dynamic for its own constructor-ordering reason, which is unaffected.

Verified: the fork CI built the x64-linux and x64-linux-rel buildenvs green with these ports built shared.

@sleepwalkera
sleepwalkera changed the base branch from 2.7 to 2.7-rel September 28, 2026 04:56
Extend the glib dynamic-linkage exception in the Linux triplets to
fontconfig, freetype, harfbuzz, alsa and jack.  The AppImage build
delegates these libraries to the host system, so they must be linked
against the host copies instead of embedded as static libraries.
@sleepwalkera
sleepwalkera changed the base branch from 2.7-rel to 2.7 September 28, 2026 04:58
@sleepwalkera sleepwalkera reopened this Sep 28, 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