fwcd / m1xxx

Unofficial native Mixxx builds for macOS (Apple Silicon/Intel) and Linux
Other
37 stars 7 forks source link

Update to upstream 2.5 environment and Qt 6 #33

Closed fwcd closed 1 year ago

fwcd commented 1 year ago

The new vcpkg environment replaces the patched Qt 5.12 build with Qt 6 (https://github.com/mixxxdj/vcpkg/commit/875cb10a432d30a730e821c87b958a9c05415c23).

Marked as a draft for now since the mixxx branch requires some patching again. The branch currently is a rebased version of daschuer:qt6_switch, namely fwcd:qt6. https://github.com/mixxxdj/mixxx/pull/11863 unfortunately doesn't seem to be sufficient, just like the current main (at the time of writing) it fails already during the configure phase, so we will have to wait for the corresponding patches to be merged to main.

fwcd commented 1 year ago

Given that upstream seems to be moving towards Qt 6 (see https://github.com/mixxxdj/vcpkg/pull/73), maintaining the cross-build will likely become a larger endeavor. Hopefully Apple Silicon runners, which would let us compile Qt natively, will be available by then (see also #15).

fwcd commented 1 year ago

We could also investigate keeping the Qt 5 build around (e.g. on a separate branch or simply in a separate GitHub Actions matrix configuration, with a flag in the install-vcpkg-deps script)