Skip to content

DEB package depends on t64 library names, which breaks install on Debian 12 and Ubuntu 22.04 #2959

Description

@MarcinOrlowski

The .deb package lists these dependencies:

Depends: libasound2t64, libpng16-16t64, ...

The t64 names only exist on Debian 13 (Trixie) and Ubuntu 24.04 or newer.
Debian renamed these packages for the 64-bit time_t change.

Older systems use the names libasound2 and libpng16-16. They cannot find the t64 names, so the install stops.

The DEB build runs on ubuntu-26.04 (see .github/workflows/nightly.yml). The jpackage reads the dependency names from the build machine and as the build machine is new, so it writes the new names.

Test results (v4.1.0, amd64, Docker containers)

System Installs? Error
Debian 13 Trixie Yes -
Ubuntu 24.04 Yes -
Debian 12 Bookworm No Depends: libasound2t64 but it is not installable
Ubuntu 22.04 No Depends: libasound2t64 but it is not installable

Based on comment originally posted by @SamBkamp in #1569

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugYep, that's an insect.linuxit's Linux relatedpri stdStandard importance

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions