[Git][reproducible-builds/reproducible-website][master] 204: Initial draft.
Chris Lamb
gitlab at salsa.debian.org
Mon Mar 25 16:05:27 CET 2019
Chris Lamb pushed to branch master at Reproducible Builds / reproducible-website
Commits:
ee96b06a by Chris Lamb at 2019-03-25T15:05:15Z
204: Initial draft.
- - - - -
2 changed files:
- _blog/posts/204.md
- + images/blog/204/diffoscope.svg
Changes:
=====================================
_blog/posts/204.md
=====================================
@@ -3,14 +3,56 @@ layout: new/blog
week: 204
---
-* [FIXME](https://github.com/akka/akka/pull/26546)
+Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday March 17 and Saturday March 23 2019:
-* [FIXME](https://github.com/DataBiosphere/toil/pull/2563)
+* On [our mailing list](https://lists.reproducible-builds.org/pipermail/rb-general/) this week, Mike Miller started a discussion around [development toolchains embedding compiler options in binares](https://lists.reproducible-builds.org/pipermail/rb-general/2019-March/001503.html). This can result in unreproducible builds, ironically caused by [GCC flags](https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html) that were intended to remove non-deterministic behaviour in the first place (eg. `-fdebug-prefix-map` and `-ffile-prefix-map`).
-* [FIXME](https://twitter.com/zbeekman/status/1108797038274199556)
+* [Arnout Engelen](https://arnout.engelen.eu/) proposed [a pull request](https://github.com/akka/akka/pull/26546) for the [akka](https://akka.io/) Java-based messaging/build framework to include a reproducible builds plugin which was subsequently merged.
+* [Izaak "Zaak" Beekman](https://izaakbeekman.com/) announced that the 2.6.1 [OpenCorrays](http://www.opencoarrays.org/) parallelism library for Fortran 2018 compilers now [supports reproducible builds](https://github.com/sourceryinstitute/opencoarrays/releases/tag/2.6.1).
+
+* David Prévot updated the [reproducible-builds.org project website](https://reproducible-builds.org) to specify that the PHP example for `SOURCE_DATE_EPOCH` uses an integer type as expected in strict mode. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/9db5438)]
+
+* 17 Debian package reviews were added, 2 were updated and 9 were removed in this week, adding to [our knowledge about identified issues](https://tests.reproducible-builds.org/debian/index_issues.html). Chris Lamb identified and categorised four new issues,[`build_path_in_typelib_files_generated_by_gir_compiler`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/a1697857), [`build_path_in_qdoc`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/3d6b96da), [`bundle_name_in_java_manifest_mf`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/0a6bebbb) and [`randomness_in_prolog_saved_stage`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/23bc637f).
+
+## diffoscope development
+
+[![]({{ "/images/blog/202/diffoscope.svg" | prepend: site.baseurl }})](https://diffoscope.org)
+
+[diffoscope](https://diffoscope.org/) is our in-depth "diff-on-steroids" utility which helps us diagnose reproducibility issues in packages. This week:
+
+* Chris Lamb:
+ * Always warn if the `tlsh` module is not available (not just if a specific fuzziness threshold is specified) to match the epilog of the `--help` output. This prevents missing support for file rename detection. ([#29](https://salsa.debian.org/reproducible-builds/diffoscope/issues/29))
+ * Fix a number of tests when using GhostScript `9.20` vs `9.26` for Debian `stable` vs. the same distribution with the security/point release applied. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/8c7b085)]
+
+* Mattia Rizzolo:
+ * Ignore the version mismatch detection when building backport. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f23e04d)]
+ * Make test\_ps.test\_text\_diff pass with ghostscript 9.26. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/a5426f7)]
+
+* Milena Boselli Rosa:
+ * Remove the `type` HTML attribute from `style` elements. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/fc082d2)]
+ * Prevent empty values for the `name` attribute name on HTML anchor tags and add an `id` to its parent `div` container. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/41968b8)]
+ * Fix a *Text run is not in Unicode Normalization Form C* HTML validation warning. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/92385ce)]
+ * Fix a *Table column x established by element 'col' has no cells beginning in it* HTML validation error. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/951bcaf)]
## Packages reviewed and fixed, and bugs filed
* Bernhard M. Wiedemann:
- * [libqt5-qtdeclarative](https://bugreports.qt.io/browse/QTBUG-74532) (ASLR / uninitialized memory written to output file)
+ * [libqt5-qtdeclarative](https://bugreports.qt.io/browse/QTBUG-74532) ([ASLR](https://en.wikipedia.org/wiki/Address_space_layout_randomization) / uninitialised memory written to output file)
+
+* [Chris Lamb](https://chris-lamb.co.uk/):
+ * [#925191](https://bugs.debian.org/925191) filed against [toil](https://tracker.debian.org/pkg/toil) ([filed and merged upstream](https://github.com/DataBiosphere/toil/pull/2563))
+ * [#925192](https://bugs.debian.org/925192) filed against [libappindicator](https://tracker.debian.org/pkg/libappindicator).
+
+## Test framework development
+
+We operate a comprehensive [Jenkins](https://jenkins.io/)-based testing framework that powers [tests.reproducible-builds.org](https://tests.reproducible-builds.org). This week, Mattia Rizzolo:
+
+* Fixed the `dsa-check-running-kernel` script after [Ubuntu](https://ubuntu.com] updated their packages. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/f94d787c)]
+* Do not blindly forward the `jenkins@` emails, otherwise [procmail](http://www.procmail.org/) cannot filter them (breaking our `email2irc` script). [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/12fa047e)]
+* Gave Vagrant Cascadian root everywhere. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/a170f7ee)]
+
+
+---
+
+This week's edition was written by Bernhard M. Wiedemann, [Chris Lamb](https://chris-lamb.co.uk/) & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.
=====================================
images/blog/204/diffoscope.svg
=====================================
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.1"
+ width="128"
+ height="128"
+ id="svg2">
+ <defs
+ id="defs4" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="matrix(1.0692573,0,0,1.0692573,-328.34726,-503.5515)"
+ id="layer1">
+ <g
+ id="g5409">
+ <g
+ transform="translate(5.418238,0)"
+ id="g5386">
+ <rect
+ width="90.304001"
+ height="50.999996"
+ x="316.36414"
+ y="472.80621"
+ id="rect4667-3"
+ style="fill:none;stroke:none" />
+ <g
+ id="text4673-8"
+ style="font-size:64px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;stroke:none;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">
+ <path
+ d="m 316.36413,483.82622 0,3.968 26.304,0 0,-3.968"
+ id="path5371"
+ style="fill:#c00000;fill-opacity:1" />
+ <path
+ d="m 348.36413,483.82622 0,3.968 26.304,0 0,-3.968"
+ id="path5373"
+ style="fill:#c00000;fill-opacity:1" />
+ <path
+ d="m 380.36413,483.82622 0,3.968 26.304,0 0,-3.968"
+ id="path5375"
+ style="fill:#c00000;fill-opacity:1" />
+ </g>
+ <g
+ id="text5366"
+ style="font-size:64px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;stroke:none;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">
+ <path
+ d="m 327.69213,496.99019 0,10.88 -11.328,0 0,3.968 11.328,0 0,11.968 4.032,0 0,-11.968 10.944,0 0,-3.968 -10.944,0 0,-10.88 -4.032,0"
+ id="path5378" />
+ <path
+ d="m 359.69213,496.99019 0,10.88 -11.328,0 0,3.968 11.328,0 0,11.968 4.032,0 0,-11.968 10.944,0 0,-3.968 -10.944,0 0,-10.88 -4.032,0"
+ id="path5380" />
+ <path
+ d="m 391.69213,496.99019 0,10.88 -11.328,0 0,3.968 11.328,0 0,11.968 4.032,0 0,-11.968 10.944,0 0,-3.968 -10.944,0 0,-10.88 -4.032,0"
+ id="path5382" />
+ </g>
+ </g>
+ <use
+ id="use5399"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="1052.3622"
+ xlink:href="#g5386" />
+ <use
+ transform="matrix(0.8,0,0,0.8,82.417275,133.65028)"
+ id="use5401"
+ style="opacity:0.85"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="1052.3622"
+ xlink:href="#g5386" />
+ <use
+ transform="matrix(0.6,0,0,0.6,164.83455,260.05454)"
+ id="use5403"
+ style="opacity:0.7"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="1052.3622"
+ xlink:href="#g5386" />
+ <use
+ transform="matrix(0.4,0,0,0.4,247.25182,379.25208)"
+ id="use5405"
+ style="opacity:0.55"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="1052.3622"
+ xlink:href="#g5386" />
+ </g>
+ </g>
+</svg>
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/commit/ee96b06aef9805a404fb7e284e02e47b753821de
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/commit/ee96b06aef9805a404fb7e284e02e47b753821de
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20190325/42356c6e/attachment.html>
More information about the rb-commits
mailing list