Skip to content

Add support for libicu73-76 for newer Debian/Ubuntu versions#4098

Merged
TingluoHuang merged 1 commit intoactions:mainfrom
lets-build-an-ocean:fix-debian-13-libicu76
Nov 12, 2025
Merged

Add support for libicu73-76 for newer Debian/Ubuntu versions#4098
TingluoHuang merged 1 commit intoactions:mainfrom
lets-build-an-ocean:fix-debian-13-libicu76

Conversation

@lets-build-an-ocean
Copy link
Contributor

Description

Adds support for newer libicu versions (73-76) to enable runner installation on Debian 13 (Trixie) and future Debian/Ubuntu releases.

Related Issue

Fixes #4097

Changes

  • Added libicu76, libicu75, libicu74, libicu73 to the apt_get_with_fallbacks function in src/Misc/externals.sh
  • Maintains backward compatibility with all existing libicu versions

Problem

The runner's dependency installation script fails on Debian 13 (Trixie) because it doesn't recognize libicu76, which is the version shipped with Debian 13.

Solution

The apt_get_with_fallbacks function tries each libicu version in order until it finds one available on the system. By adding the newer versions at the beginning of the list, the script can now successfully install dependencies on Debian 13 while maintaining compatibility with older distributions.

Testing

  • Tested on Debian 13 (Trixie) with libicu76
  • The fallback mechanism ensures compatibility with older distributions

@lets-build-an-ocean lets-build-an-ocean requested a review from a team as a code owner November 9, 2025 11:41
- Adds libicu76 for Debian 13 (Trixie)
- Adds libicu75, libicu74, libicu73 for future compatibility
- Fixes issue where runner fails to install dependencies on Debian 13
@TingluoHuang TingluoHuang force-pushed the fix-debian-13-libicu76 branch from 8f48bfe to abd0e19 Compare November 12, 2025 00:40
@TingluoHuang TingluoHuang enabled auto-merge (squash) November 12, 2025 00:41
@TingluoHuang TingluoHuang merged commit a1c0980 into actions:main Nov 12, 2025
8 checks passed
alinetskyi pushed a commit to CoreumFoundation/runner that referenced this pull request Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

libicu dependency missing on Debian 13 (Trixie)

2 participants