• Bug#1064974: alsa-lib: Missing libasound2t64 / libasound2-udeb relation

    From Steve Langasek@21:1/5 to Samuel Thibault on Wed Feb 28 20:10:02 2024
    --DdkyL/upCLoJFXeZ
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    Sorry about this. I've uploaded a follow-up NMU. Attached is the full NMU debdiff. I have confirmed this fixes the udeb being missing from shlibs.

    On Wed, Feb 28, 2024 at 05:09:07PM +0100, Samuel Thibault wrote:
    Source: alsa-lib
    Version: 1.2.10-3.1
    Severity: serious
    Tags: d-i a11y
    Justification: makes brltty FTBFS
    User: debian-arm@lists.debian.org
    Usertags: time-t

    Hello,

    The t64 change apparently missed adding a relation between the
    libasound2t64 deb and the libasound2-udeb udeb libraries, to that brltty
    now ftbfs when checking that brltty-udeb only depends on libraries
    inside d-i:

    https://salsa.debian.org/a11y-team/brltty/-/jobs/5377227

    I guess --add-udeb=libasound2-udeb needs to be added to the dh_makeshlibs invocation for libasound2t64.

    Probably other packages producing udeb libraries are affected by the
    same kind of issue.

    Samuel

    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing
    APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 'oldoldstable-
    proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
    Architecture: amd64 (x86_64)
    Foreign Architectures: i386, arm64

    Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled


    --
    Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org

    --DdkyL/upCLoJFXeZ
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: attachment; filename="nmu_alsa-lib.debdiff" Content-Transfer-Encoding: quoted-printable

    diff -Nru alsa-lib-1.2.10/debian/changelog alsa-lib-1.2.10/debian/changelog
    --- alsa-lib-1.2.10/debian/changelog 2023-12-13 00:53:29.000000000 +0000
    +++ alsa-lib-1.2.10/debian/changelog 2024-02-28 18:48:52.000000000 +0000
    @@ -1,3 +1,18 @@
    +alsa-lib (1.2.10-3.2) unstable; urgency=medium
    +
    + * Non-maintainer upload.
    + * Call --add-udeb=libasound2-udeb to fix shlibs for udebs after the
    + deb rename. Closes: #1064974.
    +
    + -- Steve Langasek <vorlon@debian.org> Wed, 28 Feb 2024 18:48:52 +0000
    +
    +alsa-lib (1.2.10-3.1)