Update vcpkg tool, add windows-arm64, and download rather than build on some POSIX#20838
Conversation
|
Resolves #16850 I think |
|
I think you should change a central file to trigger a world rebuild. |
I'm going to trigger a CI run for that :) |
|
Something is messed up because it isn't honoring |
942cff3 to
8ffc2e5
Compare
It was microsoft/vcpkg-tool#224 |
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
@autoantwort Most of the failures now are failing the new pkgconfig check. :/ |
Yeah that was to be expected. I can create a PR for that. |
OK can you see the failures there? (I never know how auth behaves for Pipelines) I'll take a look when I'm back at my desk with the big machine on Sunday. |
Yeah I can see the logs.
I plan to do it tomorrow 👍 |
|
Hmm needs further refinement. is too restrictive. The default template contains in general empty |
|
I currently getting: I assume it downloads a x64 binary for arm64? |
|
And with the new tools the installation of libpng is broken: Which causes a lot of packages to fail in the linux pipeline. |
Yeah... we have a lot of x64-on-linux assumptions and it was my understanding that that wasn't a design goal, but you trying there suggests that we need to keep it working.
For some reason the copy_symlink equivalent isn't working, looking into it now. |
After some research the only folks I can see practically doing this use physical arm64 hardware and I don't expect to get that soon, so I've restored building from source unless we can prove that the system is amd64. |
|
Over Discord @autoantwort confirmed that this version works (by downloading the sources) on their Raspberry Pi. |
PASSING, REMOVE FROM FAIL LIST: libopenmpt:x64-linux (.\scripts\ci.baseline.txt) PASSING, REMOVE FROM FAIL LIST: libopenmpt:x64-osx (.\scripts\ci.baseline.txt)
|
PASSING, REMOVE FROM FAIL LIST: libopenmpt:x64-linux (.\scripts\ci.baseline.txt) Done. REGRESSION: avcpp:x64-linux. If expected, add avcpp:x64-linux=fail to .\scripts\ci.baseline.txt. REGRESSION: cminpack:x64-linux. If expected, add cminpack:x64-linux=fail to .\scripts\ci.baseline.txt. REGRESSION: libftdi:arm64-windows. If expected, add libftdi:arm64-windows=fail to .\scripts\ci.baseline.txt. REGRESSION: miniz:arm-uwp. If expected, add miniz:arm-uwp=fail to .\scripts\ci.baseline.txt. This was #21025 REGRESSION: osg-qt:x64-linux. If expected, add osg-qt:x64-linux=fail to .\scripts\ci.baseline.txt. REGRESSION: qca:x64-linux. If expected, add qca:x64-linux=fail to .\scripts\ci.baseline.txt. I'm pretty sure this is #20977 |
|
https://dev.azure.com/vcpkg/public/_build/results?buildId=62119&view=results is the next complete build |
I checked that it works now. |
|
PASSING, REMOVE FROM FAIL LIST: hpx:x64-linux (.\scripts\ci.baseline.txt) Yay! REGRESSION: log4cxx:x64-osx. If expected, add log4cxx:x64-osx=fail to .\scripts\ci.baseline.txt. Looks like this port is making bad pkgconfig files, but that's not a regression from this change. PASSING, REMOVE FROM FAIL LIST: ompl:x64-linux (.\scripts\ci.baseline.txt) ompl is fixed and now things that depend on it are broken, so not a regression from this change. REGRESSION: qca:x64-linux. If expected, add qca:x64-linux=fail to .\scripts\ci.baseline.txt. This looks like an incorrectly working optional dependency in qca that causes it to fail if botan is also installed, not a regression from this change. REGRESSION: rtaudio:x64-linux. If expected, add rtaudio:x64-linux=fail to .\scripts\ci.baseline.txt. Don't know exactly what this is but doesn't look related. |
|
The last one is a) missing explicit dependency on alsa and b) missing linkage to dl. |
See the new vcpkg-tool version: https://github.com/microsoft/vcpkg-tool/releases/tag/2021-10-25
Resolves: