78.md 6.2 KB
Newer Older
1
---
2
layout: new/blog
3
week: 78
4
published: 2016-10-24 16:10:06
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
---

What happened in the [Reproducible
Builds](https://wiki.debian.org/ReproducibleBuilds) effort between Sunday October 16 and Saturday October 22 2016:

Media coverage
--------------

- Chris Lamb presented at [Software Freedom Kosovo](http://sfk.flossk.org/sfk16/) on reproducible builds on Saturday 22nd October.

Upcoming events
---------------

- Jürgen Rose will be giving a talk on [Enforcing reproducible builds with Eclipse Package Drone](https://www.eclipsecon.org/europe2016/session/enforcing-reproducible-builds-eclipse-package-drone) at EclipseCon Europe 2016 in Ludwigsburg, Germany on October 27th.

buildinfo.debian.net
--------------------

In order to build packages reproducibly, you not only need identical sources but also some external definition of the environment used for a particular build. This definition includes the inputs and the outputs and, in the Debian case, are available in a ``$package_$architecture_$version.buildinfo`` file.

25
We anticipate the next ``dpkg`` upload to sid will create ``.buildinfo`` files by default. Whilst it's clear that we also need to teach dak to deal with them ([#763822](https://bugs.debian.org/763822)) its not actually clear how to handle ``.buildinfo`` files after ``dak`` has processed them and how to make them available to the world.
26 27 28 29 30 31 32 33 34 35 36 37

To this end, Chris Lamb has started development on a [proof-of-concept ``.buildinfo`` server](https://buildinfo.debian.net/) to see what issues arise. [Source](https://github.com/lamby/buildinfo.debian.net)


Reproducible work in other projects
-----------------------------------

- Ximin Luo submitted a [patch to GCC](https://gcc.gnu.org/ml/gcc-patches/2016-10/msg01338.html) as a prerequisite for future patches to make debugging symbols reproducible.

Packages reviewed and fixed, and bugs filed
-------------------------------------------

38 39 40 41 42 43 44 45 46 47 48
* [#841274](https://bugs.debian.org/841274) filed against [node-once](https://tracker.debian.org/pkg/node-once) by Chris Lamb.
* [#841342](https://bugs.debian.org/841342) filed against [zshdb](https://tracker.debian.org/pkg/zshdb) by Chris Lamb.
* [#841427](https://bugs.debian.org/841427) filed against [unifdef](https://tracker.debian.org/pkg/unifdef) by Chris Lamb.
* [#841440](https://bugs.debian.org/841440) filed against [rdp-alignment](https://tracker.debian.org/pkg/rdp-alignment) by Chris Lamb.
* [#841497](https://bugs.debian.org/841497) filed against [cf-python](https://tracker.debian.org/pkg/cf-python) by Chris Lamb.
* [#841694](https://bugs.debian.org/841694) filed against [dvdauthor](https://tracker.debian.org/pkg/dvdauthor) by Reiner Herrmann.
* [#841698](https://bugs.debian.org/841698) filed against [node-lodash](https://tracker.debian.org/pkg/node-lodash) by Chris Lamb.
* [#841701](https://bugs.debian.org/841701) filed against [libtext-charwidth-perl](https://tracker.debian.org/pkg/libtext-charwidth-perl) by Reiner Herrmann.
* [#841702](https://bugs.debian.org/841702) filed against [libapt-pkg-perl](https://tracker.debian.org/pkg/libapt-pkg-perl) by Reiner Herrmann.
* [#841703](https://bugs.debian.org/841703) filed against [libio-pty-perl](https://tracker.debian.org/pkg/libio-pty-perl) by Reiner Herrmann.
* [#841707](https://bugs.debian.org/841707) filed against [eximdoc4](https://tracker.debian.org/pkg/eximdoc4) by Chris Lamb.
49 50 51 52 53 54 55 56 57

Reviews of unreproducible packages
----------------------------------

99 package reviews have been added, 3 have been updated and 6 have been removed in this week,
adding to our knowledge about [identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).

6 issue types have been added:

58 59 60 61 62 63
- [bin\_sh\_is\_bash](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/ece60f7)
- [captures\_build\_arch](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/94c4798)
- [captures\_build\_path\_via\_assert](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/ea213c5)
- [docbook\_to\_man\_one\_byte\_delta\_on\_i386](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/b570955)
- [graphviz\_nondeterminstic\_output](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/0da7749)
- [randomness\_in\_documentation\_generated\_by\_scilab](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/d9fd481)
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

Weekly QA work
--------------

During of reproducibility testing, some FTBFS bugs have been detected and
reported by:

 - Chris Lamb (23)
 - Daniel Reichelt (2)
 - Lucas Nussbaum (1)
 - Santiago Vila (18)

diffoscope development
----------------------

- Mattia Rizzolo:
80 81 82 83
  - [tests/ppu: skip some PPU tests if ppudump is < 3.0.0](https://salsa.debian.org/reproducible-builds/diffoscope/commit/b887c6b)
  - [ppu: ignore decoding errors from ppudump while filtering the output](https://salsa.debian.org/reproducible-builds/diffoscope/commit/5e1d431)
  - [ppu: don't do run a full ppudump while only looking for PPU file version](https://salsa.debian.org/reproducible-builds/diffoscope/commit/32b916d)
  - [debian: bump debhelper compat level to 10, no changes needed.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/ed3deee)
84
- Michel Messerschmidt:
85
  - [Add rudimentary support for OpenDocumentFormat files](https://salsa.debian.org/reproducible-builds/diffoscope/commit/5ddf660)
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

tests.reproducible-builds.org
-----------------------

- h01ger increased the diskspace for reproducible content on Jenkins. Thanks to [ProfitBricks](https://www.profitbricks.com/).
- Valerie Young supplied a patch to make Python SQL interface more SQLite/PostgresSQL agnostic.
- lynxis worked hard to make LEDE and OpenWrt builds happen on two hosts.

Misc.
-----

Our [poll to find a good time for an IRC meeting](https://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20161017/007298.html) is still running until Tuesday, October 25st; please reply as soon as possible.

We need a logo! Some [ideas and requirements for a Reproducible Builds logo](https://wiki.debian.org/ReproducibleBuilds/Logo) have been documented in the wiki. Contributions very welcome, even if simply by forwarding this information.

This week's edition was written by Chris Lamb & Holger Levsen and reviewed by a bunch of Reproducible Builds folks on IRC.