Debian Package Tracker
Register | Log in
Subscribe

ldc

LLVM D Compiler

Choose email to subscribe with

general
  • source: ldc (main)
  • version: 1:1.42.0-1
  • maintainer: Debian D Language Group (DMD)
  • uploaders: Matthias Klumpp [DMD] – Konstantinos Margaritis [DMD]
  • arch: amd64 arm64 armhf i386 loong64 mips64el riscv64
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 1:1.24.0-2
  • oldstable: 1:1.30.0-1
  • stable: 1:1.40.0-5
  • unstable: 1:1.42.0-1
versioned links
  • 1:1.24.0-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.30.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.40.0-5: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.41.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.42.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • ldc (11 bugs: 0, 10, 1, 0)
  • libphobos2-ldc-shared-dev (1 bugs: 0, 1, 0, 0)
  • libphobos2-ldc-shared112
action needed
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 5-day delay is over. Check why.
Created: 2026-06-18 Last update: 2026-06-28 03:02
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 1:1.42.0-2, distribution UNRELEASED) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 72a5e714e67886f1bc9d115a9bcd9223bf5002df
Author: Fabio Fantoni <fantonifabio@tiscali.it>
Date:   Sat Jun 20 17:52:54 2026 +0200

    update changelog

commit e7f8313699b7c2833fa7eeeaa1b421fc0cf0f9bd
Author: Fabio Fantoni <fantonifabio@tiscali.it>
Date:   Sat Jun 20 17:51:38 2026 +0200

    d/patches: drop install-time rpath from generated ldc2.conf
    
    LDC 1.42 refactored ldc2.conf generation into a conf directory and
    started writing `rpath = "/usr/lib"` into the install section of the
    generated 50-target-default.conf. That value ends up as DT_RUNPATH in
    every binary linked against the shared D runtime, tripping lintian's
    custom-library-search-path (E) on all D packages built with this
    compiler (gir-to-d, glib-d, gtk-d, tilix, ...).
    
    The rpath is both redundant and stale for the Debian layout: the shared
    runtime libraries are relocated by the .install files into the multiarch
    directory (/usr/lib/<triplet>), already part of ld.so's default search
    path, so no DT_RUNPATH is needed. Pointing it at the multiarch dir would
    not help either, as any public library directory is still flagged by
    lintian; only a package-private subdir would be exempt.
    
    The new Debian-specific patch drops the RPATH argument from the INSTALL
    section of makeConfSection so the line is omitted entirely (passing an
    empty value would instead emit `rpath = "";`). The build-time rpath is
    left untouched (needed for the in-tree build/test runners). Marked
    Forwarded: not-needed.
    
    Verified with an sbuild rebuild: 50-target-default.conf no longer
    carries an rpath, and a D program compiled against the shared runtime
    has no DT_RUNPATH (readelf -d) while phobos/druntime still resolve via
    the multiarch dir.
    
    Assisted-by: Claude Code (Opus 4.8)

