[darcs-users] DARCS_TMPDIR not honored?

Albert Reiner areiner at tph.tuwien.ac.at
Wed Mar 9 14:36:28 UTC 2005


Hi,

could it be that the environment variable DARCS_TMPDIR is not honored?
I have set it to /tmp (which is on a local disc):

  $ echo $DARCS_TMPDIR
  /tmp
  $ echo $TMPDIR
  /home/gudrun/albert/.tmp

but darcs still uses $TMPDIR (which is on NFS) instead:

  $ strace darcs check 2>&1 >/dev/null | fgrep /.tmp/ | head
  mkdir("/home/gudrun/albert/.tmp//checking", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-1", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-2", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-3", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-4", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-5", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-6", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-7", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-8", 0777) = -1 EEXIST (File exists)
  mkdir("/home/gudrun/albert/.tmp//checking-9", 0777) = -1 EEXIST (File exists)

causing `darcs check` to fail:

  $ darcs check --quiet
  
  Fail: .nfs0024c46b0000035c: removeFile: resource busy (Device or resource busy)
  
  $ darcs check --quiet
  
  Fail: .nfs0024c46d00000377: removeFile: resource busy (Device or resource busy)

This is on

  $ darcs --version
  1.0.2

(built last Sunday).

Regards,

Albert.





More information about the darcs-users mailing list