[Reproducible-builds] Fwd: reproducible builds

Holger Levsen holger at layer-acht.org
Thu Feb 5 13:38:04 UTC 2015


Hi Andreas,

I'm glad you like our efforts and looked at your packages!

Testing more repos is on our agenda, but... so are many things :)

I'm forwarding this mail as you suggested and hope someone else from the team 
will reply sooner than I'll be able to.


cheers,
	Holger


----------  Forwarded Message  ----------

Betreff: reproducible builds
Datum: Donnerstag, 5. Februar 2015
Von: Andreas Beckmann <anbe at debian.org>
An: Holger Levsen <holger at layer-acht.org>

Hi Holger,

nice to see reproducible builds moving forward :-)

Are there plans to check experimental, too?

Anyway, I had to try your toolchain on some of my packages (e.g.
non-free stuff not that easily coverable) - I don't like these red
things in my ddpo page

* after fixing the timestamps in a kernel module source tarball, the
file order has changed ... I didn't see a corresponding issue in the
Wiki to make that deterministic (underlying filesystem is a tmpfs)

Curious as I was, I wanted to do a bit more extreme testing, running the
first pbuilder build with --twice, but that resulted in differing
timestamps for the debian/ directory in the .debian.tar.xz tarball
(possible explanation: the initial timestamp of the directory was before
the changelog timestamp, so it didn't get updated during the first
dpkg-source -b, but after the first build the directory timestamp was
updated (since stuff has been created and deleted), so it got reset to
the changelog stamp in the second dpkg-source -b)
maybe setting the debian/ dir mtime to the changelog stamp always?
(should capture most of the reproducible --twice issues)

* in beignet I have an unreproducible .pch (precompiler header) file -
any hints on what could be going on here? (although I'm more interested
in testing the experimental respectively pending-in-git version)



some remarks regarding rebuild.sh (I don't use it since it does not fit
my pbuilder setup, just took some ideas from it)

* you could use --buildresult b1/b2 and avoid copying the buildresult
around manually

* is it intentional to have --debbuildoptions -b enabled?
the first "bug" I fixed was the doxygen timestamps in libvdpau-doc, i.e.
an arch:all package ...

* I had to add a --configfile $HOME/.pbuilderrc argument ... but I also
never used unshare before ...

* we should really patch pbuilder to add a --nocheck option :-)


Andreas

PS: feel free to forward to appropriate mailing lists


-------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 828 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20150205/1c64d0d1/attachment.sig>


More information about the Reproducible-builds mailing list