Skip to content

Installing libsdl2-dev:i386 on image 20260309.50.1 fails #13803

@tannewt

Description

@tannewt

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:i386

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions