152.md 6.97 KB
Newer Older
1
---
2
layout: new/blog
3
week: 152
4
published: 2018-03-27 21:03:56
5 6 7 8 9 10
---

Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday March 18 and Saturday March 24 2018:

* [Tails](https://tails.boum.org/) ([used by Edward Snowden](https://twitter.com/Snowden/status/975827513321623553), etc.) announced that [their 3.6.1 release](https://tails.boum.org/news/version_3.6.1/index.en.html) is reproducible again.

11
- Nicolas Vigier [updated our website](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/14c2573) to correct the tool used to build [Tor Browser](https://www.torproject.org/projects/torbrowser.html).
12 13 14 15 16 17 18 19 20 21 22 23

* Chris Lamb presented on reproducible builds at [LibrePlanet 2018](https://www.libreplanet.org/2018/) on Saturday 24th March.

* On Tuesday March 20th, Chris Lamb also [presented about reproducible builds](https://www.meetup.com/nylug-meetings/events/248246544/) at the [New York Linux Users Group](http://www.nylug.org/).

* Chris Lamb migrated the [trydiffoscope](https://salsa.debian.org/reproducible-builds/trydiffoscope), [presentations](https://salsa.debian.org/reproducible-builds/reproducible-presentations), [buildinfo.debian.net](https://salsa.debian.org/reproducible-builds/buildinfo.debian.net), [reproducible-utils](https://salsa.debian.org/reproducible-builds/reproducible-utils), [tasks](https://salsa.debian.org/reproducible-builds/reproducible-tasks) and [misc](https://salsa.debian.org/reproducible-builds/reproducible-misc) Git repositories repositories from [Alioth](https://wiki.debian.org/Alioth) to [Salsa](https://wiki.debian.org/Salsa).


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

* Adrian Bunk:
24
    * [#893374](https://bugs.debian.org/893374) filed against [preload](https://tracker.debian.org/pkg/preload).
25 26 27 28 29 30 31 32 33 34

* Bernhard M. Wiedemann:
    * [perl-File-Unpack](https://rt.cpan.org/Ticket/Display.html?id=124916) (Race condition)
    * [kvirc](https://github.com/kvirc/KVIrc/pull/2360) (`SOURCE_DATE_EPOCH`)
    * [kvirc](https://github.com/kvirc/KVIrc/pull/2361) (Uses CMake's `TIMESTAMP`)
    * [swift-im](https://github.com/swift/swift/pull/100) (Sort `readdir(3)`)
    * [wsmancli](https://github.com/Openwsman/wsmancli/pull/8) (Date)
    * [scummvm-tools](https://build.opensuse.org/request/show/590554) (Drop PNG timestamps)

* Chris Lamb:
35 36
    * [#893504](https://bugs.debian.org/893504) filed against [javatools](https://tracker.debian.org/pkg/javatools) (fixed).
    * [#893611](https://bugs.debian.org/893611) filed against [rpyc](https://tracker.debian.org/pkg/rpyc).
37 38 39 40 41


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

42
[diffoscope](https://diffoscope.org/) is our in-depth and content-aware diff utility that can locate and diagnose reproducibility issues. This week, version [92](https://tracker.debian.org/news/942181/accepted-diffoscope-92-source-all-into-unstable/) was uploaded to unstable by Chris Lamb. It included [contributions already covered by posts in previous weeks](https://salsa.debian.org/reproducible-builds/diffoscope/commits/92) as well as new ones from:
43 44 45

- Chris Lamb:
    - New features:
46 47
        - [Add support for comparing Gnumeric spreadsheets.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f2d71c1) (Closes: [#893311](https://bugs.debian.org/893311))
        - [Show the list of supported file types in the manual and `--help` output. Thanks to Jonathan Dowland for the suggestion.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/1375ec5) (Closes: [#893443](https://bugs.debian.org/893443))
48
    - Bug fixes:
49
        - [Update Java tests for `openjdk-9`.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/41da8b1) (Closes: [#893183](https://bugs.debian.org/893183))
50
    - Misc:
51 52 53
        - [Add explicit runtime dependency on `python3-distutils` as it was dropped in Python `3.6.5~rc1-2`.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/6131e2f)
        - [Use our `bin/diffoscope` wrapper in manpage generation to ensure we are using the local version of diffoscope.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/075d944)
        - [Clarify in the package description that that the Reproducible Builds project is not just about Debian.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/c92c3b2)
54
- Mattia Rizzolo:
55
    - [Add the word "ignore" to the `--exclude-directory-metadata` help text.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/338af55) (Closes: [#893324](https://bugs.debian.org/893324))
56
- Paul Wise:
57
    - [Add "more" ignore terminalogy to the documentation for exclusion options.](https://salsa.debian.org/reproducible-builds/diffoscope/commit/e2e1fc1)
58 59 60 61 62 63 64 65


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

*reprotest* is our tool to build software and check it for reproducibility.

- Chris Lamb:
66 67 68
    - [Add a `bin/reprotest` to match diffoscope](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=cd3db75) and [use it in our manpage generation.](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=28e4857)
    - [Drop executable bit on `doc/Makefile`](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=9a39b11)
    - [Add Holger to `Uploaders` to avoid spurious "NMU" Lintian warnings.](https://salsa.debian.org/reproducible-builds/reprotest.git/commit/?id=3eed0f9)
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87


trydiffoscope development
-------------------------

*trydiffoscope* is a lightweight command-line tool to the [try.diffoscope.org](https://try.diffoscope.org/) web-based version of [diffoscope](https://diffoscope.org).

- Chris Lamb:
    - [Bump debhelper "compat" level to 11.](https://salsa.debian.org/reproducible-builds/trydiffoscope/commit/db423bc)
    - [Add `python3-distutils` to Build-Depends.](https://salsa.debian.org/reproducible-builds/trydiffoscope/commit/73efec0)
    - [Update Git URLs after moving the repository to `salsa.debian.org`.](https://salsa.debian.org/reproducible-builds/trydiffoscope/commit/6f3ffc6)


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

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

88
A [`random_order_in_javahelper_manifest_files`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/cdef761f) toolchain issue was added by Chris Lamb and the [`timestamps_in_pdf_generated_by_inkscape`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/aafef906) toolchain issue was also updated with a URI to the upstream discussion.
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107


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

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

 - Adrian Bunk (66)
 - Jeremy Bicha (1)
 - Michael Olbrich (1)
 - Ole Streicher (1)
 - Sebastien KALT (1)
 - Thorsten Glaser (1)


Misc.
-----

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