[Rd] ???UNSURE??? Re: (PR#8363) R CMD INSTALL fails if cd prints
ripley@stats.ox.ac.uk
ripley at stats.ox.ac.uk
Mon Dec 5 14:28:28 CET 2005
On Mon, 5 Dec 2005, Philip Lijnzaad wrote:
> On Friday 02 December 2005 18:20, Prof Brian Ripley wrote:
>
>> What shells are these?
>
> Bash, mostly, but also ksh and zsh; sorry for not mentioning this.
I still don't know what you did to be able to reproduce this (and I did
ask). And as it is a shell script running under /bin/sh, it must be
whatever is masquerading as Bourne shell on your system(s) that is
affected.
> I now see that the root account usually does not change the behaviour of
> cd, so we may as well forget about the matter. My thought was: if a
> small change helps avoid this problem (which I think can occur easily
> enough), it could be helpful. Incidentally, IMHO the way it is coded in
> INSTALL.in (I didn't know about INSTALL.in, sorry) is a bit unusual; cd
> does not seem to be required by the POSIX standard to have non-zero exit
> status when it fails (and in fact, on older SunOSes, 'cd
> non/existant/directory' returns 0). But that is
But it _is_ so required:
http://www.opengroup.org/onlinepubs/009695399/utilities/cd.html
How old are `older SunOSes'? Solaris 8 (which is 4 years old) is
POSIX-compilant here, and I would be surprised if any from the last decade
was not (at least with suitable paths set).
> probably more a matter of style, more than anything else.
Our philosphy is to assume that the users tools are standard (e.g. POSIX)
unless there is widespread evidence to the contrary. First off, we need
to know what was done and to be able to reproduce it.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-devel
mailing list