[libremidi] update to 5.2.0#44637
Conversation
|
If you want I can tag 5.1.1 with the fix |
That would be great~ |
|
Why is this patch needed? Doesn't |
I encountered the above error when installing on x64 windows. |
Did you consider disabling the UWP backend on non-uwp? |
|
I'm not quite sure, which vendor downloads are you referring to? |
|
note that without this download vpckg has to provide cppwinrt |
|
also @dg0yt "UWP" works fine in non-UWP Win32 apps, it's just the name of the API (https://learn.microsoft.com/en-us/windows/uwp/audio-video-camera/midi) |
Note that vcpkg has a port |
|
So this is blocked...? The issue seems to be regarding how/where |
|
The key blocker are the vendored downloads. vcpkg manages dependencies, not every port by itself. |
|
@dg0yt I'm definitely willing to look for cppwinrt from outside, but I'm not sure how to change my cmakelists to make sure everything is in order.
for instance I want to avoid the case where someone builds in a mingw environment with vcpkg, and things fail mysteriously because vcpkg's cppwinrt package does not work with msys2's clang64 |
|
@totalgee I'd be willing to add a testcase building with vcpkg on the CI, would you happen to have a couple lines of examples I could put in a GH action ? |
|
This wouldn't cover mingw triplets, but the task would be to adapt the cppwinrt port. If it can't install cppwinrt for mingw, it could still provide information for downstream ports. |
You mean an example of using vcpkg to build a project with libremidi? Sure, I'll open an issue on your repo with some example code. |
BillyONeal
left a comment
There was a problem hiding this comment.
@dg0yt convinced me about new vendored dependencies..
|
fyi @Mengna-Li for 5.3 which will be released soon, I added a CMake var to control whether the cppwinrt and winmidi nupkgs are downloaded as part of the build or not |
Fixes #44612.
No feature needs to test.
Usage tested pass on
x64-windows.The "supports" clause reflects platforms that may be fixed by this new version.Any fixed CI baseline entries are removed from that file.Any patches that are no longer applied are deleted from the port's directory../vcpkg x-add-version --alland committing the result.