On Tue, Jul 30, 2019 at 09:05:04PM +0200, Santiago Vila wrote:
> Quoting Debian Policy:
> 
>  Packages should build reproducibly, which for the purposes of this
>  document [19] means that given
> 
>     a version of a source package unpacked at a given path;
>     a set of versions of installed build dependencies;
>     a set of environment variable values;
>     a build architecture; and
>     a host architecture,
>                   
>  repeatedly building the source package for the build architecture on
>  any machine of the host architecture with those versions of the build
>  dependencies installed and exactly those environment variable values
>  set will produce bit-for-bit identical binary packages.
> 
> 
> So, according to this definition, if we can find a set of environment
> variable values and installed build-dependencies and a machine for
> which the package does not build at all (as I happen to find from time
> to time), then repeatedly building the source package in such machine
> will certainly not produce bit-for-bit identical binary packages,
> because it will not produce any binary packages at all, and therefore
> the package will not be reproducible by definition.

According to the this definition of reproducibility a package that would
not build on a machine with 256 MB RAM would not be reproducible.

> Of course, this could be a bug in the wording,
>...

They just wanted to get something about reproducibility into policy,
the current wording is not a usable technical definition.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Reply via email to