192.md 8.09 KB
Newer Older
1 2 3
---
layout: new/blog
week: 192
4
published: 2019-01-01 19:44:41
5 6
---

Chris Lamb's avatar
Chris Lamb committed
7
Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday December 23 and Saturday December 29 2018:
Holger Levsen's avatar
Holger Levsen committed
8

Chris Lamb's avatar
Chris Lamb committed
9
* A full and in-depth report about [our recent summit](https://reproducible-builds.org/events/paris2018/) is under preparation but in the meantime the [Guix](https://www.gnu.org/software/guix/) project [published their own report on the event](https://www.gnu.org/software/guix/blog/2018/reproducible-builds-summit-4th-edition/).
10

Chris Lamb's avatar
Chris Lamb committed
11
* Rolf Neugebauer proposed an update to [LinuxKit](https://github.com/linuxkit/linuxkit) (a toolkit for building custom minimal, immutable Linux distributions) to [add initial support for reproducible builds](https://github.com/linuxkit/linuxkit/pull/3255).
12

Chris Lamb's avatar
Chris Lamb committed
13 14 15 16 17 18
* Bernhard posted the [monthly openSUSE reproducible builds update](https://lists.opensuse.org/opensuse-factory/2018-12/msg00171.html) to the [`opensuse-factory`](https://lists.opensuse.org/opensuse-factory) mailing list.

* Holger discussed reproducible builds for the [F-Droid](https://f-droid.org) (a catalogue of free-software applications for the Android platform) with the upstream developers at the [35C3](https://events.ccc.de/congress/2018/wiki/index.php/Main_Page) conference in Leipzig, Germany and participated at the [Arch Linux](https://www.archlinux.org/) meetup there as well.

* 9 Debian package reviews were added, 3 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). Two issue types were added by [Chris Lamb](https://chris-lamb.co.uk/): [`timestamps_embedded_in_manpages_by_scdoc`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/be430acb) & [`randomness_in_intercal_files`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/d07414e4).

19
* The [Open Build Service (OBS)](https://openbuildservice.org/), a system to build and distribute binary packages from sources in an automatic & consistent form. was found to [publish new binaries under old names](https://github.com/openSUSE/open-build-service/issues/6690) which was confusing some tools.
Chris Lamb's avatar
Chris Lamb committed
20

Chris Lamb's avatar
Chris Lamb committed
21 22
* On January 9th 2019, Chris Lamb will speak at [Université de Rennes](https://www.univ-rennes1.fr/), France on reproducible builds.

Chris Lamb's avatar
Chris Lamb committed
23
* Holger Levsen bumped the `Standards-Version` field in [all of our tools]({{ "/tools/" | prepend: site.baseurl }}) to `4.3.0`. [[...](https://salsa.debian.org/reproducible-builds/diffoscope/commit/2d236c7)][[...](https://salsa.debian.org/reproducible-builds/strip-nondeterminism/commit/57de24c)][[...](https://salsa.debian.org/reproducible-builds/disorderfs/commit/a12fdeb)][[...](https://salsa.debian.org/reproducible-builds/reprotest/commit/62cbe96)]
24 25 26 27 28

## Packages reviewed and fixed, and bugs filed

* [Bernhard M. Wiedemann](https://lizards.opensuse.org/author/bmwiedemann/):
    * [python-sh](https://bugzilla.opensuse.org/show_bug.cgi?id=1120329) (FTBFS-j1)
Chris Lamb's avatar
Chris Lamb committed
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 59 60
    * [perl](https://www.nntp.perl.org/group/perl.perl5.porters/2018/12/msg253240.html) ([ASLR](https://en.wikipedia.org/wiki/Address_space_layout_randomization))
    * [gengetopt](https://savannah.gnu.org/bugs/index.php?55311) (support [`SOURCE_DATE_EPOCH`]({{ "/docs/source-date-epoch/" | prepend: site.baseurl }}) in `mdate-sh`)
    * [xen](https://build.opensuse.org/request/show/661659) (fix a bug triggered by reproducible fix)
    * [opa-ff](https://build.opensuse.org/request/show/661771) (drop CPU-detection via `-march=native` [also filed upstream](https://github.com/intel/opa-ff/issues/20))

In addition, Mattia Rizzolo filed a build failure bug.

## [reproducible-builds.org](https://reproducible-builds.org) website development

[Chris Lamb](https://chris-lamb.co.uk/) made a huge number of updates to our [reproducible-builds.org](https://reproducible-builds.org) project website this week:

* Set a temporary logo for Christmas. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/22fe562)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/9e6c8ce)]

* Move [our homepage]({{ "/" | prepend: site.baseurl }}) to the new visual style. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5ad02fc)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/508f896)]

* Split, tidy and expand footer. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/06f6661)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/9389df3)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/dc886bc)] and link the main heading element of blog posts "back" to themselves [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/fb029d8)].

* Move the [tools]({{ "/tools/" | prepend: site.baseurl }}), [resources]({{ "/resources/" | prepend: site.baseurl }}) and [events]({{ "/events/" | prepend: site.baseurl }}) pages to new visual style. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/16d3c1c)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/795361e)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/9bac78d)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/be7fbb1)]

* Update the support mechanisms for the weekly reports, such as dropping the `migrate-blog-posts` script [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/ba59e91)] as well as fixing some title handling [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/cdb5e52)] [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f20839d)].

* Improve a number of styles, such as blockquotes, linked headings should not have "link" styling, unpublished blog post drafts, etc. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/9e32740)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/04df071)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/40ee55d)]

* Tidy and highlight the [display of our sponsors]({{ "/who/" | prepend: site.baseurl }}). [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5e88fbf)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/f1a528e)]

* Add the ablity to override the entire `<head>` title [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/e56d4a6)] and improve spacing etc. on mobile browsers [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/e8eaa4f)].

In addition, Arnout Engelen and Hervé Boutemy made an initial stab at documenting the JVM "buildinfo" format. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/d3e7e62)][[...](https://salsa.debian.org/reproducible-builds/reproducible-website/commit/5c8c4a2)]


## Test framework development

61
There were a number of updates to our [Jenkins](https://jenkins.io/)-based testing framework that powers [tests.reproducible-builds.org](https://tests.reproducible-builds.org/) this week, including:
Chris Lamb's avatar
Chris Lamb committed
62 63 64 65 66 67 68

* Holger Levsen updated the [Coreboot](https://coreboot.org) support to point to the new [Git](https://git-scm.com/) repositories to new URI. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/66ce4ec3)]

* Mattia Rizzolo updated the "wrong future" check for the 2019 (part of [our many build variations](https://tests.reproducible-builds.org/debian/index_variations.html)). [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/096ee89f)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/6f5e46c2)] as well as a various bits of node maintenance. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/ab161fda)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/57709000)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/d81bc570)]


---
69

Chris Lamb's avatar
Chris Lamb committed
70
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.