Skip to content
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

windows-2022 is missing VS redistributable needed for conda #9888

Closed
1 of 14 tasks
oleksandr-pavlyk opened this issue May 17, 2024 · 4 comments
Closed
1 of 14 tasks

windows-2022 is missing VS redistributable needed for conda #9888

oleksandr-pavlyk opened this issue May 17, 2024 · 4 comments

Comments

@oleksandr-pavlyk
Copy link

Description

With merge of gh-9819 conda builds on Windows started failing on "windows-latest" runners, and could be restored to work on windows-2019.

Repository https://github.com/oleksandr-pavlyk/test-ci-windows-latest was created to triage the issue.

It finds that windows-2022 is missing redistributable 14.38.33130 as required by conda-forge.

Similar issue is to be filed for conda-forge/vc-feedstock maintainers to see whether that version can be updated on their side as well.

Platforms affected

  • Azure DevOps
  • GitHub Actions - Standard Runners
  • GitHub Actions - Larger Runners

Runner images affected

  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 24.04
  • macOS 11
  • macOS 12
  • macOS 13
  • macOS 13 Arm64
  • macOS 14
  • macOS 14 Arm64
  • Windows Server 2019
  • Windows Server 2022

Image version and build link

Please see action logs for CI jobs in https://github.com/oleksandr-pavlyk/test-ci-windows-latest

Is it regression?

yes

Expected behavior

"conda build" jobs are expected to succeed using windows-latest runner.

Actual behavior

CMake/Ninja fail at configure stage, due to inability to find compiler.

Repro steps

See https://github.com/oleksandr-pavlyk/test-ci-windows-latest for the reproducer

@oleksandr-pavlyk
Copy link
Author

The issue has been filed already: conda-forge/vc-feedstock#73

@erik-bershel
Copy link
Contributor

Hey @oleksandr-pavlyk!

Please refer exact VC component name that you need for conda builds to run - I'll check if we can add it. I can say right away that we will not install multiple versions of v143 components as this will block the builds of other users.

@jdblischak
Copy link

It finds that windows-2022 is missing redistributable 14.38.33130 as required by conda-forge.

Similar issue is to be filed for conda-forge/vc-feedstock maintainers to see whether that version can be updated on their side as well.

@oleksandr-pavlyk you should try again today. The vc-feedstock recipe was updated to include 14.38.33130. The vs2022-based feedstock I was troubleshooting is working again.

xref: conda-forge/vc-feedstock#76, conda-forge/vc-feedstock#77, conda-forge/vc-feedstock#73 (comment)

I think this Issue can be closed

@erik-bershel
Copy link
Contributor

My understanding is that the problem is not missing components, but that conda-forge support sometimes lags a little behind the latest changes in Visual Studio components. Unfortunately, we cannot influence this process. The only tool previously available to us was to install additional previous versions of Visual Studio components, but due to a Visual Studio 2022 bug, this option breaks many other builds.

At the moment, the problem has been resolved, but it will probably arise again from time to time and we have no way to influence it. In this regard, I plan to close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants