From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: bug#25598: [PATCH] More reproducibility fixes for R. Date: Wed, 08 Mar 2017 18:56:34 +0100 Message-ID: <87bmtb3b59.fsf__20827.4456592791$1488995840$gmane$org@mdc-berlin.de> References: <8737fydyma.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46427) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clfpf-0006aA-JM for bug-guix@gnu.org; Wed, 08 Mar 2017 12:57:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clfpe-00027U-Dy for bug-guix@gnu.org; Wed, 08 Mar 2017 12:57:03 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:48405) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clfpe-00027F-9g for bug-guix@gnu.org; Wed, 08 Mar 2017 12:57:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1clfpe-0001VH-0n for bug-guix@gnu.org; Wed, 08 Mar 2017 12:57:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-reply-to: List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Guix-devel Cc: 25598@debbugs.gnu.org Ricardo Wurmus writes: > attached are more reproducibility fixes for R. Unfortunately, it seems > that files of type “rdb”, “rdx”, and “rds” are still not reproducible. > This leaves us with the following files in R that are currently not > reproducible: […] > /lib/R/library/boot/help/paths.rds > /lib/R/library/class/help/paths.rds > /lib/R/library/cluster/help/paths.rds > /lib/R/library/codetools/help/paths.rds > /lib/R/library/foreign/help/paths.rds > /lib/R/library/KernSmooth/help/paths.rds > /lib/R/library/lattice/help/paths.rds > /lib/R/library/MASS/help/paths.rds > /lib/R/library/Matrix/help/paths.rds > /lib/R/library/mgcv/help/paths.rds > /lib/R/library/nlme/help/paths.rds > /lib/R/library/nnet/help/paths.rds > /lib/R/library/rpart/help/paths.rds > /lib/R/library/spatial/help/paths.rds > /lib/R/library/survival/help/paths.rds […] > > I’ll try to figure out if there’s something we can do to make them > reproducible (there’s a Debian bug report with relevant information). I > had originally assumed that 3.3.2 already included fixes for this. The paths.rds files contain temporary paths like this: /tmp/guix-build-r-3.3.2.drv-0/RtmpCmeE9W/R.INSTALL43fb733deccc/survival/ These paths contain the random strings produced by “mkdtemp”. This happens in “src/main/sysutils.c”. I don’t know if we need these files. All of them are part of the recommended packages. I don’t know if these are also built by Debian. I patched the package in a previous commit to override the built timestamp, and it does seem to have an effect on the DESCRIPTION file, but it does not affect the .rd* files. More investigation required. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net