Skip to content

migrate dependencies to vcpkg #777

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

Open
wants to merge 19 commits into
base: latestw_all
Choose a base branch
from

Conversation

tgauth
Copy link
Collaborator

@tgauth tgauth commented Mar 19, 2025

PR Summary

  • update build to consume dependencies from vcpkg
  • update CI to clone vcpkg repo, build all supported platforms, and parse warnings from build logs

PR Context

  • assumes vcpkg repo is cloned in same root directory as OpenSSH-Portable, bootstrapped, and integrated with Visual Studio

@tgauth
Copy link
Collaborator Author

tgauth commented Mar 19, 2025

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@tgauth
Copy link
Collaborator Author

tgauth commented Mar 19, 2025

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@tgauth tgauth changed the title [WIP] migrate dependencies to vcpkg migrate dependencies to vcpkg Mar 20, 2025
@tgauth tgauth requested review from vthiebaut10 and Copilot March 20, 2025 14:16
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates the project’s dependency management to use vcpkg, updating the build and CI processes accordingly. Key changes include:

  • Cloning and bootstrapping vcpkg for dependency management.
  • Adding build steps for ARM architectures (arm64 and arm).
  • Parsing and surfacing additional warnings from build logs for all supported platforms.
Files not reviewed (19)
  • contrib/win32/openssh/AzDOBuildTools/AzDOBuildTools.psm1: Language not supported
  • contrib/win32/openssh/OpenSSHBuildHelper.psm1: Language not supported
  • contrib/win32/openssh/config.vcxproj: Language not supported
  • contrib/win32/openssh/keygen.vcxproj: Language not supported
  • contrib/win32/openssh/libssh.vcxproj: Language not supported
  • contrib/win32/openssh/libssh.vcxproj.filters: Language not supported
  • contrib/win32/openssh/openbsd_compat.vcxproj: Language not supported
  • contrib/win32/openssh/paths.targets: Language not supported
  • contrib/win32/openssh/scp.vcxproj: Language not supported
  • contrib/win32/openssh/sftp-server.vcxproj: Language not supported
  • contrib/win32/openssh/sftp.vcxproj: Language not supported
  • contrib/win32/openssh/ssh-add.vcxproj: Language not supported
  • contrib/win32/openssh/ssh-agent.vcxproj: Language not supported
  • contrib/win32/openssh/ssh-keyscan.vcxproj: Language not supported
  • contrib/win32/openssh/ssh-pkcs11-helper.vcxproj: Language not supported
  • contrib/win32/openssh/ssh-shellhost.vcxproj: Language not supported
  • contrib/win32/openssh/ssh-sk-helper.vcxproj: Language not supported
  • contrib/win32/openssh/ssh.vcxproj: Language not supported
  • contrib/win32/openssh/sshd-session.vcxproj: Language not supported

@tgauth
Copy link
Collaborator Author

tgauth commented Apr 10, 2025

/azp run

Copy link

Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

@tgauth
Copy link
Collaborator Author

tgauth commented Apr 10, 2025

/azp run

Copy link

Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

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

Successfully merging this pull request may close these issues.

1 participant