[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#1034691: nmu: why3_1.5.1-1+b1 frama-c_20220511-manganese-3-10



On 2023-05-02 12:08:08 +0200, Stéphane Glondu wrote:
> Dear Sebastian,
> 
> Le 23/04/2023 à 11:36, Sebastian Ramacher a écrit :
> > ocaml 4.13.1-4 causes the ABI to change for at least why3. Do you expect
> > that the ABI of ther ocaml packages also changes? If so, we should
> > rebuild the ocaml world before the release to not get any surprises if a
> > ocaml package gets a stable update.
> 
> See also:
> 
>   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030785
> 
> The ABI of ocaml-compiler-libs changed (only on native architectures), with
> no visible changes in virtual packages, so anything using that is
> potentially broken. I (thought I) binNMUed all affected packages (there were
> a lot of them), but missed why3 for some reason.
> 
> IMHO, the cleanest way to fix the issue for sure is to change the OCaml ABI
> advertised in the virtual package name. But that means an amount of work
> similar to an OCaml transition. Do we really work this kind of move at this
> stage of the freeze? I don't think so.

Probably not, but please fix that in trixie. For now, I've scheduled the
rebuilds of why3 and frama-c.

Cheers

> 
> A pretty good approximation to checking that everything is fine is to
> mass-rebuild everything (as Lucas Nussbaum does regularly), identify the
> (few, I expect) packages that FTBFS, and binNMU them (+ maybe some of their
> dependencies). I suspect why3 is special because it embeds modules provided
> by ocaml in a plugin (dh_ocaml's --nodefined-map is suspicious in this
> context) but this situation should be rare.
> 
> 
> Cheers,
> 
> -- 
> Stéphane
> 

-- 
Sebastian Ramacher


Reply to: