lix/src
Eelco Dolstra b9c2b4d5b4 Remove setting of the immutable bit
Using the immutable bit is problematic, especially in conjunction with
store optimisation.  For instance, if the garbage collector deletes a
file, it has to clear its immutable bit, but if the file has
additional hard links, we can't set the bit afterwards because we
don't know the remaining paths.

So now that we support having the entire Nix store as a read-only
mount, we may as well drop the immutable bit.  Unfortunately, we have
to keep the code to clear the immutable bit for backwards
compatibility.
2012-09-19 16:17:54 -04:00
..
bin2c * Sync with the trunk. 2010-04-20 09:20:29 +00:00
boost * Install some headers in the right location. 2009-03-05 14:57:50 +00:00
bsdiff-4.3 Drop the externals directory 2012-03-18 23:54:57 +01:00
libexpr Templatise tokenizeString() 2012-09-19 15:43:23 -04:00
libmain Merge branch 'master' into no-manifests 2012-08-27 11:09:07 -04:00
libstore Remove setting of the immutable bit 2012-09-19 16:17:54 -04:00
libutil Remove setting of the immutable bit 2012-09-19 16:17:54 -04:00
nix-env nix-env --delete-generations: Support --dry-run flag 2012-09-13 18:05:04 -04:00
nix-hash * Move parseHash16or32 into libutil, and use in nix-hash. 2011-12-02 11:47:06 +00:00
nix-instantiate Make "nix-instantiate -" interruptible 2012-08-28 11:47:26 -04:00
nix-log2xml * Emit warning='1' or error='1' attributes for lines marked as 2010-03-05 12:54:58 +00:00
nix-setuid-helper Templatise tokenizeString() 2012-09-19 15:43:23 -04:00
nix-store Merge branch 'master' into no-manifests 2012-08-27 11:09:07 -04:00
nix-worker Merge branch 'master' into no-manifests 2012-08-27 11:09:07 -04:00
Makefile.am * Drop the dependency on the ATerm library. 2010-04-19 14:51:58 +00:00