Lunar: Reproducible builds: week 45 in Stretch cycle
What happened in the reproducible
builds effort between February 28th and March 5th:
Toolchain fixes
Toolchain fixes
- Antonio Terceiro uploaded gem2deb/0.27 that forces generated gemspecs to use the date from
debian/changelog
.
- Antonio Terceiro uploaded gem2deb/0.28 that forces generated gemspecs to have their contains file lists sorted.
- Robert Luberda uploaded ispell/3.4.00-5 which make builds of hashes reproducible.
- C dric Boutillier uploaded ruby-ronn/0.7.3-4 which will make the output locale agnostic. Original patch by Chris Lamb.
- Markus Koschany uploaded spring/101.0+dfsg-1. Fixed by Alexandre Detiste.
Ximin Luo resubmitted the patch adding the --clamp-mtime
option to Tar on Savannah's bug tracker.
Lunar rebased our experimental dpkg on top of the current master branch. Changes in the test infrastructure are required before uploading a new version to our experimental repository.
Reiner Herrmann rebased our custom texlive-bin against the latest uploaded version.
Packages fixed
The following 77 packages have become reproducible due to changes in their
build dependencies:
asciidoctor,
atig,
fuel-astute,
jekyll,
libphone-ui-shr,
linkchecker,
maven-plugin-testing,
node-iscroll,
origami-pdf,
plexus-digest,
pry,
python-avro,
python-odf,
rails,
ruby-actionpack-xml-parser,
ruby-active-model-serializers,
ruby-activerecord-session-store,
ruby-api-pagination,
ruby-babosa,
ruby-carrierwave,
ruby-classifier-reborn,
ruby-compass,
ruby-concurrent,
ruby-configurate,
ruby-crack,
ruby-css-parser,
ruby-cucumber-rails,
ruby-delorean,
ruby-encryptor,
ruby-fakeweb,
ruby-flexmock,
ruby-fog-vsphere,
ruby-gemojione,
ruby-git,
ruby-grack,
ruby-htmlentities,
ruby-jekyll-feed,
ruby-json-schema,
ruby-listen,
ruby-markerb,
ruby-mathml,
ruby-mini-magick,
ruby-net-telnet,
ruby-omniauth-azure-oauth2,
ruby-omniauth-saml,
ruby-org,
ruby-origin,
ruby-prawn,
ruby-pygments.rb,
ruby-raemon,
ruby-rails-deprecated-sanitizer,
ruby-raindrops,
ruby-rbpdf,
ruby-rbvmomi,
ruby-recaptcha,
ruby-ref,
ruby-responders,
ruby-rjb,
ruby-rspec-rails,
ruby-rspec,
ruby-rufus-scheduler,
ruby-sass-rails,
ruby-sass,
ruby-sentry-raven,
ruby-sequel-pg,
ruby-sequel,
ruby-settingslogic,
ruby-shoulda-matchers,
ruby-slack-notifier,
ruby-symboltable,
ruby-timers,
ruby-zip,
ticgit,
tmuxinator,
vagrant,
wagon,
yard.
The following packages became reproducible after getting fixed:
- air-quality-sensor/0.1.4-1 uploaded by Benedikt Wildenhain, fixed upstream, original patch by Chris Lamb.
- device3dfx/2013.08.08-4 by Guillem Jover.
- fldigi/3.23.08-1 by Kamal Mostafa.
- fltk1.1/1.1.10-22 by Aaron M. Ucko.
- freeimage/3.17.0+ds1-2 by Ghislain Antony Vaillant.
- gimagereader/3.1.2+git368fa8f-2 by Philip Rinn.
- ginkgocadx/3.7.5-1 by Gert Wollny, fixed upstream.
- jadetex/3.13-17 by Norbert Preining.
- opensips/2.1.2-1 by Razvan Crainea.
- ruby-sqlite3/1.3.11-2 uploaded by C dric Boutillier, original patch by Lunar.
- runawk/1.6.0-2 uploaded by Andrew Shadura, patch by Reiner Herrmann.
- systraq/20160303-1 by Joost van Baal-Ili .
Some uploads fixed some reproducibility issues, but not all of them:
- auto-multiple-choice/1.2.1-4 by Georges Khaznadar.
- avfs/1.0.3-1 uploaded by Michael Meskes, original patch by Chris Lamb.
- console-setup/1.138 uploaded by Anton Zinoviev, original patch by Reiner Herrmann.
- gromacs/5.1.2-1 by Nicholas Breen.
- mrrescue/1.02c-2 by Alexandre Detiste.
- usb-modeswitch-data/20160112-2 by Didier Raboud.
Patches submitted which have not made their way to the archive yet:
- #816209 on elog by Reiner Herrmann: use
printf
instead of echo
which is shell-independent.
- #816214 on python-pip by Reiner Herrmann: removes timestamp from generated Python scripts.
- #816230 on rows by Reiner Herrmann: tell grep to always treat the input as text.
- #816232 on eficas by Reiner Herrmann: use
printf
instead of echo
which is shell-independent.
Florent Daigniere and bancfc reported that linux-grsec was currently built with GRKERNSEC_RANDSTRUCT
which will prevent reproducible builds with the current packaging.
tests.reproducible-builds.org
pbuilder has been updated to the last version to be able to support Build-Depends-Arch
and Build-Conflicts-Arch
. (Mattia Rizzolo, h01ger)
New package sets have been added for Subgraph OS, which is based on Debian Stretch: packages and build dependencies. (h01ger)
Two new armhf
build nodes have been added (thanks Vagrant Cascadian) and integrated in our Jenkins setup with 8 new armhf
builder jobs. (h01ger)
strip-nondeterminism development
strip-nondeterminism version 0.016-1 was released on Sunday 28th. It will now normalize the POT-Creation-Date
field in GNU Gettext .mo
files. (Reiner Herrmann) Several improvements to the packages metadata have also been made. (h01ger, Ben Finney)
Package reviews
185 reviews have been removed, 91 added and 33 updated in the previous week.
New issue: fileorder_in_gemspec_files_list.
43 FTBFS bugs were reported by Chris Lamb, Martin Michlmayr, and gregor herrmann.
Misc.
After merging the patch from Dhiru Kholia adding support for SOURCE_DATE_EPOCH
in rpm, Florian Festi opened a discussion on the rpm-ecosystem mailing list about reproducible builds.
On March 4th, Lunar gave an overview of the general reproducible builds effort at the Internet Freedom Festival in Valencia.
debian/changelog
.- air-quality-sensor/0.1.4-1 uploaded by Benedikt Wildenhain, fixed upstream, original patch by Chris Lamb.
- device3dfx/2013.08.08-4 by Guillem Jover.
- fldigi/3.23.08-1 by Kamal Mostafa.
- fltk1.1/1.1.10-22 by Aaron M. Ucko.
- freeimage/3.17.0+ds1-2 by Ghislain Antony Vaillant.
- gimagereader/3.1.2+git368fa8f-2 by Philip Rinn.
- ginkgocadx/3.7.5-1 by Gert Wollny, fixed upstream.
- jadetex/3.13-17 by Norbert Preining.
- opensips/2.1.2-1 by Razvan Crainea.
- ruby-sqlite3/1.3.11-2 uploaded by C dric Boutillier, original patch by Lunar.
- runawk/1.6.0-2 uploaded by Andrew Shadura, patch by Reiner Herrmann.
- systraq/20160303-1 by Joost van Baal-Ili .
- auto-multiple-choice/1.2.1-4 by Georges Khaznadar.
- avfs/1.0.3-1 uploaded by Michael Meskes, original patch by Chris Lamb.
- console-setup/1.138 uploaded by Anton Zinoviev, original patch by Reiner Herrmann.
- gromacs/5.1.2-1 by Nicholas Breen.
- mrrescue/1.02c-2 by Alexandre Detiste.
- usb-modeswitch-data/20160112-2 by Didier Raboud.
- #816209 on elog by Reiner Herrmann: use
printf
instead ofecho
which is shell-independent. - #816214 on python-pip by Reiner Herrmann: removes timestamp from generated Python scripts.
- #816230 on rows by Reiner Herrmann: tell grep to always treat the input as text.
- #816232 on eficas by Reiner Herrmann: use
printf
instead ofecho
which is shell-independent.
GRKERNSEC_RANDSTRUCT
which will prevent reproducible builds with the current packaging.
tests.reproducible-builds.org
pbuilder has been updated to the last version to be able to support Build-Depends-Arch
and Build-Conflicts-Arch
. (Mattia Rizzolo, h01ger)
New package sets have been added for Subgraph OS, which is based on Debian Stretch: packages and build dependencies. (h01ger)
Two new armhf
build nodes have been added (thanks Vagrant Cascadian) and integrated in our Jenkins setup with 8 new armhf
builder jobs. (h01ger)
strip-nondeterminism development
strip-nondeterminism version 0.016-1 was released on Sunday 28th. It will now normalize the POT-Creation-Date
field in GNU Gettext .mo
files. (Reiner Herrmann) Several improvements to the packages metadata have also been made. (h01ger, Ben Finney)
Package reviews
185 reviews have been removed, 91 added and 33 updated in the previous week.
New issue: fileorder_in_gemspec_files_list.
43 FTBFS bugs were reported by Chris Lamb, Martin Michlmayr, and gregor herrmann.
Misc.
After merging the patch from Dhiru Kholia adding support for SOURCE_DATE_EPOCH
in rpm, Florian Festi opened a discussion on the rpm-ecosystem mailing list about reproducible builds.
On March 4th, Lunar gave an overview of the general reproducible builds effort at the Internet Freedom Festival in Valencia.
POT-Creation-Date
field in GNU Gettext .mo
files. (Reiner Herrmann) Several improvements to the packages metadata have also been made. (h01ger, Ben Finney)
Package reviews
185 reviews have been removed, 91 added and 33 updated in the previous week.
New issue: fileorder_in_gemspec_files_list.
43 FTBFS bugs were reported by Chris Lamb, Martin Michlmayr, and gregor herrmann.
Misc.
After merging the patch from Dhiru Kholia adding support for SOURCE_DATE_EPOCH
in rpm, Florian Festi opened a discussion on the rpm-ecosystem mailing list about reproducible builds.
On March 4th, Lunar gave an overview of the general reproducible builds effort at the Internet Freedom Festival in Valencia.
SOURCE_DATE_EPOCH
in rpm, Florian Festi opened a discussion on the rpm-ecosystem mailing list about reproducible builds.
On March 4th, Lunar gave an overview of the general reproducible builds effort at the Internet Freedom Festival in Valencia.