Bootstrap GnuPG and file on Windows (#41810)

Spack can now bootstrap two new dependencies on Windows: GnuPG, and file. 

These dependencies are modeled as a separate package, and they install a cross-compiled binary.
Details on how they binaries are built are in https://github.com/spack/windows-bootstrap-resources
This commit is contained in:
John W. Parent
2024-09-06 08:26:46 -04:00
committed by GitHub
parent 7fdf1029b7
commit 4042afaa99
14 changed files with 243 additions and 90 deletions

View File

@@ -218,7 +218,7 @@ default:
- $ErrorActionPreference=$ErrorActionOld
tags: ["spack", "public", "medium", "x86_64-win"]
image: "ghcr.io/johnwparent/windows-server21h2:sha-c749cf3"
image: "ghcr.io/johnwparent/windows-server21h2:sha-1c12b61"
.generate-deprecated:
extends: [ ".base-job" ]

View File

@@ -15,4 +15,4 @@ ci:
- spack.ps1 config add "config:install_tree:projections:${SPACK_JOB_SPEC_PKG_NAME}:'morepadding/{hash}'"
- mkdir ${SPACK_ARTIFACTS_ROOT}/user_data
- spack.ps1 --backtrace ci rebuild | Tee-Object -FilePath "${env:SPACK_ARTIFACTS_ROOT}/user_data/pipeline_out.txt" 2>&1 | Tee-Object -FilePath "${env:SPACK_ARTIFACTS_ROOT}/user_data/pipeline_err.txt"
image: "ghcr.io/johnwparent/windows-server21h2:sha-c749cf3"
image: "ghcr.io/johnwparent/windows-server21h2:sha-1c12b61"

View File

@@ -0,0 +1,4 @@
from spack.util.filesystem import file_command
if __name__ == "__main__":
file_command()