Skip to content

Promote arm64-linux to a non-community triplet#45331

Merged
BillyONeal merged 61 commits into
microsoft:masterfrom
JavierMatosD:arm64_ci_workflow
Mar 4, 2026
Merged

Promote arm64-linux to a non-community triplet#45331
BillyONeal merged 61 commits into
microsoft:masterfrom
JavierMatosD:arm64_ci_workflow

Conversation

@JavierMatosD

Copy link
Copy Markdown
Contributor

This PR introduces a new CI job for the arm64-linux triplet

Comment thread scripts/azure-pipelines/linux-arm64/Dockerfile
Comment thread scripts/azure-pipelines/create-docker-images.ps1 Outdated
@Mengna-Li Mengna-Li added info:internal category:infrastructure Pertaining to the CI/Testing infrastrucutre labels May 6, 2025
@dg0yt

dg0yt commented May 28, 2025

Copy link
Copy Markdown
Contributor
Installing 72/2641 vcpkg-make:x64-linux@2025-04-25...

So this is a cross build. vcpkg-make seems to work (gettext-libintl succeeds).

But vcpkg_configure_make doesn't pass any of --host, --build, e.g for sdl1:

  $ ./../src/ase-1.2.15-8506191a83.clean/configure --disable-silent-rules --verbose --disable-shared --enable-static --prefix=/mnt/vcpkg-ci/installed/arm64-linux/debug '--bindir=${prefix}/../tools/sdl1/debug/bin' '--sbindir=${prefix}/../tools/sdl1/debug/sbin' '--libdir=${prefix}/lib' '--includedir=${prefix}/../include' '--datarootdir=${prefix}/share/sdl1'
...
configure:4201: /usr/bin/aarch64-linux-gnu-gcc -o conftest -fPIC -g  -L/mnt/vcpkg-ci/installed/arm64-linux/debug/lib -L/mnt/vcpkg-ci/installed/arm64-linux/debug/lib/manual-link conftest.c  >&5
configure:4205: $? = 0
configure:4212: ./conftest
./../src/ase-1.2.15-8506191a83.clean/configure: line 4214: ./conftest: cannot execute binary file: Exec format error

Comment thread scripts/ci.baseline.txt Outdated
@BillyONeal BillyONeal marked this pull request as draft July 31, 2025 00:42
@BillyONeal

Copy link
Copy Markdown
Member

I marked this draft because @JavierMatosD is OOF at the moment, I'm sure we'll take another look when he's back.

@JavierMatosD JavierMatosD marked this pull request as draft February 24, 2026 15:21
@BillyONeal

Copy link
Copy Markdown
Member

I did an x-test-features --all run with this and there were about 1200 lines of errors. I've gotten it down to about 824 lines so far in https://github.com/BillyONeal/vcpkg/tree/baseline-fixes and will open a PR against you when I have a clean run

@BillyONeal

Copy link
Copy Markdown
Member

feature-test-errors.txt As of end of day Feb 25

BillyONeal added a commit to BillyONeal/vcpkg-tool that referenced this pull request Feb 26, 2026
I'm going through ~1200 failures in microsoft/vcpkg#45331 and the diagnostics are ordered by the size of the ActionPlan even though generally baseline settings for a given port must be considered together which is inconvenient.
BillyONeal and others added 6 commits February 27, 2026 06:46
Removes breaks in ci.feature.baseline.txt to make entries for the same port sort together.

[xapian] Fix missing libuuid dependency.
# Conflicts:
#	scripts/ci.baseline.txt
#	scripts/ci.feature.baseline.txt
Fix feature baseline + master merge.
Fix more baseline cascades and fix feature baseline entries accidentally added to ci.baseline.txt.
@BillyONeal BillyONeal changed the title Add CI support for arm64-linux Promote arm64-linux to a non-community triplet Mar 2, 2026
BillyONeal added a commit to microsoft/vcpkg-tool that referenced this pull request Mar 2, 2026
I'm going through ~1200 failures in microsoft/vcpkg#45331 and the diagnostics are ordered by the size of the ActionPlan even though generally baseline settings for a given port must be considered together which is inconvenient.
BillyONeal
BillyONeal previously approved these changes Mar 4, 2026
@BillyONeal BillyONeal marked this pull request as ready for review March 4, 2026 01:40
Comment thread scripts/ci.baseline.txt Outdated
@BillyONeal BillyONeal merged commit d59510d into microsoft:master Mar 4, 2026
16 checks passed
@Osyotr

Osyotr commented Mar 5, 2026

Copy link
Copy Markdown
Contributor

Still no x64-linux-dynamic CI :'(

nevergiveupcpp pushed a commit to nevergiveupcpp/vcpkg that referenced this pull request Mar 5, 2026
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
@dg0yt

dg0yt commented Mar 5, 2026

Copy link
Copy Markdown
Contributor

Still no x64-linux-dynamic CI :'(

+1

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

Labels

category:infrastructure Pertaining to the CI/Testing infrastrucutre

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants