File: reproducible-builds.txt

package info (click to toggle)
freedink-data 1.08.20190120-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 138,256 kB
  • sloc: ansic: 18,075; makefile: 57; sh: 35
file content (37 lines) | stat: -rw-r--r-- 876 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
FreeDink-data tries to make reproducible builds.


Source tarball

- See Makefile.

- Reproducibility not really useful here (only generated files need to
  be reproducible) but still a good exercise.

- The reproducible build instructions cannot be fixed / updated for a
  new environment since they are part of the release tarball.

- However the tarball doesn't leak any metadata about the developer.


Zip -nosrc release

- See autobuild/freedink-data-woe.sh

- This is generated from the source tarball hence needs to be
  reproducible.


Build environment tracking

- 1.08.20170409:
  tar			debian/1.29b-1.1
  gettext/msgfmt	debian/0.19.8.1-2
  gzip			debian/1.6-5+b1
  zip			debian/1.0.6-2+b1

- 1.08.20170401:
  tar			debian/1.29b-1.1	requires --sort=name (introduced in Stretch)
  gettext/msgfmt	debian/0.19.8.1-2
  pixz			debian/1.0.6-2+b1
  zip			debian/1.0.6-2+b1