Cloning reproducible-builds environment

Vagrant Cascadian vagrant at reproducible-builds.org
Sun Feb 9 19:50:59 GMT 2020


On 2020-01-09, Jeff wrote:
> On 09/01/2020 02:02, Vagrant Cascadian wrote:
>> Try reprotest --auto-build, which attempts to bisect which variation is
>> causing the issue, but it's very build intensive, of course... so a bit
>> time consuming.
>
> Thanks for the suggestion. Unfortunately, it seems that --auto-build is
> aimed at packages that build, but not reproducibly.
>
> As my package does not build in reprotest because of the failing test,
> --auto-build simply gives up after the failure.

Indeed, the secondary builds I guess have to succeed, might be worth a
feature request to continue to try other variations even if one of them
failed.


I've now got a little more experience with reprotest...

> I would expect reprotest --variations=-all to run no variations, i.e. be
> a standard build, but this seems not to be the case.
>
> What incantation will just vary one aspect, e.g. time or timezone?

This *should* vary only time:

  reprotest --variations=-all,+time

and and only timezome:

  reprotest --variations=-all,+timezone

To limit how many times you need to run the "first" builds, you could
also use some combinations of:

  --store-dir DIRECTORY
                          Save the artifacts in this directory, which
                          must be empty or non-existent. Otherwise, the
                          artifacts will be deleted and you only see
                          their hashes (if reproducible) or the diff
                          output (if not). See also --no-clean-on-error.

  --control-build CONTROL_BUILD
                          Override control build with artifacts located
                          on this path. Allows reusing previous build as
                          baseline.

Also, what virtualization backend is reprotest using in your case?
perhaps it is something backend specific and using one of the other
backend options might work... it defaults to the "null" backend,
e.g. building in /tmp.


live well,
  vagrant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/reproducible-builds/attachments/20200209/768eda01/attachment.sig>


More information about the Reproducible-builds mailing list