ur current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
Description: Reproducible contributors list
Always use C locale when sorting contributors, to make the build
reproducible
Author: Alexis Bienvenüe <p...@passoire.fr>
---
t variable [2].
See the attached patch for a proposed solution.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
diff -u netpbm-free-10.0/debian/changelog netpbm-free-10.0/debian/changelog
--- netpbm-free-1
ve noticed
that 'slicot' could not be built reproducibly.
The attached patch fixes the order files are passed to `ar'.
Once applied, slicot can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru slicot-5.
ve noticed
that 'reaver' could not be built reproducibly.
The attached patch fixes the order in which object files are passed to
gcc. Once applied, reaver can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
D
ur current experimental
framework.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru gnuplot-5.0.3+dfsg3/debian/changelog gnuplot-5.0.3+dfsg3/debian/changelog
--- gnuplot-5.0.3+dfsg3/debian/changelog 2016-0
framework.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru latex2html-2015-debian1/debian/changelog latex2html-2015-debian1/debian/changelog
--- latex2html-2015-debian1/debian/changelog 2016-01-19 19:24:18
le [2], so that the
sources last modification date can be used for the timestamps in these
PS and PDF files.
See the attached patch for a proposed solution.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
that 'osc' could not be built reproducibly.
The attached patch honours the SOURCE_DATE_EPOCH environment
variable [2] to get a reproducible man page date from the last
debian changelog entry.
Once applied, osc can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe
timestamp will be set from the last debian/changelog
entry instead of the (unreproducible) build date.
See the attached patch for a solution to this issue.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch
ich includes a date that is build from these primitives :
https://anonscm.debian.org/cgit/debian-tex/texlive-bin.git/tree/texk/web2c/xetexdir/xetex.web#n13872
So solution 3 should include a bugfix to make xetex's Creator string
either strip the build date either honour S_D_E.
Regards,
Alex
], we have noticed
that 'funtools' could not be built reproducibly.
The attached patch fixes the order in which object files are passed to
mklib. Once applied, funtools can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/Reproduc
is to
drop cpp_reprtime -- see attached patch.
Once applied, tin can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
[2]: https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru tin-2.3.2/debian
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
Description: Use LC_ALL instead of LANG
bacause LC_ALL overwrites LANG. This makes the build reproducible.
Author: Alexis Bienvenüe <p...@passoire.fr>
--- uim-1.8.6+gh20160621.0.87bf935.orig/tables/Mak
environment variable [2].
See the attached patch for a solution to this issue.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru lua-ldoc-1.4.3/debian/changelog lua-ldoc-1.4.3/debian/changelog
--- lua
for a proposed solution.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru rdtool-0.6.38/debian/changelog rdtool-0.6.38/debian/changelog
--- rdtool-0.6.38/debian/changelog 2014-09-09 11:16:13.0
. This would
be more reliable, but maybe lua-ldoc will get a little messy/muddled?
Thanks for your advice,
Alexis Bienvenüe.
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman
that 'cython' could not be built reproducibly.
The attached patch uses debian changelog last entry's year as copyright
year in the documentation (through SOURCE_DATE_EPOCH). Once applied,
cython can be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https
can solve this issue, so that
autopkgtest can be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru autopkgtest-3.20.1/Makefile autopkgtest-3.20.1.0~reproducible1/Makefile
--- autopkgtest-3.20.1/Makefile
' could not be built reproducibly.
The attached patch removes build date from the version string. Once
applied, anope can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru anope-2.0.3/debian/patches/series
that 'pyexiv2' could not be built reproducibly.
The attached patch honours the SOURCE_DATE_EPOCH environment variable
through the ustrftime function, to get a reproducible copyright year.
Once applied, pyexiv2 can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe
,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
[2]: https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru freefem++-3.45/debian/changelog freefem++-3.45/debian/changelog
--- freefem++-3.45/debian/changelog 2016-03-19 23:24:48.0 +0100
+++ freefem++-3.45
can be built
reproducibly without any change.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru sphinx-1.3.6/debian/changelog sphinx-1.3.6/debian/changelog
--- sphinx-1.3.6/debian/changelog 2016-03-03
for a proposed solution.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru asciidoctor-1.5.4/debian/changelog asciidoctor-1.5.4/debian/changelog
--- asciidoctor-1.5.4/debian/changelog 2016-02-29 20:11
in the documentation is
taken from the last debian/changelog entry. Once applied, recode can be
built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru recode-3.6/debian/changelog recode-3.6/debian/changelog
--- recode-3.6
that 'gtkspell' could not be built reproducibly.
The attached patch fixes the SHELL used in the examples/Makefile to
/bin/sh instead of current one. Once applied, gtkspell can be built
reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org
experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru fop-2.1/debian/changelog fop-2.1/debian/changelog
--- fop-2.1/debian/changelog 2016-02-15 08:56:48.0 +0100
+++ fop-2.1/debian/changelog 2016-04-11 13:51:45.0 +0200
that 'wsdl4j' could not be built reproducibly.
The attached patch use a plain text representation of the copyright
character in the build.xml file, to avoid encoding issues with javadoc.
Once applied, wsdl4j can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1
working on the “reproducible builds” effort [1], we have noticed
that 'viking' could not be built reproducibly.
The attached patch fixes icon headers inclusion order. Once applied,
viking can be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https
can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru sawfish-1.11/debian/changelog sawfish-1.11/debian/changelog
--- sawfish-1.11/debian/changelog 2016-03-19 18:05:17.0 +0100
+++ sawfish
not be built reproducibly.
The attached patch removes build date from documentation. Once applied,
aodh can be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru aodh-1.0.0/debian/changelog aodh-1.0.0
that 'sim4' could not be built reproducibly.
The attached patch fixes the order in which C files are compiled. Once
applied, sim4 can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru sim4
that 'gmic' could not be built reproducibly.
The attached patch strips the build date from help messages. Once
applied, gmic can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru gmic-1.6.8/debian/changelog
by a fixed date.
Once applied, and once bugs #819911 and #819914 regarding transfig and
imagemagick will be resolved in the experimental toolchain, kannel can
be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
noticed
that 'basket' could not be built reproducibly.
The attached patch removes build date from debug info. Once applied,
basket can be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru basket-2.10
not be built reproducibly.
The attached patch removes build date from the banner. Once applied,
maude can be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru maude-2.7/debian/changelog maude-2.7/debian
' could not be built reproducibly.
The attached patch removes build date from info output. Once applied,
synfig can be built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru synfig-1.0.2/debian/patches/series
Hi.
Le 31/03/2016 18:35, Dhole a écrit :
> I believe the best option would be to make 'convert' honour the
> environment variable SOURCE_DATE_EPOCH when defined, when embedding
> the CreationDate tag.
Thanks for your very clear advice.
I prepared a patch for this [1].
I tested that the convert
nced, can anyone have a look at these patches and
help me to improve them or to find them their way?
Regards,
Alexis Bienvenüe.
[1]
http://docs.passoire.fr/alexis/debian/imagemagick_6.8.9.9-7_SOURCE_DATE_EPOCH.diff
http://docs.passoire.fr/alexis/debian/transfig_3.2.5.e-5_SOURCE_DATE_EPOCH.diff
need the same result
for lualatex and xelatex, as shown in the attached test.
Regards,
Alexis Bienvenüe.
[1]
https://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20160328/005135.html
diff -Nru texlive-bin-2015.20160222.37495/debian/patches/honour-source-date-epoch-today
' could not be built reproducibly.
The attached patch sorts object files while building the final gabedit
executable, to get a fixed order. Once applied, gabedit can be built
reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org
that 'bibledit-gtk' could not be built reproducibly.
That comes from the inclusion of the Makefile's used for building into
the package. These files seem however not necessary: please consider
removing them from bibledit-gtk-data, for example with the attached patch.
Regards,
Alexis Bienvenüe.
[1]: https
that 'shotwell' could not be built reproducibly.
The attached patch fixes date handling (tar needs an English date in
--mtime) and fixes files mode in the temp-source archive. Once
applied, shotwell can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https
that 'htop' could not be built reproducibly.
The attached patch honours the SOURCE_DATE_EPOCH environment
variable [2] to get a reproducible copyright year.
Once applied, htop can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org
python-kombu-doc_3.0.35-1.1 :
Transport.Connection.Channel.codecs = {'base64':
}
This memory address is irrelevant in the documentation, and prevents the
package building to be reproducible.
The attached patch strips these memory addresses, leading to better
reproducibility.
Regards,
Alexis
that 'stk' could not be built reproducibly.
The attached patch fixes the order in which *.o files are merged. Once
applied, stk can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru stk-4.5.0/debian
that 'xpa' could not be built reproducibly.
The attached patch fixes the order in which *.o files are merged. Once
applied, xpa can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru xpa-2.1.17/debian
Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
Description: Sort files
Sort files passed as arguments to make the build reproducible.
Author: Alexis Bienvenüe <p...@passoire.fr>
Index: gdal-2.1.0+dfsg/GNUmakefile
===
--
.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://reproducible-builds.org/specs/source-date-epoch/
Description: Sort build modules list
Sort modules in module_items.xml, to make the build reproducible.
Author: Alexis Bienvenüe <p...@passoire.fr>
--- grass
texlive-bin_2016.20160513.41080-2.0~reproducible1.dsc has just been uploaded to
https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
[2]: https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru courier-0.76.1/debian/changelog courier-0.76.1/debian/changelog
--- courier-0.76.1/debian/changelog 2016-05-09 15
should be the same, but they differ (with different #:Gnnn
values)
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds/
Description: Reproducible gensym-counter
When calling batch-byte-compile, set the start value of gensym-counter from
a hash of the command-line arguments
for this.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds/
[2] https://reproducible-builds.org/specs/source-date-epoch/
Description: Make autoloads honour SOURCE_DATE_EPOCH
Author: Alexis Bienvenüe <p...@passoire.fr>
Index: emacs24-24.5+1/lisp/emacs-lisp/autol
that 'gap-ctbllib' could not be built reproducibly.
The attached patch removes timestamps from the compressed *.{six,toc} files.
Once applied, gap-ctbllib can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
that 'tkdesk' could not be built reproducibly.
The attached patch fixes the order in which files are parsed by the
mkindex script.
Once applied, tkdesk can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
d, twitter-bootstrap can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2]
https://reproducible.debian.net/rb-pkg/testing/amd64/twitter-bootstrap.html
diff -Nru twitter-bootstrap-2.0.2+dfsg/debian/patches/06-
' could not be built reproducibly.
The attached patch fixes the order in which *.o files are merged. Once
applied, torch3 can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
--- Makefile.modules.orig
used to build reproducible
packages, and in this case the user always need
SOURCE_DATE_EPOCH_TEX_PRIMITIVES=1.
Also, SOURCE_DATE_EPOCH_TEX_PRIMITIVES=1 makes the dates in the
timestamps and in the document coherent.
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
that 'elkcode' could not be built reproducibly.
The attached patch fixes the locale used by ls to sort files.
Once applied, elkcode can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
Description: Set ls
that 'openblas' could not be built reproducibly.
The attached patch fixes the order files are passed to `ar' and gcc.
Once applied, openblas can be built reproducibly in our current
experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
Description
unlikely.
Another solution is to drop SOURCE_DATE_EPOCH_TEX_PRIMITIVES as if it is
always set to 1, but I understand that it has to be kept if someone
thinks it can be useful.
Whatever will be your answer, I thank you again for your welcome
regarding reproducibility questions.
Regards,
Alexis
Le 02/05/2016 10:56, Holger Levsen a écrit :
>> I (very awkwardly) started something at
>> https://www.tug.org/pipermail/tex-live/2016-May/038339.html
>
> seems you got useful feedback there and your work was generally found
> useful, yay! Please follow up on those suggestsions there!
Here is
Hi.
Here is the follow-up for the luatex side:
https://mailman.ntg.nl/pipermail/dev-luatex/2016-May/005700.html
Please have a look at our discussion to correct me if I'm wrong and/or
participate!
Alexis.
___
Reproducible-builds mailing list
texlive-bin_2015.20160222.37495-1.0~reproducible2.dsc has just been uploaded to
https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
that 'unhide' could not be built reproducibly.
The attached patch fixes the order in which c files are passed to
the compiler. Once applied, unhide can be built reproducibly in our
current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru unhide
here, it "just" needs doing, correct?
I (very awkwardly) started something at
https://www.tug.org/pipermail/tex-live/2016-May/038339.html
I can also prepare a new version from
texlive-bin_2015.20160222.37495-1.0~reproducible1 if you think it should
be relevant to test in the toolch
call used to process it uses binary mode, returning
"Binary file matches" instead of the filtered content.
Please find a patch that fixes those issues, allowing reproducible build
[1,2].
Regards,
Alexis Bienvenüe.
[1] https://wiki.debian.org/ReproducibleBuilds
[2] https://tests.re
language to be English when using bison to
make a grammar that is going to be parsed using English keywords. Once
applied, fim can be built reproducibly in our current experimental
framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru fim-0.5~rc2
,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
[2]: https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru openclonk-7.0/debian/changelog openclonk-7.0/debian/changelog
--- openclonk-7.0/debian/changelog 2016-02-14 12:26:56.0 +0100
+++ openclonk-7.0/debian
.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
[2]: https://reproducible-builds.org/specs/source-date-epoch/
diff -Nru asymptote-2.37.real/debian/changelog asymptote-2.37.real/debian/changelog
--- asymptote-2.37.real/debian/changelog 2016-03-15 03:44:39.0
toolchain, that backports TL2016 patches to TL2015
currently packaged (without using SOURCE_DATE_EPOCH_TEX_PRIMITIVES), but
it will be meaningful when TL2016 will be released and reach debian.
Regards,
Alexis Bienvenüe.
___
Reproducible-builds mailing list
Reproducib
70 matches
Mail list logo