commit 590de51ce23a62c5b1c63a04557b8e61209f7d74
Author: Fabio Fantoni <fantonifabio@tiscali.it>
Date:   Tue Jun 16 21:49:26 2026 +0200

    d/copyright: add missing copyright holders, licenses and SPDX references
    
    Address the findings from the NEW/DFSG review of 1:1.42.0-1 (accepted
    with findings): the author check flagged a number of copyright holders
    present in the source that were not enumerated in debian/copyright. Add
    a dedicated Files stanza for each.
    
    Group with a distinct license (new License stanzas added):
    - runtime/druntime/src/etc/valgrind/{valgrind,memcheck}.h: Julian
    Seward; these headers carry the bzip2 license (same author), matching
    SPDX bzip2-1.0.6 verbatim.
    - runtime/phobos/etc/c/curl.d: Daniel Stenberg et al, curl license
    (SPDX curl).
    - runtime/phobos/std/random.d: Makoto Matsumoto and Takuji Nishimura
    (Mersenne Twister, a BSD-3-Clause variant) and Rick Booth.
    - runtime/phobos/std/datetime/timezone.d: embedded Unicode CLDR sample,
    Unicode-DFS-2016.
    - runtime/phobos/std/regex/internal/tests.d: test vectors from Henry
    Spencer's regexp (University of Toronto), Spencer-86.
    
    Group already covered by BSL-1.0, only the holder was missing:
     - runtime/druntime solaris/*: Jason King.
     - runtime/phobos math (CEPHES): Stephen L. Moshier.
     - runtime/phobos/std/net/isemail.d: Daniel Marschall (test schema doc).
    
    DMD test files with no explicit grant (documented as part of the
    Boost-licensed DMD test suite):
     - tests/dmd/runnable/exe1.c: Symantec / Walter Bright.
     - tests/dmd/runnable/exe3.c, exe4.c: Walter Bright.
     - tests/dmd/runnable/imports/inline2a.d: Kris Bell (Zlib license).
    
    Also add a "SPDX <id>: <url>" reference line to every License stanza
    (verified against the SPDX list and ScanCode LicenseDB; exact-text
    matches only). bzip2-1.0.6, curl, Spencer-86 and Unicode-DFS-2016 map to
    exact identifiers; the Mersenne Twister variant and the Project
    Gutenberg public-domain notice have no exact SPDX/ScanCode id and are
    left without one.
    
    Assisted-by: Claude Code (Opus 4.8)

commit 2448a2a8dc51c2480b52da6a84036cde3903bdd4
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Date:   Wed Jun 10 19:13:40 2026 +0200

    Revert "Switch to unversioned llvm again"
    
    This reverts commit 96092d1253beacafc471a14dddd6fd9868e847bc.

commit 5a571b0593e4369c74875244e465f9afbdbc5041
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Date:   Wed Jun 10 19:13:35 2026 +0200

    Revert "trying llvm-20"
    
    This reverts commit 881ddb135e711f72d7cf863cd59fcae8cb131895.

commit 881ddb135e711f72d7cf863cd59fcae8cb131895
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Date:   Wed Jun 10 18:57:35 2026 +0200

    trying llvm-20

commit 96092d1253beacafc471a14dddd6fd9868e847bc
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Date:   Wed Jun 10 17:33:12 2026 +0200

    Switch to unversioned llvm again
Created: 2026-05-26 Last update: 2026-06-20 18:01
lintian reports 8 warnings normal
Lintian reports 8 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-06-13 Last update: 2026-06-13 17:30
testing migrations
  • excuses:
    • Migration status for ldc (- to 1:1.42.0-1): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ New but not reproduced on amd64 - info: ldc, libphobos2-ldc-shared-dev, libphobos2-ldc-shared112
    • ∙ ∙ New but not reproduced on arm64 - info: ldc, libphobos2-ldc-shared-dev, libphobos2-ldc-shared112
    • ∙ ∙ New but not reproduced on armhf - info: ldc, libphobos2-ldc-shared-dev, libphobos2-ldc-shared112
    • ∙ ∙ New but not reproduced on i386 - info: ldc, libphobos2-ldc-shared-dev, libphobos2-ldc-shared112
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/l/ldc.html
    • ∙ ∙ 15 days old (needed 5 days)
    • Not considered
news
[rss feed]
  • [2026-06-13] Accepted ldc 1:1.42.0-1 (source amd64) into unstable (Debian FTP Masters) (signed by: Gianfranco Costamagna)
  • [2026-04-27] ldc REMOVED from testing (Debian testing watch)
  • [2025-11-01] ldc 1:1.41.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-10-28] ldc REMOVED from testing (Debian testing watch)
  • [2025-10-27] Accepted ldc 1:1.41.0-1 (source amd64) into unstable (Debian FTP Masters) (signed by: Matthias Klumpp)
  • [2025-02-14] ldc 1:1.40.0-5 MIGRATED to testing (Debian testing watch)
  • [2025-02-08] Accepted ldc 1:1.40.0-5 (source) into unstable (Gianfranco Costamagna)
  • [2025-01-28] ldc 1:1.40.0-4 MIGRATED to testing (Debian testing watch)
  • [2025-01-21] Accepted ldc 1:1.40.0-4 (source) into unstable (Zixing Liu) (signed by: Gianfranco Costamagna)
  • [2025-01-21] Accepted ldc 1:1.40.0-3 (source) into unstable (Zixing Liu) (signed by: Gianfranco Costamagna)
  • [2025-01-17] ldc 1:1.40.0-2 MIGRATED to testing (Debian testing watch)
  • [2025-01-11] Accepted ldc 1:1.40.0-2 (source) into unstable (Zixing Liu) (signed by: Gianfranco Costamagna)
  • [2024-12-30] Accepted ldc 1:1.40.0-1 (source amd64) into unstable (Debian FTP Masters) (signed by: Gianfranco Costamagna)
  • [2024-11-21] ldc REMOVED from testing (Debian testing watch)
  • [2024-09-28] ldc 1:1.36.0-2.1 MIGRATED to testing (Debian testing watch)
  • [2024-09-23] Accepted ldc 1:1.36.0-2.1 (source) into unstable (Gianfranco Costamagna)
  • [2024-02-25] ldc 1:1.36.0-2 MIGRATED to testing (Debian testing watch)
  • [2024-02-19] Accepted ldc 1:1.36.0-2 (source) into unstable (Matthias Klumpp)
  • [2024-02-19] Accepted ldc 1:1.36.0-1 (source amd64) into unstable (Debian FTP Masters) (signed by: Matthias Klumpp)
  • [2024-02-17] Accepted ldc 1:1.35.0-1.3~exp1 (source) into experimental (Steve Langasek)
  • [2024-02-05] ldc 1:1.35.0-1.2 MIGRATED to testing (Debian testing watch)
  • [2024-01-30] Accepted ldc 1:1.35.0-1.2 (source) into unstable (Gianfranco Costamagna)
  • [2024-01-30] Accepted ldc 1:1.35.0-1.1 (source) into unstable (Gianfranco Costamagna)
  • [2023-11-10] ldc 1:1.35.0-1 MIGRATED to testing (Debian testing watch)
  • [2023-11-05] Accepted ldc 1:1.35.0-1 (source amd64) into unstable (Debian FTP Masters) (signed by: Matthias Klumpp)
  • [2022-08-27] ldc 1:1.30.0-1 MIGRATED to testing (Debian testing watch)
  • [2022-08-21] Accepted ldc 1:1.30.0-1 (source amd64) into unstable, unstable (Debian FTP Masters) (signed by: Matthias Klumpp)
  • [2022-05-04] ldc 1:1.29.0-2 MIGRATED to testing (Debian testing watch)
  • [2022-05-04] ldc 1:1.29.0-2 MIGRATED to testing (Debian testing watch)
  • [2022-04-29] Accepted ldc 1:1.29.0-2 (source) into unstable (Matthias Klumpp)
  • 1
  • 2
bugs [bug history graph]
  • all: 12 15
  • RC: 0
  • I&N: 11 14
  • M&W: 1
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian (0, 8)
  • buildd: logs, cross
  • popcon
  • browse source code
  • other distros
  • debian patches
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1:1.41.0-1ubuntu1
  • patches for 1:1.41.0-1ubuntu1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing