Bug#862112: r-base-dev: Generate reproducible output independently of the build path
Ximin Luo
infinity0 at debian.org
Mon May 8 17:06:12 UTC 2017
Package: r-base-dev
Version: 3.4.0-1.0~reproducible2
Severity: wishlist
Tags: upstream patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: build-path
Dear Maintainer,
I've been asked to file this bug report so that others working on the
Reproducible Builds project can better track the ongoing issue of
build-path-independent reproducibility in various tools and compilers. I don't
mean to imply to rush this process nor pressure you, this report is only for
informational purposes.
As you know, I've already contacted upstream with a proposed patch:
- https://stat.ethz.ch/pipermail/r-devel/2017-April/074138.html
- https://stat.ethz.ch/pipermail/r-devel/2017-May/074181.html (patch amended)
These may be browsed as git commits here:
- https://anonscm.debian.org/cgit/reproducible/r-base.git/log/?h=pu/reproducible_builds
The built packages may be downloaded here:
- https://reproducible.alioth.debian.org/debian/
- https://tests.reproducible-builds.org/debian/index_repositories.html (overview)
The reproducibility status of dependent packages is being tracked on these pages:
- https://tests.reproducible-builds.org/debian/issues/unstable/randomness_in_r_rdb_rds_databases_issue.html
We're currently waiting to hear back from upstream to see if they think the
patch will negatively impact the behaviour of any R packages. At minimum, we
likely have to amend it to guard the behaviour behind some sort of run-time
option, as was done for a similar patch for timestamps in #774031.
Ximin
-- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (300, 'unstable'), (200, 'experimental'), (1, 'experimental-debug')
Architecture: amd64
(x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages r-base-dev depends on:
ii build-essential 12.3
ii cdbs 0.4.150
ii g++ 4:6.3.0-4
ii gcc 4:6.3.0-4
ii gfortran 4:6.3.0-4
ii libatlas-base-dev 3.10.3-1+b1
ii libblas-dev 3.7.0-1
ii libbz2-dev 1.0.6-8.1
ii libicu-dev 57.1-6
ii libjpeg-dev 1:1.5.1-2
ii libjpeg62-turbo-dev [libjpeg-dev] 1:1.5.1-2
ii liblapack-dev 3.7.0-1
ii liblzma-dev 5.2.2-1.2+b1
ii libncurses5-dev 6.0+20161126-1
ii libpcre3-dev 2:8.39-3
ii libpng-dev 1.6.28-1
ii libreadline-dev 7.0-2
ii pkg-config 0.29-4+b1
ii r-base-core 3.4.0-1.0~reproducible2
ii xauth 1:1.0.9-1+b2
ii zlib1g-dev 1:1.2.8.dfsg-5
r-base-dev recommends no packages.
Versions of packages r-base-dev suggests:
ii debhelper 10.2.5
ii texinfo 6.3.0.dfsg.1-1+b2
ii texlive-base 2016.20170123-5
ii texlive-extra-utils 2016.20170123-5
ii texlive-fonts-extra 2016.20170123-5
ii texlive-fonts-recommended 2016.20170123-5
ii texlive-generic-recommended 2016.20170123-5
ii texlive-latex-base 2016.20170123-5
ii texlive-latex-extra 2016.20170123-5
ii texlive-latex-recommended 2016.20170123-5
-- no debconf information
More information about the Reproducible-bugs
mailing list