Skip to content

Conversation

@messmerd
Copy link
Member

@messmerd messmerd commented Jan 18, 2026

This PR finally switches most of the MinGW build's dependencies from tobydox's PPA to vcpkg.

Since the tobydox PPA was created for Ubuntu 20.04 (focal), its dependencies were several years out-of-date. But now with vcpkg, we have the latest versions of our dependencies, finally enabling LV2 plugins, mp3/opus support, and per-note panning in Sf2 Player.

There are some exceptions however:

  • Qt [crashed GitHub's build runner last time I tried building it due to memory usage]
  • libgig [not supported by vcpkg on MinGW yet]

For these exceptions, I'm continuing to use the tobydox PPA for now, but in a follow-up PR, I'd like to fully remove our dependence on the PPA.

Also, suil is neither available on the tobydox PPA nor vcpkg yet, so we will need to add that to vcpkg in the future.

TODO:

  • Fix MinGW packaging

Closes #6871

@messmerd messmerd marked this pull request as ready for review January 18, 2026 21:30
@messmerd messmerd added in progress CI Issues/pull requests regarding continuous integration(CI) system labels Jan 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Issues/pull requests regarding continuous integration(CI) system

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SF2 Player does not support per-note panning despite what push says

1 participant