Control: tags -1 confirmed

On 19/06/2026 14:31, Fabio Fantoni wrote:
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: [email protected]
Control: affects -1 + src:ldc
User: [email protected]
Usertags: transition

ldc 1.42 was uploaded to unstable with a soname bump of the shared
D runtime (libphobos2-ldc-shared111 -> libphobos2-ldc-shared112).

It would be good to set up an auto transition tracker at
https://release.debian.org/transitions/ to keep track,
as is not possible fix all with a single binnmu.

The auto tracker is not created because ldc is not present in testing.

There are 8 source packages whose binaries link the shared D runtime
and need to be rebuilt. I did a quick test rebuild of all of them in a
clean sid chroot.

These 4 rebuild cleanly against ldc 1.42 and can be binNMU'd directly
(verified: the resulting binaries depend on libphobos2-ldc-shared112):
   diet-ng
   mir-core
   mustache-d
   sambamba

Can you please do a binnmu of them?

Scheduled.

The other 4 are not ready for a plain binNMU:

   gir-to-d
     FTBFS with ldc 1.42. Its associative-array usage with an inout
     value type (source/gtd/LinkedHasMap.d) is rejected by the new
     templated AA implementation (core.internal.newaa):
       Error: variable
       core.internal.newaa.Entry!(string, inout(Node)*).Entry.value
       - only parameters or stack-based variables can be `inout`
     A source fix is required. This blocks the whole gtkD chain below.

   glib-d, gtk-d
     Build-depend on gir-to-d, so they cannot be test-rebuilt until
     gir-to-d is fixed and rebuilt (libphobos2-ldc-shared112 Conflicts
     libphobos2-ldc-shared111, so the old gir-to-d binary is not
     co-installable with the new toolchain). They need to be rebuilt
     after gir-to-d; whether they also need source changes is still TBD.

   tilix
     Build-depends on libgtkd-3-dev / libvted-3-dev (from gtk-d), so it
     can only be rebuilt after gtk-d.

Note that ldc is not migrating to testing due to #1122608, which I have downgraded (although it'd be nice if it was fixed). Additionally, ldc has reproducibility issues, which prevent migration to testing, see [1].

Cheers,
Emilio

[1] https://tracker.debian.org/pkg/ldc

Reply via email to