reg-tests-1.R failure with unstable
On Sun, Oct 25, 2009 at 10:32 AM, Peter Dalgaard wrote:
[...]
I think I have tracked this down to the following line in utils:::untar2()
? ? ? ?mode <- rawToChar(block[101:107])
mode contains a trailing space as in "000755 " which causes the invalid
digits error in as.octmode(). If I change the line to
? ? ? ?mode <- rawToChar(block[101:106])
untar2("pkgA_1.0.tar.gz") unpacks the test package but I, of course,
do not know whether this is a general fix.
Am I the only one seeing this problem (FreeBSD 9.0-CURRENT)?
h.
But where does the as.octmode come from??
from Sys.chmod(name, mode) further down in untar2().
Conversions inside untar2 appear to be using getOct which explicitly handles spaces.
but 'mode' is never touched between the assignment and the call in Sys.chmod().
The current SVN does run reg-tests-1.R for me. (It breaks on reg-tests-3.R, but that's a different issue.)
hmmm. I still don't understand what might be specific to my OS. h.
+--- | Hiroyuki Kawakatsu | Business School, Dublin City University | Dublin 9, Ireland. Tel +353 (0)1 700 7496