-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add (mostly static) Linux build #48
Conversation
Building debug symbols causes CI to fail due to a lack of space. Unfortunately, this workaround is still needed: microsoft/vcpkg#10683
This reverts commit 3499ce5. No longer needed as of mixxxdj/vcpkg#95
Shell substitutions such as `$HOME` do not seem to work here
This fixes the missing path on Linux
To avoid having the different jobs clash
We'll disable set battery indicator by setting
We would probably have to tell CMake to link glib with gobject similar to the other PRs linked above, the |
This adds an experimental x86_64 Linux build, which should lay the foundation for #36 too. Cross-compilation will likely become a bit more involved on Linux compared to macOS since the system doesn't ship all of the target libraries natively. It currently uses a patched integration branch of Mixxx to fix some linking issues that arise due to most dependencies being linked statically (which is unlike the standard Debian build environment that Mixxx usually provides).
Upstreaming progress:
x64-linux
overlay triplet mixxxdj/vcpkg#95To do:
Since statically linking Mixxx on Linux does not seem to be a well-supported scenario by upstream, an alternative would be to build with the standard Debian environment and then bundling the shared libraries (e.g. copying most of the libraries listed by
ldd
into an AppImage or similar).