From 14bc3ce3d6d5745717fa19b8b43b5fdd117ff757 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 13 Jun 2009 16:30:58 +0000 Subject: * Canonicalise timestamps in the Nix store to 1 (1970-01-01 00:00:01 UTC) rather than 0 (00:00:00). 1 is a better choice because some programs use 0 as a special value. For instance, the Template Toolkit uses a timestamp of 0 to denote the non-existence of a file, so it barfs on files in the Nix store (see template-toolkit-nix-store.patch in Nixpkgs). Similarly, Maya 2008 fails to load script directories with a timestamp of 0 and can't be patched because it's closed source. This will also shut up those "implausibly old time stamp" GNU tar warnings. --- doc/manual/writing-nix-expressions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/manual/writing-nix-expressions.xml b/doc/manual/writing-nix-expressions.xml index aca5c7c6ca4f..1151b0f33a18 100644 --- a/doc/manual/writing-nix-expressions.xml +++ b/doc/manual/writing-nix-expressions.xml @@ -1432,7 +1432,7 @@ command-line argument. See After the build, Nix sets the last-modified - timestamp on all files in the build result to 0 (00:00:00 1/1/1970 + timestamp on all files in the build result to 1 (00:00:01 1/1/1970 UTC), sets the group to the default group, and sets the mode of the file to 0444 or 0555 (i.e., read-only, with execute permission enabled if the file was originally executable). Note that possible -- cgit 1.4.1