Reproducible builds folks: Reproducible Builds: week 117 in Buster cycle
Here's what happened in the Reproducible Builds effort between Sunday July 16 and Saturday July 22 2017:
Toolchain development
Bernhard M. Wiedemann wrote a
tool
to automatically run through different sources of non-determinism, and report
which of these caused irreproducibility.
Dan Kegel's patches to fpm were merged.
Bugs filed
Patches submitted upstream:
- Bernhard M. Wiedemann:
- Sort file lists:
- Instead of fixing ordering issues in a custom .pak archive (same as blobwars above), we allow to install individual data files to avoid the issue:
- edgar avoid sort
- Omit the build date entirely:
SOURCE_DATE_EPOCHsupport:- criu, merged
- dapl, merged
- shorewall, merged
- youtube-dl in progress
- automake
- crosstool-ng
- docker
- drbd
- drbd-utils
- getdp
- infinipath-psm
- opa-fm
- opa-psm2
- texinfo
- geany/glfw unknown
- Adrian Bunk:
- Chris Lamb:
- #868790 filed against castle-game-engine, forwarded upstream.
- #868843 filed against xorg-server, forwarded upstream.
- #869516 filed against libcdio.
- Drew Parsons:
- Lucas Nussbaum:
- #868904 filed against gwc.
- #868927 filed against python-pybedtools.
- Sascha Steinbiss:
- Adrian Bunk (106)
- Daniel Stender (1)
- Drew Parsons (1)
- F lix Sipma (1)
- Lucas Nussbaum (25)
- Juliana Rodrigues:
- Add new XML comparator. (Closes: #866120)
- Guangyuan Yang:
- Fix 2 cases in
test_deviceon FreeBSD
- Fix 2 cases in
- Chris Lamb:
- comparators.xml: Fix EPUB "missing file" tests; they ship a
META-INF/container.xmlfile. - comparators.sqlite: Simplify file detection in
Sqlite3Database.RE_FILE_TYPE - Style and attribution fixes to XML comparator and comparators.directory
- comparators.xml: Fix EPUB "missing file" tests; they ship a
- Ximin Luo:
- main, logging: restore old logger settings to avoid pytest vomiting in certain situations
- comparators/directory: Fix #868534 by expecting less strict test output
- Ximin Luo:
- Use autopkgtest upstream paths, makes things easier to import
- Add script for importing autopkgtest code, and import autopkgtest 4.4




Welcome to gambaru.de. Here is my monthly report that covers what I have been doing for Debian. If you re interested in Java, Games and LTS topics, this might be interesting for you.
Debian Android
I recently dug through my history of involvement with TeX (Live), and found out that in January there are a lot of anniversaries I should celebrate: 14 years ago I started building binaries for
Those of you not interested in boring and melancholic look-back onto history can safely skip reading this one. For those a bit interested in the history of TeX in Debian, please read on.
Debian releases and TeX systems
The TeX system of choice has been for long years
Development over the years
TeX Live 2005 was just another TeX system but not the preferred one in Debian Etch and beyond. But then in May 2006, Thomas Esser announced the end of development of teTeX, which cleared the path for TeX Live as main TeX system in Debian (and the world!). The next release of Debian, Lenny (1/2009), already carried only TeX Live. Unfortunately it was only TeX Live 2007 and not 2008, mostly due to me having been involved in rewriting the upstream infrastructure based on Debian package files instead of the notorious xml files. This took quite a lot of attention and time from Debian away to upstream development, but this will be discussed in a different post.
Similarly, the release of TeX Live included in Debian Squeeze (released 2/2011) was only TeX Live 2009 (instead of 2010), but since then (Wheezy and Jessie) the releases of TeX Live in Debian were always the latest released ones.
Current status
Since about 2013 I am trying to keep a regular schedule of new TeX Live packages every month. These helps me to keep up with the changes in upstream packaging and reduces the load of packaging a new release of TeX Live. It also bring to users of unstable and testing a very up-to-date TeX system, where packages at most lack 1 month of behind the TeX Live net updates.
Future
As most of the readers here know, besides caring for TeX (Live) and related packages in Debian, I am also responsible for the TeX Live Manager (tlmgr) and most of upstream s infrastructure including network distribution. Thus, my (spare, outside work) time needs to be distributed between all these projects (and some others) which leaves less and less time for Debian packaging. Fortunately the packaging is in a state that making regular updates once a month is less of a burden, since most steps are automatized. What is still a bit of a struggle is adapting the binary package (