-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Open
Description
Description
I'm trying to install libsdl2-dev:i386 in our github action so that we can build a 32-bit binary that links to libsdl2 but it fails on the new 20260309.50.1 image with:
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:
libglib2.0-dev:i386 : Depends: libglib2.0-dev-bin:i386 (= 2.80.0-6ubuntu3.8)
Depends: libglib2.0-dev-bin-linux:i386 (= 2.80.0-6ubuntu3.8)
E: Unable to correct problems, you have held broken packages.
This does work on the 20260302.42.1 image.
failed-job-log.txt
passing-job-log.txt
Platforms affected
- Azure DevOps
- GitHub Actions - Standard Runners
- GitHub Actions - Larger Runners
Runner images affected
- Ubuntu 22.04
- Ubuntu 24.04
- Ubuntu Slim
- macOS 14
- macOS 14 Arm64
- macOS 15
- macOS 15 Arm64
- macOS 26
- macOS 26 Arm64
- Windows Server 2022
- Windows Server 2025
- Windows Server 2025 with Visual Studio 2026
Image version and build link
20260309.50.1 - https://github.com/adafruit/circuitpython/actions/runs/23069593729/job/67018606982?pr=10868
Is it regression?
Yes, works in 20260302.42.1. https://github.com/adafruit/circuitpython/actions/runs/23069593729/job/67016578840?pr=10868
Expected behavior
libsdl2-dev installs ok.
Actual behavior
Fails to install due to dependency issues.
Repro steps
To reproduce, within an image do:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y libsdl2-dev:i386 libsdl2-image-dev:i386Reactions are currently unavailable