2017-09-30 11:30 GMT+02:00 Emilio Pozuelo Monfort <po...@debian.org>:
> On 29/09/17 13:45, Matthias Klumpp wrote:
>> 2017-09-29 13:38 GMT+02:00 Michael Biebl <bi...@debian.org>:
>>> Package: release.debian.org
>>> Severity: normal
>>> User: release.debian....@packages.debian.org
>>> Usertags: binnmu
>>>
>>> nmu gtk-d_3.6.5-2 . amd64 . unstable . -m "Rebuild against libphobos2-ldc74"
>
> I tried this a while ago against -ldc73, but it failed on amd64, see:
>
> https://buildd.debian.org/status/package.php?p=gtk-d
>
> Is this going to work now? If so, I should rebuild this on all architectures,
> not just amd64, right?

Yes, it should work now. I got a report of sambamba failing to build,
but that could have been an artifact of mixing runtimes again, so I
think rebuilding everything in order is a very good idea at time.
LDC was hit by a nasty LLVM bug, which we "resolved" by rebuilding LDC
against LLVM 5.0 (instead of 4.0) - currently, all builds I do on
amd64 with ldc 1:1.4.0-2 build & run without any issue.

> Also, what about the other rdepends? Some of them failed to build too in the
> past, so I eventually gave up, waiting for a bug like this to come up :)
>
> https://release.debian.org/transitions/html/auto-ldc.html

That should work now as well - the important thing is that packages
are rebuilt in the right order, so no package accidentally picks up
symbols from an older runtime version.
In order to do that, could you augment the LDC Ben tracker to consider
anything depending on libphobos2-ldc72 to be bad as well? I think
there are a few packages missing on the tracker (sambamba, for
example).

>> Agreed. Ideally we'd need to coordinate binNMUs on new ABI versions
>> better, so thinks are rebuilt in order, and not randomly.
>
> Some coordination when things need special treatment is always good :)
>
> Let me know what is needed here and I'll help if I can.

See above :-) Thank you for your work and sorry for the mess, this
should have been a pretty easy transition - we didn't anticipate the
whole world breaking with a weird crash in LLVM :P

I hope it works now (but the only way to know for sure is to rebuild
on all architectures - amd64 is fine, at least)

Cheers,
    Matthias

-- 
I welcome VSRE emails. See http://vsre.info/

Reply via email to