CI: Build the plugin based on OBS 31.1 and new QT deps#1318
Conversation
|
Pacing the way for OBS 31.1 will require to update some of the build script too. This will be put in draft mode until complete |
|
Seems that implementing the changes from PR #1151 helped to build on Windows, still no luck with MacOS. |
macOS fails to build on my MacBook too for this PR; fine for others. |
|
Weird. Adding On my MacBook I [unrelated] fiddled with some XCode things awhile ago and now I get the dreaded error: I have followed our dev doc and tried to reset xcode, but still stuck. |
|
master builds fine for me. Must be something more needed to be changed/added to the build scripts. |
|
I compared literally all of OBS 31.1.0 to 31.0.4 and don't see any major build changes, so I am drawing a blank on why our 31.0.3 master builds fine but this 31.1.0 PR branch doesn't. :/ |
|
I also diffed both OBS version build scripts to our build scripts and there are a few known differences, but nothing yet obvious that we need to change. |
Update build CI actions
|
This should now be all good :) I had to fix he OBS code, so we can use our fork until this is merged in OBS upstream |
update cmake to skip frontend exclude hidden macOS files
|
@paulpv This implement the fix for allowing the build using the official OBS 31.1.1, the windows ARM64 (Windows-on-ARM) hashes have been added(not used yet but maybe soon). If this build properly, that should be good to merge. |
| {PARAM_TALLY_PREVIEW_ENABLED, OBS_CONFIG_BOOL}, | ||
| {PARAM_SKIP_UPDATE_VERSION, OBS_CONFIG_STRING} | ||
| }; | ||
| std::map<std::string, enum ObsConfigType> ConfigTypeMap{ |
There was a problem hiding this comment.
Clean up this formatting (I would expect little to preferrably zero change here)
There was a problem hiding this comment.
This one get overriden by run-clang-format (almost everytime). not sure how to deal with this so its does not mess up the readability everytime
There was a problem hiding this comment.
If using the "readable format" This fails the run-clang-format : https://github.com/DistroAV/DistroAV/actions/runs/16267800395/job/45927465510?pr=1318
| #if QT_VERSION < QT_VERSION_CHECK(6, 7, 0) | ||
| &QCheckBox::stateChanged, | ||
| #else | ||
| &QCheckBox::checkStateChanged, |
There was a problem hiding this comment.
I am not a big fan of this anyway, becasue this is at the compile level, not the execution level. Meaning that this only add support for previous version Compile and not really functionnal features.
Will still keep it for now, but we should maybe clean this up regularly, as we move up the OBS verison enforced for the plugin to run.
|
Added some of the changes found in the upstream OBS. The more I look into it. The more the plugin-template would need a bunch more love. Not sure when/what is the plan on their side yet. |
|
Pulling this back to Draft mode as to align with the recent obs-plugintemplate changes and see how far "ahead" we want to be. |
|
Superseeded by #1406 |
Following closely the OBS upstream.
This will be revised fro OBS 32 support.