[Reproducible-builds] Depends is non-deterministically python3.5 or python3
Scott Kitterman
debian at kitterman.com
Sun Oct 11 01:35:24 UTC 2015
On Friday, October 09, 2015 09:49:21 PM Scott Kitterman wrote:
> On Friday, October 09, 2015 09:46:48 PM Chris Lamb wrote:
> > retitle 801376 pyversions emits requested versions in non-determinstic
> > order
> > reassign 801376 python3-defaults 3.4.3-6
> > tags 801376 + patch
> > thanks
> >
> > Chris Lamb wrote:
> > > > dh-python generates a Depends line which depends on the locale
> > > > setting
> > >
> > > Alas this is not correct; I can reproduce without varying the locale.
> >
> > Patch attached (NB. in python3-defaults..)
>
> Thanks for the patch. I think it's not quite what we want though. While
> this will make things reproducible in the short run, depending on if the
> default is the lower or higher version when there is more than one
> supported version, I think the result will be non-deterministic.
>
> Based on the behavior seen in dh-python, I think we want the default version
> last. So think that now we want:
>
> 3.5 3.4
>
> Once 3.5 is default we'd want
>
> 3.4 3.5
>
> The we'd drop 3.4 and get:
>
> 3.5
>
> Someday was add 3.6 (as non-default) and start the process over:
>
> 3.6 3.5
>
> It's getting late here, so I don't intend to work on this today, but I'll
> take a shot at it tomorrow (Saturday).
>
> Scott K
I've fixed this as described above and uploaded to experimental. I would
appreciate it if you could verify this resolves the problem. If so, I'll
upload ot unstable too.
Scott K
More information about the Reproducible-builds
mailing list