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