Commit 8f687707 authored by Chris Lamb's avatar Chris Lamb 💬

Migrate old blog posts (albeit unlinked / hidden)

parent cb6259c5
---
layout: blog
week: 100
date: 2017-03-28 07:03:58
---
*Welcome to the 100th issue of this weekly news!* We hope you have been enjoying our posts and would love to [receive some feedback via our mailing list](mailto:rb-general@lists.reproducible-builds.org)!
Anyway, here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday March 19 and Saturday March 25 2017:
Reproducible Builds Hackathon Hamburg 2017
------------------------------------------
The [Reproducible Builds Hamburg Hackathon
2017](https://wiki.debian.org/ReproducibleBuilds/HamburgHackathon2017) (or
RB-HH-2017 for short) is a 3-day hacking event taking place May 5th-7th in the CCC Hamburg
Hackerspace inside Frappant, as collective art space located witin a
historical monument in Hamburg, Germany. The event is open to everyone and
we still have some free seats. If you wish to attend, please register your
interest as soon as possible.
Media coverage
--------------
* Sylvain Beucler wrote an interesting article about his experiences making software reproducible called [Practical basics of reproducible builds](http://blog.beuc.net/posts/Practical_basics_of_reproducible_builds/).
* Matthew Garrett published a blog post [announcing the Shim review process](http://mjg59.dreamwidth.org/47438.html). One interesting detail in the [current recommendations](https://docs.google.com/document/d/1gHFkhMmn6VVvVQim5YcjJ8uc3xf1JHQnA9f8KSE6qqY/edit?usp=sharing) is that they expect the builds to be "bit-for-bit" reproducible assuming the same toolchain and `gnu-efi`. This currently does not extend to the randomly generated embedded certificate though they also plan to address that soon.
* Holger Levsen gave a talk at the [German Unix User Group's "Frühjahrsfachgespräch"](http://www.guug.de/veranstaltungen/ffg2017/)
called
[Reproducible Builds everywhere](http://www.guug.de/adm/ffg-pk/abstracts.html#4_5_2) on March 23rd. [Slides](http://reproducible.alioth.debian.org/presentations/2017-03-24-GUUG.pdf) are available.
* Vagrant Cascadian presented *Verifying Software Freedom with Reproducible Builds* at
[Libreplanet2017](https://www.libreplanet.org/2017/) in Boston on March 25th.
* Ximin Luo, Vagrant Cascadian and Valerie Young held a workshop called *You,
too, can write reproducible software!* at
[Libreplanet2017](https://www.libreplanet.org/2017/) in Boston on March 25th.
Packages reviewed and fixed, and bugs filed
-------------------------------------------
Chris Lamb:
* <a href="https://bugs.debian.org/858220">#858220</a> filed against <a href="https://tracker.debian.org/pkg/ns2">ns2</a>.
* <a href="https://bugs.debian.org/858333">#858333</a> filed against <a href="https://tracker.debian.org/pkg/doomsday">doomsday</a> ([sent upstream](https://github.com/skyjake/Doomsday-Engine/pull/16))
Reviews of unreproducible packages
----------------------------------
30 package reviews have been added, 13 have been updated and 2 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:
- Chris Lamb (2)
diffoscope development
----------------------
- Chris Lamb:
- Fix meaningless "1234-content" metadata descriptions (Closes: <a href="https://bugs.debian.org/858223">#858223</a>)
- Ximin Luo:
- [iso9660: better check instead of the hacky DOS/MBR thing](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=42b66ef)
buildinfo.debian.net development
--------------------------------
- Chris Lamb:
- [Add support for Format: 1.0 (Closes: #20)](https://anonscm.debian.org/git/reproducible/buildinfo.debian.net.git/commit/?id=1942a3e)
- [Tidy displayed architecture in filename/url](https://anonscm.debian.org/git/reproducible/buildinfo.debian.net.git/commit/?id=e9f1d02)
Misc.
-----
This week's edition was written by Chris Lamb & Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.
---
layout: blog
week: 101
date: 2017-04-06 22:04:29
---
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday March 26 and Saturday April 1 2017:
Media coverage
--------------
Sylvain Beucler wrote a follow-up post [Practical basics of reproducible builds
2](http://blog.beuc.net/posts/Practical_basics_of_reproducible_builds_2/),
which like [last weeks
article](http://blog.beuc.net/posts/Practical_basics_of_reproducible_builds/)
is about his experiences making software build reproducibly.
Reproducible work in other projects
-----------------------------------
Colin Watson started writing a
[patch](https://code.launchpad.net/~cjwatson/launchpad/store-buildinfo/+merge/321263)
to make launchpad store `.buildinfo` files. (It's not yet deployed.)
Toolchain development and fixes
-------------------------------
Ximin Luo continued to work on `BUILD_PATH_PREFIX_MAP` patches for [GCC
6](https://anonscm.debian.org/cgit/reproducible/gcc-6.git/) and
[dpkg](https://anonscm.debian.org/cgit/reproducible/dpkg.git/).
Packages reviewed and fixed, and bugs filed
-------------------------------------------
Chris Lamb:
* <a href="https://bugs.debian.org/858926">#858926</a> filed against <a href="https://tracker.debian.org/pkg/vine">vine</a>, forwarded [upstream](https://github.com/celery/vine/pull/12).
* <a href="https://bugs.debian.org/859194">#859194</a> filed against <a href="https://tracker.debian.org/pkg/neutron">neutron</a>.
* <a href="https://bugs.debian.org/859256">#859256</a> filed against <a href="https://tracker.debian.org/pkg/golang-github-lunny-log">golang-github-lunny-log</a>.
* <a href="https://bugs.debian.org/859294">#859294</a> filed against <a href="https://tracker.debian.org/pkg/hunspell-dict-ko">hunspell-dict-ko</a>.
* <a href="https://bugs.debian.org/859299">#859299</a> filed against <a href="https://tracker.debian.org/pkg/dactyl">dactyl</a>.
* <a href="https://bugs.debian.org/859300">#859300</a> filed against <a href="https://tracker.debian.org/pkg/crac">crac</a>.
* <a href="https://bugs.debian.org/859302">#859302</a> filed against <a href="https://tracker.debian.org/pkg/debirf">debirf</a>.
Mattia Rizzolo:
* <a href="https://bugs.debian.org/859058">#859058</a> filed against <a href="https://tracker.debian.org/pkg/telegram-desktop">telegram-desktop</a>.
Reviews of unreproducible packages
----------------------------------
49 package reviews have been added, 25 have been updated and 42 have been removed in this week,
adding to our knowledge about [identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).
1 issue type has been updated:
- <a href="https://tests.reproducible-builds.org/issues/unstable/randomness_in_r_rdb_rds_databases_issue.html">randomness_in_r_rdb_rds_databases</a>
Weekly QA work
--------------
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Chris Lamb (4)
- Mattia Rizzolo (1)
diffoscope development
----------------------
diffoscope 81 was uploaded to experimental by Chris Lamb. It included
[contributions](https://anonscm.debian.org/git/reproducible/diffoscope.git/log/?h=81)
from:
- Chris Lamb
- Correct meaningless "1234-content" metadata when introspecting files
within archives. This was a regression since #854723 due to the use of
auto-incrementing on-disk filenames. (Closes: <a href="https://bugs.debian.org/858223">#858223</a>)
- Ximin Luo
- Improve ISO9660/DOS/MBR check.
reprotest development
---------------------
reprotest development continued in git, including
[contributions](https://anonscm.debian.org/git/reproducible/reprotest.git/log/)
from:
- Ximin Luo:
- Preserve directory structure when copying artifacts.
buildinfo.debian.net development
--------------------------------
buildinfo.debian.net development continued in git, including
[contributions](https://anonscm.debian.org/git/reproducible/reproducible-website.git/log/)
from:
- Chris Lamb:
- Tidy rejection of supported formats.
- Don't parse "Format:" header as the source package version.
reproducible-website development
--------------------------------
Holger switched reproducible-builds.org and www.reproducible-builds.org to
letsencrypt certificates.
Misc.
-----
This week's edition was written by Ximin Luo and Holger Levsen & reviewed by a
bunch of Reproducible Builds folks on IRC & the mailing lists.
---
layout: blog
week: 102
date: 2017-04-11 07:04:27
---
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday April 2 and Saturday April 8 2017:
Media coverage
--------------
- Daniel Peebles reported that [tar still has problem with deterministic output and long filenames](http://lists.gnu.org/archive/html/bug-tar/2017-04/msg00004.html).
- [Dustin Kirkland](http://dustinkirkland.com) wrote a [blog post referencing reproducible builds](http://blog.dustinkirkland.com/2017/04/thank-you-note-to-hackernews.html) as a followup to [a recent thread on Hacker News](https://news.ycombinator.com/item?id=14002821).
Toolchain development and fixes
-------------------------------
- Ximin Luo [uploaded custom version of GCC6 to our repository](http://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20170403/008609.html) to test `BUILD_PATH_PREFIX_MAP` patches.
Reviews of unreproducible packages
----------------------------------
27 package reviews have been added, 14 have been updated and 17 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:
- Aaron M. Ucko (1)
- Adrian Bunk (1)
- Chris Lamb (2)
tests.reproducible-builds.org
-----------------------
- Chris Lamb added support for a `.bz2` version of `reproducible.json`, available at [https://reproducible.debian.net/reproducible.json.bz2](https://reproducible.debian.net/reproducible.json.bz2)
- [FreeGeek](http://freegeek.org) donated a network switch to make room for some additional boards on the armhf build network.
Misc.
-----
This week's edition was written by Chris Lamb, Vagrant Cascadian & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.
---
layout: blog
week: 103
date: 2017-04-19 21:04:46
---
Here's what happened in the [Reproducible
Builds](https://reproducible-builds.org) effort between Sunday April 9 and
Saturday April 15 2017:
Upcoming events
---------------
On April 26th Chris Lamb will give a talk at [foss-north
2017](http://foss-north.se/) in Gothenburg, Sweden on Reproducible Builds.
Media coverage
--------------
Jake Edge wrote [a
summary](https://lwn.net/SubscriberLink/719823/c51cffac0f3f6509/) of Vagrant
Cascadian's talk on Reproducible Builds at LibrePlanet.
Toolchain development and fixes
-------------------------------
Ximin Luo [forwarded patches to
GCC](https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00513.html) for
`BUILD_PATH_PREFIX_MAP` support.
With this patch to backported to GCC-6, as well as a patched dpkg to set the
environment variable, he scheduled ~3,300 packages that are unreproducible in
unstable-amd64 but reproducible in testing-amd64 - because we vary the build
path in the former but not latter case. Our infrastructure ran these in just
under 3 days, and we reproduced ~1,700 extra packages.
This is about 6.5% of [~26,100 Debian source
packages](https://tests.reproducible-builds.org/debian/unstable/index_suite_amd64_stats.html),
and about 1/2 of the ones whose irreproducibility is due to build-path issues.
Most of the rest are not related to GCC, such as things built by R, OCaml,
Erlang, LLVM, PDF IDs, etc.
(The dip afterwards, in the graph linked above, is due to reverting back to an
unpatched GCC-6, but we'll be rebasing the patch continually over the next few
weeks so the graph should stay up.)
Packages reviewed and fixed, and bugs filed
-------------------------------------------
Chris Lamb:
* <a href="https://bugs.debian.org/860200">#860200</a> filed against <a href="https://tracker.debian.org/pkg/poti">poti</a>, [forwarded upstream](https://github.com/schnorr/poti/pull/7).
* <a href="https://bugs.debian.org/860201">#860201</a> filed against <a href="https://tracker.debian.org/pkg/sunpinyin">sunpinyin</a>, [forwarded upstream](https://github.com/sunpinyin/sunpinyin/pull/73).
* <a href="https://bugs.debian.org/860203">#860203</a> filed against <a href="https://tracker.debian.org/pkg/avifile">avifile</a>.
* <a href="https://bugs.debian.org/860211">#860211</a> filed against <a href="https://tracker.debian.org/pkg/qtractor">qtractor</a>.
* <a href="https://bugs.debian.org/860212">#860212</a> filed against <a href="https://tracker.debian.org/pkg/samplv1">samplv1</a>.
* <a href="https://bugs.debian.org/860213">#860213</a> filed against <a href="https://tracker.debian.org/pkg/drumkv1">drumkv1</a>.
* <a href="https://bugs.debian.org/860214">#860214</a> filed against <a href="https://tracker.debian.org/pkg/synthv1">synthv1</a>.
* <a href="https://bugs.debian.org/860218">#860218</a> filed against <a href="https://tracker.debian.org/pkg/templayer">templayer</a>.
* <a href="https://bugs.debian.org/860266">#860266</a> filed against <a href="https://tracker.debian.org/pkg/miniupnpd">miniupnpd</a>, [forwarded upstream](https://github.com/miniupnp/miniupnp/pull/237).
* <a href="https://bugs.debian.org/860275">#860275</a> filed against <a href="https://tracker.debian.org/pkg/msp430mcu">msp430mcu</a>.
* <a href="https://bugs.debian.org/860277">#860277</a> filed against <a href="https://tracker.debian.org/pkg/g2clib">g2clib</a>.
* <a href="https://bugs.debian.org/860278">#860278</a> filed against <a href="https://tracker.debian.org/pkg/openigtlink">openigtlink</a>.
* <a href="https://bugs.debian.org/860279">#860279</a> filed against <a href="https://tracker.debian.org/pkg/xmlrpc-c">xmlrpc-c</a>.
* <a href="https://bugs.debian.org/860372">#860372</a> filed against <a href="https://tracker.debian.org/pkg/hp-search-mac">hp-search-mac</a>.
* <a href="https://bugs.debian.org/860373">#860373</a> filed against <a href="https://tracker.debian.org/pkg/foxeye">foxeye</a>.
* <a href="https://bugs.debian.org/860374">#860374</a> filed against <a href="https://tracker.debian.org/pkg/python-taskflow">python-taskflow</a>.
* <a href="https://bugs.debian.org/860384">#860384</a> filed against <a href="https://tracker.debian.org/pkg/polygen">polygen</a>.
Chris West:
* <a href="https://bugs.debian.org/860418">#860418</a> filed against <a href="https://tracker.debian.org/pkg/sugar-memorize-activity">sugar-memorize-activity</a>. (Patch by Chris Lamb)
Reviews of unreproducible packages
----------------------------------
38 package reviews have been added, 111 have been updated and 85 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 updated:
Added:
- <a href="https://tests.reproducible-builds.org/issues/unstable/nondeterministic_java_bytecode_issue.html">nondeterministic_java_bytecode</a>
- <a href="https://tests.reproducible-builds.org/issues/unstable/timestamp_in_jboss_messagebundle_generated_code_issue.html">timestamp_in_jboss_messagebundle_generated_code</a>
Updated:
- <a href="https://tests.reproducible-builds.org/issues/unstable/timestamps_in_documentation_generated_by_javadoc_issue.html">timestamps_in_documentation_generated_by_javadoc</a>
- <a href="https://tests.reproducible-builds.org/issues/unstable/randomness_in_gcj_output_issue.html">randomness_in_gcj_output</a>: gcj is deprecated/dead
- <a href="https://tests.reproducible-builds.org/issues/unstable/records_build_flags_issue.html">records_build_flags</a>, <a href="https://tests.reproducible-builds.org/issues/unstable/captures_build_path_issue.html">captures_build_path</a>: we temporarily
consider these non-deterministic, to better track the issue - the patches are
still pending and statuses will keep changing as we upload patched packages.
Removed:
- <a href="https://tests.reproducible-builds.org/issues/unstable/locale_in_documentation_generated_by_javadoc_issue.html">locale_in_documentation_generated_by_javadoc</a>: seems to be
fixed for every non-FTBFS package that it was affected by.
diffoscope development
----------------------
Development continued in git on the [experimental
branch](https://anonscm.debian.org/cgit/reproducible/diffoscope.git/log/?h=experimental):
Chris Lamb:
- Don't crash on invalid archives (<a href="https://bugs.debian.org/833697">#833697</a>)
- Tidy up some other code
Weekly QA work
--------------
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Chris Lamb (3)
- Chris West (1)
Misc.
-----
This week's edition was written by Ximin Luo, Chris Lamb & reviewed by a bunch of
Reproducible Builds folks on IRC & the mailing lists.
---
layout: blog
week: 104
date: 2017-04-25 07:04:47
---
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday April 16 and Saturday April 22 2017:
Upcoming events
---------------
* On April 26th Chris Lamb will give a talk at [foss-north 2017](http://foss-north.se/) in Gothenburg, Sweden on Reproducible Builds.
* Between May 5th-7th the [Reproducible Builds Hackathon 2017](https://wiki.debian.org/ReproducibleBuilds/HamburgHackathon2017) will take place in Hamburg, Germany.
* On May 13th Chris Lamb will give a talk at [OSCAL'17](https://oscal.openlabs.cc/) in Tirana, Albania on Reproducible Builds.
Reproducible work in other projects
-----------------------------------
* It is [now possible to upload .buildinfo files to Launchpad](https://bugs.launchpad.net/launchpad/+bug/1657704).
* There has been [more progress on rustc reproducible debugging symbols](https://github.com/rust-lang/rust/pull/41419).
Packages reviewed and fixed, and bugs filed
-------------------------------------------
Chris Lamb:
* <a href="https://bugs.debian.org/860470">#860470</a> filed against <a href="https://tracker.debian.org/pkg/libccrtp">libccrtp</a>.
* <a href="https://bugs.debian.org/860731">#860731</a> filed against <a href="https://tracker.debian.org/pkg/viruskiller">viruskiller</a>.
* <a href="https://bugs.debian.org/860770">#860770</a> filed against <a href="https://tracker.debian.org/pkg/qjackctl">qjackctl</a>.
* <a href="https://bugs.debian.org/860848">#860848</a> filed against <a href="https://tracker.debian.org/pkg/osinfo-db">osinfo-db</a>.
* <a href="https://bugs.debian.org/860972">#860972</a> filed against <a href="https://tracker.debian.org/pkg/cyclades-serial-client">cyclades-serial-client</a>.
Chris West:
* <a href="https://bugs.debian.org/860418">#860418</a> filed against <a href="https://tracker.debian.org/pkg/sugar-memorize-activity">sugar-memorize-activity</a>. (Patch by Chris Lamb)
Reviews of unreproducible packages
----------------------------------
37 package reviews have been added, 64 have been updated and 16 have been removed in this week,
adding to our knowledge about [identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).
One issue type has been updated:
- [randomness\_in\_r\_rdb\_rds\_databases: add hint to code line number](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=f096af1e)
Two issue types have been added:
- [new portable\_executable\_strong\_name\_varies](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=81607151)
- [captures\_build\_path\_in\_python\_sugar3\_symlinks](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=b2ab5e3b)
Weekly QA work
--------------
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Chris Lamb (2)
diffoscope development
----------------------
- Ximin Luo:
- [Add support for R rds and rdb object files](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=4d31312)
- [rdata: don't break if the .rdx isn't present](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=d3a9429)
- Chris Lamb:
- [Ensure r-base-core is available when testing.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=3d15b7e)
- Misc cleanups
Misc.
-----
This week's edition was written by Chris Lamb, Vagrant Cascadian & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.
---
layout: blog
week: 105
date: 2017-05-03 15:05:26
---
Here's what happened in the [Reproducible
Builds](https://reproducible-builds.org) effort between Sunday April 23 and
Saturday April 29 2017:
Past and upcoming events
------------------------
On April 26th Chris Lamb gave a talk at [foss-north
2017](http://foss-north.se/) in Gothenburg, Sweden on Reproducible Builds.
Between May 5th-7th the [Reproducible Builds Hackathon
2017](https://wiki.debian.org/ReproducibleBuilds/HamburgHackathon2017) will
take place in Hamburg, Germany.
Then on May 26th Bernhard M. Wiedemann will give a talk titled [reproducible
builds in openSUSE
(2017)](https://events.opensuse.org/conference/oSC17/program/proposal/1236) at
the openSUSE Conference 2017 in Nürnberg, Germany.
Media coverage
--------------
Already on April 19th Sylvain Beucler wrote a yet another follow-up post
[Practical basics of reproducible builds 3](http://blog.beuc.net/posts/Practical_basics_of_reproducible_builds_3/),
after [part 1](http://blog.beuc.net/posts/Practical_basics_of_reproducible_builds_2/) and
[part 2](http://blog.beuc.net/posts/Practical_basics_of_reproducible_builds/) of his series.
Toolchain development and fixes
-------------------------------
Michael Woerister of the Rust project has implemented [file
maps](https://github.com/rust-lang/rust/pull/41508) that affect all
path-related compiler information, including "error messages, metadata,
debuginfo, and the `file!()` macro alike". Ximin Luo with support from some
other Rust developers and contributors helped steer the final result into
something that was compatible with reproducible builds. Many thanks to all
involved, especially for the patience of discussing this over several months.
Ximin wrote a [first-attempt
patch](https://stat.ethz.ch/pipermail/r-devel/2017-April/074138.html) to fix R
build-path issues. It made 460/477 R packages reproducible, but also caused 3
of these to FTBFS. See <a href="https://tests.reproducible-builds.org/issues/unstable/randomness_in_r_rdb_rds_databases_issue.html">randomness_in_r_rdb_rds_databases</a> for
details.
Bugs filed and patches sent upstream
------------------------------------
Chris Lamb:
* <a href="https://bugs.debian.org/861133">#861133</a> filed against <a href="https://tracker.debian.org/pkg/tf">tf</a>.
* <a href="https://bugs.debian.org/861443">#861443</a> filed against <a href="https://tracker.debian.org/pkg/ora2pg">ora2pg</a>.
Bernhard M. Wiedemann filed a number of patches upstream:
* [intltool](https://bugs.launchpad.net/intltool/+bug/1687644)
* [xine-ui](https://sourceforge.net/p/xine/xine-ui/merge-requests/2/)
* [tboot](https://sourceforge.net/p/tboot/code/merge-requests/1/)
* [javapackages](https://github.com/mizdebsk/javapackages/pull/4)
* [mxml](https://github.com/michaelrsweet/mxml/pull/193), which got merged already.
* [calibre](https://bugs.launchpad.net/calibre/+bug/1687540), also merged.
* [wammu](https://github.com/gammu/wammu/pull/48), merged as well.
Reviews of unreproducible packages
----------------------------------
102 package reviews have been added, 64 have been updated and 24 have been
removed in this week, adding to our knowledge about [identified
issues](https://tests.reproducible-builds.org/debian/index_issues.html).
3 issue types have been updated:
- Added <a href="https://tests.reproducible-builds.org/issues/unstable/captures_build_path_in_beam_files_issue.html">captures_build_path_in_beam_files</a>, recategorise some erlang
packages with <a href="https://tests.reproducible-builds.org/issues/unstable/captures_build_path_issue.html">captures_build_path</a> into this issue instead.
- Removed <a href="https://tests.reproducible-builds.org/issues/unstable/timestamps_in_beam_files_issue.html">timestamps_in_beam_files</a>.
- Holger started reviewing <a href="https://tests.reproducible-builds.org/issues/unstable/blacklisted_on_jenkins_issue.html">blacklisted_on_jenkins</a> and
<a href="https://tests.reproducible-builds.org/issues/unstable/blacklisted_on_jenkins_armhf_only_issue.html">blacklisted_on_jenkins_armhf_only</a> and found quite some packages
which don't need to be blacklisted anymore.
Weekly QA work
--------------
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Aaron M. Ucko (1)
- Adrian Bunk (1)
- Chris Lamb (4)
- Santiago Vila (2)
diffoscope development
----------------------
diffoscope 82 was uploaded to experimental by Chris Lamb. It included
[contributions](https://anonscm.debian.org/git/reproducible/diffoscope.git/log/?h=82)
from:
- Chris Lamb:
- Add support for Ogg Vorbis files.
- Vagrant Cascadian:
- Add support for .dtb (device tree blob) files. (Closes: <a href="https://bugs.debian.org/861109">#861109</a>).
Changes from previous weeks that were also released with 82:
- Ximin Luo
- Add support for R .rds and .rdb object files.
- Chris Lamb
- Add support for comparing Pcap files.
- Add support for .docx and .odt files via docx2txt & odt2txt.
- Add support for PGP files via pgpdump.
- Various documentation and test improvements.
- Various bug fixes and code quality improvements.
- Sylvain Beucler
- Display differences in zip platform-specific timestamps.
Misc.
-----
This week's edition was written by Ximin Luo, Chris Lamb and Holger Levsen & reviewed by a bunch of
Reproducible Builds folks on IRC & the mailing lists.
---
layout: blog
week: 106
date: 2017-05-09 08:05:45
---
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday April 30 and Saturday May 6 2017:
Past and upcoming events
------------------------
Between May 5th-7th the [Reproducible Builds Hackathon
2017](https://wiki.debian.org/ReproducibleBuilds/HamburgHackathon2017) took
place in Hamburg, Germany.
On May 6th Mattia Rizzolo gave a talk on Reproducible Builds at
[DUCC-IT 17](https://ducc.it) in Vicenza, Italy.
On May 13th Chris Lamb will give a talk on Reproducible Builds at [OSCAL 2017](https://oscal.openlabs.cc/) in Tirana, Albania.
Media coverage
--------------
- Gunnar Wolf published an article in Spanish entitled "[Construcciones Reproducibles](https://sg.com.mx/revista/54/construcciones-reproducibles)".
Toolchain development and fixes
-------------------------------
- Ximin [updated his R patch](https://stat.ethz.ch/pipermail/r-devel/2017-May/074181.html) to fix a few FTBFS and now we have 463/478 reproducible R packages. For more details, see his <a href="posts/reproducing-r-packages">detailed write-up</a> on this blog.
- Holger rebuilt `dpkg`, `gcc-6` and `r-base` for our [experimental toolchain](https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain) for `unstable` on `arm64`, `i386` and `armhf`.
Packages reviewed and fixed, and bugs filed
-------------------------------------------
Chris Lamb:
* <a href="https://bugs.debian.org/861608">#861608</a> filed against <a href="https://tracker.debian.org/pkg/sbt">sbt</a>.
* <a href="https://bugs.debian.org/861672">#861672</a> filed against <a href="https://tracker.debian.org/pkg/libwibble">libwibble</a>.
* <a href="https://bugs.debian.org/861756">#861756</a> filed against <a href="https://tracker.debian.org/pkg/pd-pdstring">pd-pdstring</a>.
* <a href="https://bugs.debian.org/861770">#861770</a> filed against <a href="https://tracker.debian.org/pkg/fbreader">fbreader</a>.
* <a href="https://bugs.debian.org/861773">#861773</a> filed against <a href="https://tracker.debian.org/pkg/armagetronad">armagetronad</a>.
* <a href="https://bugs.debian.org/861893">#861893</a> filed against <a href="https://tracker.debian.org/pkg/ironic">ironic</a>.
* <a href="https://bugs.debian.org/861896">#861896</a> filed against <a href="https://tracker.debian.org/pkg/manila">manila</a>.
* <a href="https://bugs.debian.org/861955">#861955</a> filed against <a href="https://tracker.debian.org/pkg/canna">canna</a>.
Reviews of unreproducible packages
----------------------------------
93 package reviews have been added, 12 have been updated and 98 have been removed in this week,
adding to our knowledge about [identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).
The following issues have been added:
- [timestamps\_in\_cbd\_files\_generated\_by\_canna\_mkbindic toolchain issue.](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=abfa6b45)
- [timestamps\_in\_manpages\_created\_by\_libwibble toolchain issue](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=915c7e79)
2 issue types have been updated:
- [Add patch for timestamps\_in\_manpages\_created\_by\_libwibble](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=5c535556)
- [Add patch for timestamps\_in\_cbd\_files\_generated\_by\_canna\_mkbindic](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=c6f6500d)
The following issues have been removed:
- [disorderfs\_sensitive](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=f21a15ad)
- [nondeterministic\_ordering\_in\_desktop\_files\_by\_python\_sugar3](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=b82e2453)
- [randomness\_in\_swf\_files\_generated\_by\_as3compile](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=ccdff7bc)
- [valac\_permutes\_get\_type\_calls](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=68c38e4b)
- [docbook\_to\_man\_one\_byte\_delta](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=a156620c)
- [ghc\_captures\_build\_path\_via\_tempdir](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=61624214)
- [dict\_ordering\_in\_python\_alabaster\_sphinx\_theme\_extra\_nav\_links](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=c864f797)
- [gpg\_keyring\_magic\_bytes\_differ](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=8ed2c204)
- [varnish\_vmodtool\_random\_file\_id](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=54e582cc)
- [random\_order\_in\_lua\_version\_substvar](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=92596dc1)
- [unsorted\_lua\_versions\_in\_control](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=0c9fae7c)
- [nondeterminstic\_ordering\_in\_gsettings\_glib\_enums\_xml](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=420323db)
- [random\_order\_in\_init\_py\_generated\_by\_python-genpy](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=4d1e366f)
- [randomness\_in\_r\_rdb\_rds\_databases](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=45b0f495)
- [undeterministic\_symlinking\_by\_rdfind](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=74744bfe)
- [random\_order\_in\_ruby\_rdoc\_indices](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=fa8634bc)
- [random\_order\_in\_dh\_haskell\_substvars](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=5aca5731)
- [plist\_weirdness](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=b3dfadfc)
- [randomness\_in\_python\_setuptools\_install\_files\_txt](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=0451c5f7)
- [fileorder\_in\_gemspec\_files\_list](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=fdd05684)
- [timestamps\_in\_pdf\_generated\_by\_reportlab](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=3c58fd2a)
- [method\_may\_never\_be\_called\_in\_documentation\_generated\_by\_javadoc](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=70f7cbe5)
- [randomness\_in\_documentation\_generated\_by\_yardoc](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=a1318b13)
- [random\_ordering\_in\_pom](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=bec69ada)
- [random\_anchor\_names\_generated\_by\_docbook\_to\_man](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=bbd07e0f)
- [random\_order\_in\_static\_library\_by\_icmake](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=df2e9932)
- [ftbfs\_due\_to\_libtool](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=f42c8c18)
- [postgres\_9.5\_transition](https://anonscm.debian.org/git/reproducible/notes.git/commit/?id=b06b1b08)
Weekly QA work
--------------
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Chris Lamb (3)
diffoscope development
----------------------
- Chris Lamb: