[ubuntu/resolute-proposed] llvm-toolchain-21 1:21.1.4-8ubuntu1 (Accepted)

Matthias Klose doko at ubuntu.com
Wed Nov 5 11:55:59 UTC 2025


llvm-toolchain-21 (1:21.1.4-8ubuntu1) resolute; urgency=medium

  * Merge with Debian; remaining changes:
    - Regenerate the control file.
    - Use RVA23U64 profile in clang (LP #2116086).
    - Bump llvm-spirv dep to 21
  * Don't add riscv64 to OMP_ARCHS. Even when configured, the library
    is not built.
  * Build using the BFD linker on riscv64 for this build.

llvm-toolchain-21 (1:21.1.4-8) unstable; urgency=medium

  * d/rules: Move OMP_ARCHS and LIBUNWIND_ARCHS macro usage after definition.
  * ompd is not available on armhf.
  * d/rules: Also turn on SLOPPY_BUILD for amd64.

llvm-toolchain-21 (1:21.1.4-7) unstable; urgency=medium

  * Add support to disable the OCAML build for specific releases.
  * Set explicit architecture list for libfuzzer-dev.
  * d/rules: New macro SLOPPY_BUILD to avoid build failures caused by
    additional build artifacts or missing symbols.  Better to collect
    that information in build logs and apply it in follow-up uploads.
    Turn it on for architectures other than amd64 and arm64 for now.
  * Make the library packages libc++1, libc++abi1, libomp5 and llvm-libunwind1
    M-A: same, moving the real files to /usr/lib/<multiarch>.  Provide the
    symlinks in /usr/lib/llvm-X.Y/lib in the correspinding -dev packages.
    Addresses: #1116212.
  * Revert parts of the SKIP_COMMON_PACKAGES changes, the move of the files
    to another package and the breaks/replaces are not needed anymore.
  * Update libomp5 symbols for ppc64 and ppc64el.
  * d/rules: Use POLLY_ARCHS instead of POLLY_NO_ARCHS.
  * Factor out BOLT_ARCHS and HWASAN_ARCHS.
  * When not building the common packages,
    - Remove the files in these packages according to their .install file.
    - Add a build dependency on the libllvm<next version> package.
  * d/rules: Don't remove the intermediate build files. This increases
    the build form 15GB to 35GB, far lower than the 100GB buildd limit.
  * llvm-X.Y-dev: Create a debian_config.mk Makefile snippet to record
    component builds for every architecture.  Used by llvm-defaults to
    avoid hard-coding these again.
  * Reset the libomp5 symbols files, now generated by pkgkde-symbolshelper.
    Let the buildds collect the symbols for the other architectures.
  * Fix build dependencies when not building the common library packages.
  * d/rules: Differentiate between COMMON_PKGS and COMMON_BUILD_DEPS.
  * d/rules: Build again omp on mips64el and ppc64, as done in 19.
  * Install asan_symbolize in clang-tools, same as hwasan_sybolize.
  * Update libc++1 and libc++abi1 symbols files for all architectures.
  * d/rules: Use a d/shlibs.local file when not building the common libraries.
  * Fix installation of the asan_symbolize binary.
  * Rename the python extension ompdModule.so to one with the
    architecture specific extension.
  * d/rules, d/*.{install,links,lintian-overrides}.in: Use a macro LLVM_DIR.

Date: Wed, 05 Nov 2025 12:51:55 +0100
Changed-By: Matthias Klose <doko at ubuntu.com>
Maintainer: LLVM Packaging Team <pkg-llvm-team at lists.alioth.debian.org>
https://launchpad.net/ubuntu/+source/llvm-toolchain-21/1:21.1.4-8ubuntu1
-------------- next part --------------
Format: 1.8
Date: Wed, 05 Nov 2025 12:51:55 +0100
Source: llvm-toolchain-21
Built-For-Profiles: noudeb
Architecture: source
Version: 1:21.1.4-8ubuntu1
Distribution: resolute
Urgency: medium
Maintainer: LLVM Packaging Team <pkg-llvm-team at lists.alioth.debian.org>
Changed-By: Matthias Klose <doko at ubuntu.com>
Changes:
 llvm-toolchain-21 (1:21.1.4-8ubuntu1) resolute; urgency=medium
 .
   * Merge with Debian; remaining changes:
     - Regenerate the control file.
     - Use RVA23U64 profile in clang (LP #2116086).
     - Bump llvm-spirv dep to 21
   * Don't add riscv64 to OMP_ARCHS. Even when configured, the library
     is not built.
   * Build using the BFD linker on riscv64 for this build.
 .
 llvm-toolchain-21 (1:21.1.4-8) unstable; urgency=medium
 .
   * d/rules: Move OMP_ARCHS and LIBUNWIND_ARCHS macro usage after definition.
   * ompd is not available on armhf.
   * d/rules: Also turn on SLOPPY_BUILD for amd64.
 .
 llvm-toolchain-21 (1:21.1.4-7) unstable; urgency=medium
 .
   * Add support to disable the OCAML build for specific releases.
   * Set explicit architecture list for libfuzzer-dev.
   * d/rules: New macro SLOPPY_BUILD to avoid build failures caused by
     additional build artifacts or missing symbols.  Better to collect
     that information in build logs and apply it in follow-up uploads.
     Turn it on for architectures other than amd64 and arm64 for now.
   * Make the library packages libc++1, libc++abi1, libomp5 and llvm-libunwind1
     M-A: same, moving the real files to /usr/lib/<multiarch>.  Provide the
     symlinks in /usr/lib/llvm-X.Y/lib in the correspinding -dev packages.
     Addresses: #1116212.
   * Revert parts of the SKIP_COMMON_PACKAGES changes, the move of the files
     to another package and the breaks/replaces are not needed anymore.
   * Update libomp5 symbols for ppc64 and ppc64el.
   * d/rules: Use POLLY_ARCHS instead of POLLY_NO_ARCHS.
   * Factor out BOLT_ARCHS and HWASAN_ARCHS.
   * When not building the common packages,
     - Remove the files in these packages according to their .install file.
     - Add a build dependency on the libllvm<next version> package.
   * d/rules: Don't remove the intermediate build files. This increases
     the build form 15GB to 35GB, far lower than the 100GB buildd limit.
   * llvm-X.Y-dev: Create a debian_config.mk Makefile snippet to record
     component builds for every architecture.  Used by llvm-defaults to
     avoid hard-coding these again.
   * Reset the libomp5 symbols files, now generated by pkgkde-symbolshelper.
     Let the buildds collect the symbols for the other architectures.
   * Fix build dependencies when not building the common library packages.
   * d/rules: Differentiate between COMMON_PKGS and COMMON_BUILD_DEPS.
   * d/rules: Build again omp on mips64el and ppc64, as done in 19.
   * Install asan_symbolize in clang-tools, same as hwasan_sybolize.
   * Update libc++1 and libc++abi1 symbols files for all architectures.
   * d/rules: Use a d/shlibs.local file when not building the common libraries.
   * Fix installation of the asan_symbolize binary.
   * Rename the python extension ompdModule.so to one with the
     architecture specific extension.
   * d/rules, d/*.{install,links,lintian-overrides}.in: Use a macro LLVM_DIR.
Checksums-Sha1:
 70e89af6780bda252e8155fdd00393903f4c4b3b 11726 llvm-toolchain-21_21.1.4-8ubuntu1.dsc
 6b2f8ff7338194fe487b3359ca0bb34eb952c1b9 172544 llvm-toolchain-21_21.1.4-8ubuntu1.debian.tar.xz
 af3c7b3b0430d003d108554d301ccb9d2ca8900b 16134 llvm-toolchain-21_21.1.4-8ubuntu1_source.buildinfo
Checksums-Sha256:
 af163acd279cbc6c940418e6432910bb59531834843031ae5b4aaa6b7ca49b9d 11726 llvm-toolchain-21_21.1.4-8ubuntu1.dsc
 a4c4aa58fd47e4bef33220aabece5fb7e9ce4c80aae3850fa678a5982710911a 172544 llvm-toolchain-21_21.1.4-8ubuntu1.debian.tar.xz
 efbf4d5040bd5dfac1608addae45c585611f8340ee0c2e9ddc9e6472a36c78fb 16134 llvm-toolchain-21_21.1.4-8ubuntu1_source.buildinfo
Files:
 debbe201a6132f6d7d08d30584d712c3 11726 devel optional llvm-toolchain-21_21.1.4-8ubuntu1.dsc
 d281da22cb650c3f2b39c38e1c00d318 172544 devel optional llvm-toolchain-21_21.1.4-8ubuntu1.debian.tar.xz
 3fbcce32366f76de22560f8bcb278494 16134 devel optional llvm-toolchain-21_21.1.4-8ubuntu1_source.buildinfo


More information about the Resolute-changes mailing list