123.md 5.81 KB
Newer Older
1
---
2
layout: new/blog
3
week: 123
4
published: 2017-09-07 09:09:55
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
---

Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday August 27 and Saturday September 2 2017:


Talks and presentations
-----------------------

Holger Levsen talked about [our progress and our still-far
goals](https://bornhack.dk/bornhack-2017/program/reproducible-builds/) at
[BornHack 2017](https://bornhack.dk/) ([Video](https://www.youtube.com/watch?v=CE7091U-u2I)).


Toolchain development and fixes
-------------------------------

The Debian FTP archive will now
[reject](https://lists.debian.org/debian-devel/2017/08/msg00614.html)
changelogs where different entries have the same timestamps.

[UDD](https://wiki.debian.org/UltimateDebianDatabase/) [now
uses](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874250)
reproducible-tracker.json
(~[25MB](https://tests.reproducible-builds.org/debian/reproducible-tracker.json))
which ignores our tests for Debian unstable, instead of our full set of results
in reproducible.json. Our tests for Debian unstable uses a stricter definition
of "reproducible" than what was recently added to Debian policy, and these
stricter tests are currently more unreliable.


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

Patches sent upstream:

* Bernhard M. Wiedemann:
  * File ordering:
    * [klee-uclibc](https://github.com/klee/klee-uclibc/pull/13): sort
    * [libdnet](https://github.com/dugsong/libdnet/pull/42): sort
    * [libinvm-cim](https://github.com/01org/libinvm-cim/pull/3): sort
    * [libinvm-cli](https://github.com/01org/libinvm-cli/pull/4): sort
  * Embedded build-date timestamps:
    * [robinhood](https://github.com/cea-hpc/robinhood/pull/83): `SOURCE_DATE_EPOCH` support
    * [ceph/rocksdb](https://github.com/ceph/rocksdb/pull/25): `SOURCE_DATE_EPOCH` support
    * [hylafax](http://bugs.hylafax.org/show_bug.cgi?id=973): use changelog modtime
    * [gnucash](https://github.com/Gnucash/gnucash/pull/180): use changelog modtime
  * [Warzone2100](https://github.com/Warzone2100/warzone2100/pull/98), merged: omit timestamps, sort file lists
* Chris Lamb:
  * [glib2.0](https://bugzilla.gnome.org/show_bug.cgi?id=786983): sort file lists
  * (old) [xorg](https://lists.x.org/archives/xorg-devel/2017-September/054517.html), merged: `SOURCE_DATE_EPOCH` support

Debian bugs filed:

* Adrian Bunk:
59 60
  * [#873608](https://bugs.debian.org/873608) filed against [uhd](https://tracker.debian.org/pkg/uhd).
  * [#874186](https://bugs.debian.org/874186) filed against [svgpp](https://tracker.debian.org/pkg/svgpp).
61
* Chris Lamb:
62 63
  * [#873625](https://bugs.debian.org/873625) filed against [glib2.0](https://tracker.debian.org/pkg/glib2.0), filed [upstream](https://bugzilla.gnome.org/show_bug.cgi?id=786983).
  * [#874102](https://bugs.debian.org/874102) filed against [texlive-bin](https://tracker.debian.org/pkg/texlive-bin).
64 65 66 67

Debian packages NMU-uploaded:

* Chris Lamb:
68 69 70 71 72 73
  * [bittornado](https://tracker.debian.org/pkg/bittornado)/0.3.18-10.3 from [#796212](https://bugs.debian.org/796212)
  * [cgilib](https://tracker.debian.org/pkg/cgilib)/0.6-1.1 from [#776935](https://bugs.debian.org/776935)
  * [dict-gazetteer2k](https://tracker.debian.org/pkg/dict-gazetteer2k)/1.0.0-5.4 from [#776376](https://bugs.debian.org/776376)
  * [dict-moby-thesaurus](https://tracker.debian.org/pkg/dict-moby-thesaurus)/1.0-6.4 from [#776375](https://bugs.debian.org/776375)
  * [dtaus](https://tracker.debian.org/pkg/dtaus)/0.9-1.1 from [#777321](https://bugs.debian.org/777321)
  * [wily](https://tracker.debian.org/pkg/wily)/0.13.41-7.3 from [#777360](https://bugs.debian.org/777360)
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98


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

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


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

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

 - Adrian Bunk (46)
 - Martín Ferrari (1)
 - Steve Langasek (1)


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

Version 86 was [uploaded to
unstable](http://metadata.ftp-master.debian.org/changelogs/main/d/diffoscope/diffoscope_86_changelog)
by Mattia Rizzolo. It included previous weeks'
99
[contributions](https://salsa.debian.org/reproducible-builds/diffoscope/commits/86)
100 101 102 103 104 105 106 107 108 109 110 111
from:

* Mattia Rizzolo
  * tests/binary: skip a test if the 'distro' module is not available.
  * Some code quality and style improvements.
* Guangyuan Yang
  * tests/iso9660: support both cdrtools' genisoimage's versions of isoinfo.
* Chris Lamb
  * comparators/xml: Use ``name`` attribute over ``path`` to avoid leaking
    comparison full path in output.
  * Tidy diffoscope.progress a little.
* Ximin Luo
112 113
  * Add a --tool-prefix-binutils CLI flag.  Closes: [#869868](https://bugs.debian.org/869868)
  * On non-GNU systems, prefer some tools that start with "g".  Closes: [#871029](https://bugs.debian.org/871029)
114
  * presenters/html: Don't traverse children whose parents were already limited.
115
    Closes: [#871413](https://bugs.debian.org/871413)
116
* Santiago Torres-Arias
117
  * diffoscope.progress: Support the new fork of python-progressbar.  Closes: [#873157](https://bugs.debian.org/873157)
118 119 120 121 122 123


reprotest development
---------------------

Development [continued in
124
git](https://salsa.debian.org/reproducible-builds/reprotest.git/log/) with
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
contributions from:

- Ximin Luo:
  - Add -v/--verbose which is a bit more popular.
  - Make it possible to omit "auto" when building packages.
  - Refactor how the config file works, in preparation for new features.
  - chown -h for security.


Misc.
-----

This week's edition was written by Ximin Luo, Chris Lamb, Bernhard M. Wiedemann
and Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC &
the mailing lists.