On Sat, Nov 10, 2018 at 16:02:51 +0100, Matthias Klumpp wrote: > If a dependency gets rebuilt, but the reverse dependency didn't (like > with libglibd and appstream-generator here), this issue can happen. > Because of that, the new LDC releases have their newer standard > library package conflict with the previous version now, so people > won't install an uninstallable configuration. > Since the first rebuild here failed though due to an unrelated bug in > Meson, LDC got more releases in the meantime, dropping this Conflicts > safeguard, which caused this issue. > > Not great, but dealing with unstable ABIs unfortunately leads to these > issues (unless you go the Go route and recompile everything, or go the > Haskell route and make a more complicated system of dependencies). > The good news is that this issue shouldn't happen again (or would be > rather rare, as it requires a package to FTBFS due to a dependency > that is unrelated to the LDC ABI transition). > That sounds like it'll break partial upgrades. If ABIs are unstable then that needs to be reflected in package dependencies.
Cheers, Julien