[Reproducible-commits] [notes] 01/02: flag a whole load of issues as deterministic
Chris West
faux-guest at moszumanska.debian.org
Sun Dec 20 16:32:49 UTC 2015
This is an automated email from the git hooks/post-receive script.
faux-guest pushed a commit to branch master
in repository notes.
commit 7daaf42bb396b72cccd149115a9457fad67fdff5
Author: Chris West (Faux) <git at goeswhere.com>
Date: Sun Dec 20 16:30:59 2015 +0000
flag a whole load of issues as deterministic
---
issues.yml | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 92 insertions(+)
diff --git a/issues.yml b/issues.yml
index 311b700..c07ba74 100644
--- a/issues.yml
+++ b/issues.yml
@@ -4,10 +4,12 @@ timestamps_from_cpp_macros:
capture the current time, and thus will obviously make a build
unreproducible.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsFromCPPMacros
+ deterministic: True
timestamps_in_cpio_archive:
description: |
cpio archives capture build time in mtime of its members.
Workaround: Set mtimes on disk before creating cpio archive
+ deterministic: True
timestamps_in_h_generated_by_qdbusxml2cpp:
description: |
qdbusxml2cpp uses a timestamp for its anti-double-inclusion
@@ -45,13 +47,16 @@ timestamps_in_documentation_generated_by_man2html:
man2html adds a timestamp at the end of a generated HTML file.
Patch at https://bugs.debian.org/796130 applied to our repo.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInDocumentationGeneratedByMan2Html
+ deterministic: True
timestamps_in_dvi_generated_by_latex:
description: |
The creation date of the DVI file is the current time.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInDviGeneratedByLaTeX
+ deterministic: True
timestamps_in_ps_generated_by_dvips:
description: |
eg. %%CreationDate: in header
+ deterministic: True
blacklisted_on_jenkins:
description: |
Some packages have been blacklisted not to be tested for build reproducibility on jenkins.debian.net,
@@ -67,13 +72,16 @@ timestamps_in_maven_version_files:
description: |
Maven writes a timestamp to version.properties files. Probably related
to timestamps_in_maven_pom_files issue.
+ deterministic: True
locale_differences_in_pom:
description: |
Some tool isn't writing non-ASCII characters in pom.xml/foo.pom properly.
+ deterministic: True
timestamps_in_pe_binaries:
description: |
PE binaries contain a timestamp and maybe randomness in an UUID.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInPEBinaries
+ deterministic: True
use_epydoc:
description: |
Epydoc will add timestamps to the HTML file it produces. It can also generates
@@ -83,11 +91,13 @@ use_epydoc:
https://bugs.debian.org/795826
https://bugs.debian.org/795835
url: https://wiki.debian.org/ReproducibleBuilds/EpydocIssues
+ deterministic: True
timestamps_in_python_code_generated_by_cheetah:
description: |
Cheetah embeds two timestamps into generated Python code by default.
This can be disabled with a compiler flag.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInPythonCodeGeneratedByCheetah
+ deterministic: True
random_order_in_python_environment_pickle:
description: |
Python doctrees writes a `environment.pickle.gz`, in a random order and embeds encoding in some `*.doctree.gz` files.
@@ -95,6 +105,7 @@ locale_dependent_order_in_devlibs_depends:
url: http://bugs.debian.org/796330
description: |
devlibs:Depends is sorted in a locale-dependent way.
+ deterministic: True
random_order_in_naturaldocs:
description: |
Natural Docs generates its documentation in a random order.
@@ -103,12 +114,14 @@ timestamps_in_beam_files:
description: |
Erlang source files compiled by erlc into BEAM files contain timestamps and the build path.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInBeamFiles
+ deterministic: True
fontforge_reset_modification_time:
description: |
When a fontforge script is used, if the font loaded is modified
in any way, then the font modification time is set to the current
time.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInFontsGeneratedWithFontForge
+ deterministic: True
varying_mtimes_in_data_tar_gz_or_control_tar_gz:
description: |
We currently adjust the file mtimes in dh_builddeb. Packages which
@@ -119,24 +132,29 @@ varying_mtimes_in_data_tar_gz_or_control_tar_gz:
xargs -0r touch --no-dereference --date="@$$SOURCE_DATE_EPOCH"`
Another option is to convert the build system to `dh`.
url: https://wiki.debian.org/ReproducibleBuilds/Howto#Members_of_control.tar_and_data.tar_have_varying_mtimes
+ deterministic: True
timestamps_in_gzip_headers:
description: |
gzip stores a timestamp by default in its header.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInGzipHeaders
+ deterministic: True
timestamps_in_png:
description: |
PNG can capture build time with the tIME chunk or custom keywords.
This timestamps are currently removed by strip-nondetermism, so are not visible to diffoscope anymore. Yet fixing the root cause would be nice.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInPNG
+ deterministic: True
timestamps_in_static_libraries:
description: |
.a files are ar archives. By default, they will contain a timestamp for
each member (.o) and for the function index.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInStaticLibraries
+ deterministic: True
timestamps_in_tarball:
description: |
Tarballs capture build time in mtime of its members.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInTarball
+ deterministic: True
random_order_in_tarball:
description: |
The order of members inside the tarball varies.
@@ -144,6 +162,7 @@ timestamps_in_documentation_generated_by_javadoc:
description: |
javadoc will add timestamps to the HTML file it produces.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInDocumentationGeneratedByJavadoc
+ deterministic: True
random_order_in_documentation_generated_by_javadoc:
description: |
The `package-tree.html` file generated by javadoc contains an unsorted index.
@@ -171,6 +190,7 @@ timestamps_in_documentation_generated_by_groovydoc:
description: |
Groovydoc will add timestamps to the HTML file it produces.
http://sources.debian.net/src/groovy/1.8.6-4/src/main/org/codehaus/groovy/tools/groovydoc/gstringTemplates/topLevel/index-all.html/#L19
+ deterministic: True
timestamps_in_jar:
description: |
jar (Java Archive) file stores mtimes. Most often of files generated during
@@ -187,25 +207,30 @@ timestamps_difference_by_unzip:
description: |
Timestamps in files processed by zip/unzip have timezone variations.
Setting TZ=UTC before calling zip/unzip the file can fix this.
+ deterministic: True
timestamps_in_documentation_generated_by_groff:
description: |
groff will add a timestamps to documentation it produces.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInDocumentationGeneratedByGroff
+ deterministic: True
timestamps_in_pdf_generated_by_latex:
description: |
PDF files generated with pdftex and pdflatex will contain CreationDate and
ModDate set to the current date and time.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInPDFGeneratedByLaTeX
+ deterministic: True
timestamps_in_documentation_generated_by_htmldoc:
description: |
PDF files generated with htmldoc will contain CreationDate set to the current
date and time.
url: https://wiki.debian.org/ReproducibleBuilds/TimestmapsInDocumentationGeneratedByHtmldoc
+ deterministic: True
timestamps_in_documentation_generated_by_lua_ldoc:
description: |
lua-ldoc adds build timestamp, varying by the timezone
http://sources.debian.net/src/lua-ldoc/1.4.3-1/ldoc/html/ldoc_ltp.lua/?hl=293#L293
http://sources.debian.net/src/lua-ldoc/1.4.3-1/ldoc.lua/?hl=784#L784
+ deterministic: True
pdf_created_by_ghostscript:
description: |
PDF files created by Ghostscript contain timestamps and ids.
@@ -221,10 +246,12 @@ timestamps_in_pdf_generated_by_apache_fop:
PDF files generated with Apache FOP will contain CreationDate and
ModDate set to the current date and time.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInPDFGeneratedByApacheFOP
+ deterministic: True
timestamps_in_documentation_generated_by_texi2html:
description: |
eg. "Created on March 1, 2015 by texi2html 1.82"
texi2html now supports SOURCE_DATE_EPOCH.
+ deterministic: True
randomness_in_html_generated_by_texi2html:
description: |
texi2html's output varies, probably because of elements being processed
@@ -239,6 +266,7 @@ python_wheel_package:
Wheel is embedding timestamps into whl files. The timestamp can be overridden
by setting the WHEEL_FORCE_TIMESTAMP environment variable to an epoch value.
url: https://wiki.debian.org/ReproducibleBuilds/PythonWheelPackage
+ deterministic: True
gtk_doc_api_index_full:
description: |
GTK-Doc generated HTML differs between runs.
@@ -252,6 +280,7 @@ user_in_java_jar_manifest:
timestamp_in_java_bnd_manifest:
description: |
bndtools bnd outputs Bnd-LastModified and other entropy
+ deterministic: True
implementation_version_in_java_manifest_mf:
description: |
Captures build time, build host and kernel version with
@@ -259,6 +288,7 @@ implementation_version_in_java_manifest_mf:
timestamps_in_python_docutils:
description: |
Python docutils writes timestamps into its generated documentation.
+ deterministic: True
random_order_in_files_generated_by_module_build:
description: |
Perl files generated with Module::Build contain an unsorted dependency list.
@@ -283,10 +313,12 @@ timestamps_in_emacs_autoloads:
Emacs "autoloads" comments contain a timestamp.
At least some of these would be resolved by a fix for
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799168
+ deterministic: True
timestamps_in_ruby_documentation:
description: |
Ruby's documentation generator outputs a file called "created.rid", which contains
the time the documentation was generated.
+ deterministic: True
timestamps_in_gemspec_files:
description:
.gemspecs store the date.
@@ -294,9 +326,11 @@ timestamps_in_gemspec_files:
Will be fixed once ruby2.2 becomes the default (blocking on GCC 5
transition; see https://bugs.debian.org/779631).
url: https://bugs.debian.org/779631
+ deterministic: True
timestamps_in_documentation_generated_by_sphinx:
description: |
"Last updated," etc.
+ deterministic: True
randomness_in_documentation_generated_by_sphinx:
description: |
Sphinx might output references to memory addresses and generate a json index file
@@ -325,6 +359,7 @@ timestamps_in_files_installed_by_dh_kpatches:
description: |
Calls gzip without -n
url: https://bugs.debian.org/776941
+ deterministic: True
randomness_in_dh_cligacpolicy_scripts:
description: |
dh_cligacpolicy adds debhelper scripts in a random order
@@ -335,6 +370,7 @@ needs_internet_access_to_build:
timestamps_in_mdl_molfile:
description: |
MDL Molfiles (https://en.wikipedia.org/wiki/Chemical_table_file) contain a timestamp.
+ deterministic: True
build_id_variation_requiring_further_investigation:
description: |
ld adds a Build ID in ELF binaries used to link external debug symbols.
@@ -357,6 +393,7 @@ timestamps_in_documentation_generated_by_podman:
http://sources.debian.net/src/perl/latest/cpan/podlators/lib/Pod/Man.pm/?hl=1700#L977
They should be based on the mtime of the original file.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInManpagesGeneratedByPodMan
+ deterministic: True
timezones_manpages_podman:
description: |
This issue is similar to timestamps_in_documentation_generated_by_podman.
@@ -375,6 +412,7 @@ bad_handling_of_extra_warnings:
to correctly quote the output of dpkg-buildflags --get CPPFLAGS. e.g. note the lack of double quotes
around CPPFLAGS=$(.. in https://sources.debian.net/src/avfs/1.0.1-2/debian/rules/#L20 . Can be
tested with: DEB_CPPFLAGS_APPEND='-D__TOTALL_FAKE_VARIABLE__=5' dpkg-buildpackage
+ deterministic: True
ftbfs_wdatetime:
description: |
FTBFS if dpkg-buildflags contains -Wdate-time.
@@ -391,16 +429,20 @@ ftbfs_build_depends_not_available_on_amd64:
Relevant URLs:
- https://wiki.debian.org/Build-Depends-Indep
- https://bugs.launchpad.net/launchpad/+bug/217427
+ deterministic: True
ftbfs_due_to_virtual_dependencies:
description: |
Package has virtual build dependencies or conflicts without listing a real package as alternative first. This causes pbuilder to fail the build and it also makes it virtually impossible to reproducible build the package.
url: https://lintian.debian.org/tags/virtual-package-depends-without-real-package-depends.html
+ deterministic: True
ftbfs_environment:
description: |
FTBFS with some unrelated values of the environment variables (lang, timezone, ...)
+ deterministic: True
different_pot_creation_date_in_gettext_mo_files:
description: |
Gettext .mo files in /usr/share/locale/*/LC_MESSAGES differ in their POT-Creation-Date.
+ deterministic: True
ftbfs_in_jenkins_setup:
description: |
Could be:
@@ -419,17 +461,20 @@ timestamps_in_manpages_generated_by_sphinx:
description: |
Manpages generated with Sphinx embed the build date.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInManpagesGeneratedBySphinx
+ deterministic: True
timestamps_in_manpages_generated_by_txt2man:
description: |
Manpages generated with txt2man embed the date.
.
Pass "-d $date" to txt2man to force a (reproducible) date.
url: http://bugs.debian.org/790801
+ deterministic: True
timestamps_in_manpages_generated_by_help2man:
description: |
Manpages generated with help2man embed the month and year by default.
This is currently only detected on the 1st of a month, because we are varying the timezone to span more than a day.
url: https://bugs.debian.org/787444
+ deterministic: True
fonts_in_pdf_files:
description: |
The internally used names/identifiers of fonts embedded into PDF files varies.
@@ -449,6 +494,7 @@ timestamps_in_groovy_class_files:
description: |
groovyc up to the version 2.3.9 includes timestamps in class files. Upgrading to Groovy 2.4 will fix this issue.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInClassFilesCompiledByGroovy
+ deterministic: True
random_order_in_maven_plugin_xml:
description: |
mvn plugin.xml (-plugin packages) is generated in a random order.
@@ -460,6 +506,7 @@ random_order_in_maven_plugin_xml:
timestamps_in_documentation_generated_by_edoc:
description: |
The Erland documentation generator EDoc is embedding timestamps in its documentation.
+ deterministic: True
timestamps_in_qch:
description: |
There has been done a lot of reproducible fixes in 5.5.0, so it is worth to
@@ -476,6 +523,7 @@ timestamps_in_qch:
.
I suspect we just need a few sorts (and some time to build qt4-x11...)
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInDatabaseGeneratedByQhelpgenerator
+ deterministic: True
random_ispell_hash_files:
description: |
buildhash from ispell produces undeterministic .hash files.
@@ -484,35 +532,43 @@ timestamps_in_java_stapler_files:
description: |
Another variation of timestamps_in_maven_version_files where someone's
used the same doomed properties writer.
+ deterministic: True
timestamps_in_gjdoc_properties_files:
description: |
Another variation of timestamps_in_maven_version_files where someone's
used the same doomed properties writer, this time in GNU Gjdoc API Documentation.
+ deterministic: True
timestamps_manually_added_needs_further_investigation:
description: |
Packages which intentionally add the timestamp to their build or files,
but aren't obviously using any tool or system which has this as a core issue.
Interesting because they could be fixed by faketime'ing up the whole system.
+ deterministic: True
uid_and_gid_in_jar:
description: |
Some tool has managed to write uid and gid as an extended attribute into a jar file.
+ deterministic: True
timestamps_in_qmake_makefiles:
description: |
Some -dev packages ship generated qmake makefiles, which contain the generation time.
+ deterministic: True
user_hostname_manually_added_requiring_further_investigation:
description: |
Packages which intentionally capture the username or hostname into a custom format,
but aren't obviously using any tool or system which has this as a core issue.
Interesting because they could be fixed by fixing these things at build time.
+ deterministic: True
random_order_in_plexus_comonents_xml:
description: |
Plexus, a Java plugin framework, writes its components.xml in a random order.
timestamps_in_epub:
description: |
epub files are zip files, and hence have a timestamp in them.
+ deterministic: True
timestamps_in_jsdoc_toolkit_documentation:
description: |
JsDoc Toolkit writes the documentation generation time into generated HTML.
+ deterministic: True
randomness_in_objects_inv:
description: |
Some Gython documentation tool writes objects.inv files in a random order.
@@ -539,6 +595,7 @@ timestamp_in_pear_registry_files:
description: |
PEAR registry files are serialized PHP objects that contain a timestamp.
url: https://bugs.debian.org/750697
+ deterministic: True
berkeley_db_variation_requiring_further_investigation:
description: |
Berkeley databases are not reproducibly.
@@ -564,6 +621,7 @@ timestamps_in_python_version_numbers:
description: |
python-setuptools is appending the build date to a Python version number.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInPythonVersionNumbers
+ deterministic: True
randomness_in_python_setuptools_requires_txt:
description: |
python-setuptools generates requires.txt files with contents in arbitrary
@@ -574,6 +632,7 @@ timezone_variance_because_of_automake_mdate:
automake's mdate-sh script pretty-prints the modification time of a file.
This output can influence further steps in the build process and make it unreproducible.
url: https://wiki.debian.org/ReproducibleBuilds/TimezoneVarianceBecauseOfAutomakeMdate
+ deterministic: True
timestamps_in_dictionaries:
description: |
Dictionaries built with dictfmt/dictzip (often called .dict.dz) contain timestamps:
@@ -583,10 +642,12 @@ timestamps_in_dictionaries:
.
Call dictfmt with --without-time to prevent the timestamp in the dictionary.
url: https://bugs.debian.org/776430
+ deterministic: True
timestamps_in_manpages_generated_by_docbook2x:
description: |
docbook2x-man embeds the build date into generated manpages.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInManpagesGeneratedByDocbook2x
+ deterministic: True
leaks_path_environment_variable:
description: |
The environment variable PATH is embedded in the build result.
@@ -596,21 +657,26 @@ timestamps_in_manpages_generated_by_docbook_xsl:
docbook-xsl writes the build date into the header; sometimes driven by asciidoc, sometimes by xsltproc.
Date change visible on Jenkins due to timezone changes.
url: https://bugs.debian.org/791815
+ deterministic: True
timestamps_in_documentation_generated_by_docbook_dbtimestamp:
description: |
dbtimestamp is an entity in docbook that inserts the current time.
+ deterministic: True
timestamps_in_documentation_generated_by_rdtool:
description: |
RD is a document formatter used for ruby programs. When generating manpages, it embeds the
current month and year.
This is currently only detected on the 1st of a month, because we are varying the timezone to span more than a day.
+ deterministic: True
captures_kernel_version:
description: |
Stores the kernel version (uname -a, /proc/version, etc.) output, normally for debugging purposes.
+ deterministic: True
timestamps_in_allegro_dat_files:
description: |
`.dat` files from the Allegro framework are basically archives. The `dat`
command line tool will add a DATE property with the file modification time.
+ deterministic: True
randomness_in_fat_lto_objects:
description: |
Objects built with `gcc -flto -ffat-lto-objects` will contain random strings
@@ -627,6 +693,7 @@ timestamps_generated_by_eigenbase_resgen:
description: |
XOMGenTask adds timestamps to generated files, see src/org/eigenbase/xom/MetaGenerator.java line 1202.
ResourceGenTask adds timestamps too but can be avoided using commentstyle with scm-safe value.
+ deterministic: True
timestamps_in_documentation_generated_by_ur:
description: |
UR::Namespace::Command::Update::Doc in the libur-perl package generates documentation with embedded timestamps.
@@ -636,14 +703,17 @@ timestamps_in_documentation_generated_by_ur:
http://sources.debian.net/src/libur-perl/latest/lib/Command/V1.pm/#L755
.
http://sources.debian.net/src/libur-perl/latest/lib/Command/View/DocMethods.pm/#L185
+ deterministic: True
timestamps_from_tex4ht:
description: |
Tex4ht adds timestamps into the HTML output files.
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsFromTex4ht
+ deterministic: True
timestamps_from_imake_in_xutils:
url: https://bugs.debian.org/789964
description: |
The imake tool from xutils-dev defines a gzip command without `-n` that is used when compressing font files by other packages
+ deterministic: True
snapshot_placeholder_replaced_with_timestamp_in_pom_properties:
description: |
pom.xml uses a <version> like 0.1-SNAPSHOT which is then replaced with the
@@ -652,6 +722,7 @@ snapshot_placeholder_replaced_with_timestamp_in_pom_properties:
different_encoding:
description: |
Files were built with different encoding (non-UTF-8 vs. UTF-8).
+ deterministic: True
ftbfs_uninvestigated_unsatisfiable_dependencies:
description: |
Packages which fail to satisfy dependencies. Some of these (but probably not all that many)
@@ -664,16 +735,20 @@ ftbfs_uninvestigated_big_packages:
timestamps_in_documentation_generated_by_org_mode:
description: |
Org-mode adds timestamps (which also vary by TZ)
+ deterministic: True
timestamps_in_pdf_generated_by_matplotlib:
description: |
eg. Creator (matplotlib 1.4.2, http://matplotlib.org)
+ deterministic: True
lynx_dump_varies_output_with_locale:
description: |
Packages use `lynx -dump in.html > out.txt`, but this varies by locale. See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770011
+ deterministic: True
elinks_dump_varies_output_with_locale:
description: |
Packages use `elinks -dump in.html > out.txt`, but this varies by locale.
+ deterministic: True
plist_weirdness:
description: |
Gnustep (?) plist files can have missing/non-determistic ordering depending
@@ -682,13 +757,16 @@ debiandoc_sgml_timestamp:
description: |
<date> element in debiandoc-sgml results in build timestamp which
additionally varies by locale.
+ deterministic: True
docbook2txt_locale:
description: |
docbook2txt varies output based on locale, usually with non-ascii chars.
+ deterministic: True
texinfo_mdate_sh_varies_by_timezone:
description:
If you use version.texi, mdate-sh will output a TZ-sensitive updated date.
http://www.delorie.com/gnu/docs/automake/automake_81.html
+ deterministic: True
random_order_in_javahelper_depends:
description:
javahelper (jh_*, etc.) can generate Depends substvars in a
@@ -746,9 +824,11 @@ timestamps_in_tex_documents:
The TeX \today macro embeds the build date in the files generated
from it (DVI, PS, PDF, etc.). This should probably be changed to
honour SOURCE_DATE_EPOCH from the environment.
+ deterministic: True
timestamps_added_by_blast2:
description: |
formatdb from blast2 adds a timestamp.
+ deterministic: True
randomness_in_r_rdb_rds_databases:
description: |
R creates .rdb files and .rds with some randomness. They are a serialisation of some
@@ -771,6 +851,7 @@ timestamps_in_manpages_generated_by_docbook_utils:
description: |
docbook2man from docbook-utils adds the build date into generated manpages, which also contain locale variations.
url: https://bugs.debian.org/800797
+ deterministic: True
random_buildpath_by_octave:
description: |
When octave programs are built, they are first copied into a temporary directory (/tmp/oct-xxxxxx) and compiled there.
@@ -794,6 +875,7 @@ timestamps_in_directories:
and it's different from varying_mtimes_in_data_tar_gz_or_control_tar_gz which is mainly for packages that
do not try to build reproducibly yet.
url: https://bugs.debian.org/802005
+ deterministic: True
random_order_in_static_libraries:
description: |
order of members in a static library change between build1 and build2
@@ -815,6 +897,7 @@ timestamps_in_pdf_content:
The timestamp is not in the PDF metadata, but embedded in the actual content (text).
Note: Use timestamps_in_tex_documents instead, which is more specific, if the PDF was created
by a TeX/LaTeX document using \today macro.
+ deterministic: True
different_encoding_in_html_by_docbook_xsl:
description: |
Docbook XSL can vary the encoding it uses depending on locale.
@@ -822,6 +905,7 @@ timestamps_in_ppu_generated_by_fpc:
description: |
The freepascal compiler (fpc) embeds timestamps into unit files (ppu).
url: https://wiki.debian.org/ReproducibleBuilds/TimestampsInPPUGeneratedByFPC
+ deterministic: True
gettext_creates_ChangeLog_files_and_entries_with_current_date:
description: |
http://sources.debian.net/src/gettext/0.19.6-1/gettext-tools/misc/gettextize.in/#L401
@@ -831,11 +915,13 @@ ftbfs_old_compat_debheper_compat_level:
debhelper 9.20151116 removed support for the compat levels 1, 2.
So those packages now fail to build.
url: https://lists.debian.org/debian-devel/2015/09/msg00257.html
+ deterministic: True
timestamps_in_documentation_generated_with_libwibble:
description: |
libwibble can generate manpages for applications using it.
While doing so, it embeds the current date into the manpage.
url: https://sources.debian.net/src/libwibble/1.1-1/wibble/commandline/doc.cpp/#L320
+ deterministic: True
copyright_year_in_documentation_generated_by_sphinx:
description: |
Sphinx is embedding the current year into copyright statements in generated documentation.
@@ -846,11 +932,13 @@ timestamps_in_documentation_generated_by_glib_genpod:
the current year in a copyright notice.
.
http://sources.debian.net/src/libglib-perl/3:1.307-3/lib/Glib/GenPod.pm/?hl=43#L43
+ deterministic: True
ftbfs_due_to_build-depends-arch:
description:
pbuilder does not yet support the Build-Depends-Arch relationship (which is
not yet in policy either). It's available since dpkg 1.16.4 (in wheezy, 2012)
url: https://bugs.debian.org/802557
+ deterministic: True
random_order_in_cython_output:
description: |
Cython generates .c code from a Python-like syntax. Some of it is in
@@ -860,6 +948,7 @@ timestamps_in_python_code_generated_by_pyside:
description: |
The resource compiler from pyside-tools embeds a creation timestamp into the generated Python source.
url: https://bugs.debian.org/806527
+ deterministic: True
timestamps_in_sym_l_files_generated_by_malaga:
description:
Malaga, a system for automatic language analysis, includes the current time
@@ -868,9 +957,11 @@ timestamps_in_sym_l_files_generated_by_malaga:
http://sources.debian.net/src/malaga/7.12-5.2/malaga_files.h/#L34
http://sources.debian.net/src/malaga/7.12-5.2/malaga_files.c/#L79
http://sources.debian.net/src/malaga/7.12-5.2/malaga_files.c/#L88
+ deterministic: True
timestamps_in_edj_files_generated_by_edje_cc:
description:
/usr/bin/edje_cc from libedje-bin writes timestamps.
+ deterministic: True
random_order_in_init_py_generated_by_python-genpy:
description:
python-genpy generates __init__.py with import statements in a
@@ -879,6 +970,7 @@ random_order_in_init_py_generated_by_python-genpy:
timestamps_in_copyright_added_by_perl_dist_zilla:
description:
distzilla adds "Copyright $current_year" to .pm files
+ deterministic: True
random_contents_in_dat_files_generated_by_chasen-dictutils_makemat:
description:
/usr/lib/x86_64-linux-gnu/chasen/makemat from chaser-dictutils generates
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/notes.git
More information about the Reproducible-commits
mailing list