• Bug#1106132: llvm-toolchain-20: Uninstallable Mesa GL libraries 25.1 on

    From Rong Zhang@21:1/5 to whatisthis.sowhat@gmail.com on Wed May 21 07:40:01 2025
    Dear Maintainer,

    On Tue, 20 May 2025 13:19:41 +0900 Kyuma Ohta <whatisthis.sowhat@gmail.com> wrote:
    Source: llvm-toolchain-20
    Version: 1:20.1.4-1~exp1
    Severity: important

    Dear Maintainer,

    I tried to install OpenGL libraries 25.1 series at experimental (i.e. 25.1.0-1)
    in multiarch emvironment, some libraries / drivers built with llvm-20 conflict with another architectures.

    For example, I make multiarch environment both amd64 and i386, to use
    wine and steam mainly.
    [...]
    And, many libraries src:mesa depends mesa-libgallium, so,
    packages built from src:mesa 25.1 aren't able to  install on multiarch environment (they are depended by Wine and Steam and more).

    This issue is occured by changes of src:llvm-toolchain-20 1:20.1.4-1-exp1,

    [ Sylvestre Ledru ]
        * Drop Multi-Arch: same from packages installing to non-multiarch paths.
        (Closes: #1102278)
        Thanks to Yuce Kurum for the patch

    The patch dropped Multi-Arch: same from libllvmX. Is this a mistake?

    IIUC, libllvmX has been installed to multilib path for years, and Bo
    YU's original patch[1] didn't touch it.

    Over and over again. This is a very serious problem, especially fo people using
    Wine and/or Steam, so I think it needs to be fixed and process BUG as "Important"
    or upper priority.

    Regards,
    Ohta.
    [...]

    [1]: https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/merge_requests/164

    Thanks,
    Rong

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Geoff@21:1/5 to All on Thu May 22 00:40:01 2025
    Package: libllvm20
    Followup-For: Bug #1106132
    X-Debbugs-Cc: unit735@bigpond.com

    Dear Maintainer,

    I have the sane issue, I can't install mesa from experimental as I need amd64 and i386 but the packages conflict:

    The following packages have unmet dependencies:
    mesa-libgallium:i386 : Depends: libllvm20:i386 but it is not installable
    mesa-vulkan-drivers:i386 : Depends: libllvm20:i386 but it is not installable E: Unable to correct problems, you have held broken packages.
    E: The following information from --solver 3.0 may provide additional context:
    Unable to satisfy dependencies. Reached two conflicting decisions:
    1. libllvm20:i386=1:20.1.4-1~exp1 is not selected for install because:
    1. mesa-opencl-icd:amd64=25.1.0-1 is selected as an upgrade
    2. mesa-opencl-icd:amd64=25.1.0-1 Depends libllvm20
    3. libllvm20:amd64 Conflicts libllvm20:i386
    2. libllvm20:i386=1:20.1.4-1~exp1 is selected for install because:
    1. mesa-libgallium:i386=25.1.0-1 is selected as an upgrade
    2. mesa-libgallium:i386=25.1.0-1 Depends libllvm20:i386
    3. libllvm20:i386 is available in version 1:20.1.4-1~exp1


    There's a conflicts:

    Package: libllvm20
    Version: 1:20.1.4-1~exp1
    New: yes
    State: not installed
    Priority: optional
    Section: libs
    Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org> Architecture: amd64
    Uncompressed Size: 144 M
    Depends: libc6 (>= 2.38), libedit2 (>= 2.11-20080614-0), libffi8 (>= 3.4), libgcc-s1 (>= 4.3), libstdc++6 (>= 12), libxml2 (>= 2.7.4), libz3-4 (>= 4.13.3), libzstd1 (>= 1.5.5), zlib1g (>= 1:1.2.0)
    Conflicts: libllvm20:i386

    Installing them one at a time shows they have different files, arch specific:

    # dpkg -L libllvm20
    /.
    /usr
    /usr/lib
    /usr/lib/x86_64-linux-gnu
    /usr/lib/x86_64-linux-gnu/libLLVM.so.20.1
    /usr/share
    /usr/share/doc
    /usr/share/doc/libllvm20
    /usr/share/doc/libllvm20/changelog.Debian.gz
    /usr/share/doc/libllvm20/copyright
    /usr/share/lintian
    /usr/share/lintian/overrides
    /usr/share/lintian/overrides/libllvm20
    /usr/lib/x86_64-linux-gnu/libLLVM-20.so

    # dpkg -L libllvm20
    /.
    /usr
    /usr/lib
    /usr/lib/i386-linux-gnu
    /usr/lib/i386-linux-gnu/libLLVM.so.20.1
    /usr/share
    /usr/share/doc
    /usr/share/doc/libllvm20
    /usr/share/doc/libllvm20/changelog.Debian.gz
    /usr/share/doc/libllvm20/copyright
    /usr/share/lintian
    /usr/share/lintian/overrides
    /usr/share/lintian/overrides/libllvm20
    /usr/lib/i386-linux-gnu/libLLVM-20.so

    Thanks

    -- System Information:
    Debian Release: 13.0
    APT prefers unstable
    APT policy: (700, 'unstable'), (650, 'testing'), (600, 'experimental') Architecture: amd64 (x86_64)
    Foreign Architectures: i386

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

    Versions of packages libllvm20 depends on:
    ii libc6 2.41-8
    ii libedit2 3.1-20250104-1
    ii libffi8 3.4.8-2
    ii libgcc-s1 14.2.0-19
    ii libstdc++6 14.2.0-19
    ii libxml2 2.12.7+dfsg+really2.9.14-1
    ii libz3-4 4.13.3-1
    ii libzstd1 1.5.7+dfsg-1
    ii zlib1g 1:1.3.dfsg+really1.3.1-1+b1

    libllvm20 recommends no packages.

    libllvm20 suggests no packages.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)