Target lower glibc for Linux arm64#80939
Conversation
|
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries Issue DetailsThis uses new cross-build images, added in dotnet/dotnet-buildtools-prereqs-docker#754, that target Ubuntu 16.04. The initial change is only for Linux arm64, to match what we plan to do in .NET 7 (in #80866). I'm making the change in 8.0 to get validation of the PGO instrumentation, which happens in official builds, but not in PR jobs. The new images were published here: dotnet/versions@33968c3
|
| image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-cross-arm64 | ||
| env: | ||
| ROOTFS_DIR: /crossrootfs/arm64 | ||
| ROOTFS_DIR: /crossrootfs |
There was a problem hiding this comment.
This convention is documented in number of places. Lets not introduce a break because everyone using these prereq images outside this CI (for years) remember the default location of ROOTFS_DIR.
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/arm
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/armv6
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/arm64
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/arm
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/arm64
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/x86
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/s390x
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/ppc64le
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/x64
eng/pipelines/common/templates/pipeline-with-resources.yml: ROOTFS_DIR: /crossrootfs/armel
There was a problem hiding this comment.
When I updated the build images, the change to the rootfs dir was unintentional. Fixing it in dotnet/dotnet-buildtools-prereqs-docker#781.
There was a problem hiding this comment.
I will update dotnet/runtime once the fix is rolled out.
|
@akoeplinger @lambdageek @directhex I am updating the |
|
Mono test failure is #81123. |
This uses new cross-build images, added in dotnet/dotnet-buildtools-prereqs-docker#754, that target Ubuntu 16.04. The initial change is only for Linux arm64, to match what we plan to do in .NET 7 (in #80866). I'm making the change in 8.0 to get validation of the PGO instrumentation, which happens in official builds, but not in PR jobs.
The new images were published here: dotnet/versions@33968c3