Skip to content

libicu dependency missing on Debian 13 (Trixie) #4097

@lets-build-an-ocean

Description

@lets-build-an-ocean

The GitHub Actions runner fails to install libicu dependencies on Debian 13 (Trixie) because the installdependencies.sh script looks for older libicu package versions that don't exist in Debian 13's repositories. Debian 13 ships with libicu76, but the script cannot locate or install it.

To Reproduce
Steps to reproduce the behavior:

  1. Set up a fresh Debian 13 (Trixie) system
  2. Download and extract the GitHub Actions runner
  3. Run ./config.sh --url https://github.com/YOUR-ORG/YOUR-REPO --token YOUR_TOKEN
  4. See error: "Libicu's dependencies is missing for Dotnet Core 6.0"
  5. Execute sudo ./bin/installdependencies.sh as instructed
  6. Script fails to find/install libicu package

Expected behavior
The installdependencies.sh script should successfully detect and install the correct libicu package version available in Debian 13 (libicu76) and allow the runner to be configured without manual intervention.

Runner Version and Platform
Runner Version: 2.329.0
OS: Linux - Debian 13 (Trixie) (Specific version 13.1)
Architecture: x86_64

Available libicu packages on Debian 13:

icu-devtools - Development utilities for International Components for Unicode
libicu-dev - Development files for International Components for Unicode
libicu76 - International Components for Unicode
libicu4j-java - Library for Unicode support and internationalization
libicu4j-4.4-java - Library for Unicode support and internationalization

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions