test-crossbuild-arm64: Depends: libgcc-s1:arm64 but it is not installable
When running my pipeline, I am getting an error on the test-crossbuild-arm64.
https://salsa.debian.org/debian/sstp-client/-/jobs/6088878
It is not obvious how to fix this. The application being packaged is not a C++ application, and only C + GNU autotools is needed to compile it. It should compile and run fine on arm64 as far as I am concerned (runs on raspberry pi).
Anyone able to shed some light to why this is failing. I can of course disable this adding some CI overrides, but I find it strange it fails on a C++ dependency.
Setting up g++-x86-64-linux-gnu (4:14.1.0-2) ... Setting up g++-14 (14.2.0-1) ... Setting up gcc (4:14.1.0-2) ... Setting up g++ (4:14.1.0-2) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up build-essential (12.10) ... Processing triggers for libc-bin (2.39-6) ... $ test -z "${HOST_ARCH}" || eatmydata apt-get satisfy --no-install-recommends -y
Reading package lists... Building dependency tree... Reading state information... Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libc6:arm64 : Depends: libgcc-s1:arm64 but it is not installable satisfy:command-line : Depends: libstdc++-dev:arm64 E: Unable to correct problems, you have held broken packages. Uploading artifacts for failed job 00:01 Uploading artifacts... salsa.env: found 1 matching artifact files and directories Uploading artifacts as "dotenv" to coordinator... 201 Created id=6088878 responseStatus=201 Created token=glcbt-64 Cleaning up project directory and file based variables 00:01 ERROR: Job failed: exit code 1