From Mark.Bravington at csiro.au  Wed Sep  8 08:24:19 2004
From: Mark.Bravington at csiro.au (Mark.Bravington@csiro.au)
Date: Wed Sep  8 08:24:24 2004
Subject: [Rd] having trouble building r-devel
Message-ID: <C4178DC99E08604EA5E2BDB989F093800240A334@extas2-hba.tas.csiro.au>

Hi Duncan

Thanks but... that doesn't seem to be it. I've upgraded Perl to 5.8 and the problem is still there.

The error seems to be this: the "make" operation in R2.0.0 wants to use the *just-built* R.exe in the search path when it gets to the "Making package base" stage. But unless the user has modified their search path to include R-DEVEL\BIN before calling "make" (and made sure this comes before any other R BIN directories), the R.exe won't be found (on my Windows 2000 machine, anyway). I encountered the following:

When I set PATH to start with C:\R\R-devel\bin, "make" works OK.

When I leave PATH at its usual value that starts with C:\R\R-1.9.0\bin, "make" gives me this:

---------- Making package base ------------
  adding build stamp to DESCRIPTION
Error in get(x, envir, mode, inherits) : variable ".install_package_description" was not found
Execution halted

When I rename C:\R\R-1.9.0 so that there's no copy of R.exe in the PATH, "make" gave me this:

---------- Making package base ------------
  adding build stamp to DESCRIPTION
R: not found

When I set PATH to start with a dot (looking at the INSTALL file section on "Check your path"), "make" fails again with the ".install_package_description" error.

So it looks like either (i) the documentation should be changed to tell the user to reset the path manually (and NB the dot isn't useful for Windows 2000), or preferably (ii) "make" needs to temporarily change the search path, or to look more explicitly for the new R.exe file. Or I've gotten my wires crossed...

Mark

*******************************

Mark Bravington
CSIRO (CMIS)
PO Box 1538
Castray Esplanade
Hobart
TAS 7001

phone (61) 3 6232 5118
fax (61) 3 6232 5012
Mark.Bravington@csiro.au 

#-----Original Message-----
#From: Duncan Murdoch [mailto:murdoch@stats.uwo.ca]
#Sent: Wednesday, 8 September 2004 12:25 PM
#To: Bravington, Mark (CMIS, Hobart)
#Cc: r-devel@stat.math.ethz.ch
#Subject: Re: [Rd] having trouble building r-devel
#
#
#On Wed, 8 Sep 2004 11:01:25 +1000, <Mark.Bravington@csiro.au> wrote:
#
#>Dear R-devel
#>
#>On my Windows 2000 machine, I can build R-patched but not 
#R-devel (since at least 1/9/2004). An error message pops up 
#during the execution of some R code during "make", as below. 
#In terms of "make" etc., I am totally clueless (not being a 
#user of either Linux or C) and just mechanically follow the 
#instructions in the R documentation; hence I've got no idea 
#what to do when things snarf.
#>
#>More information below. Any advice appreciated-- I'm trying 
#to test a patch for R2.0.0.
#
#I haven't seen the error you report, but the general strategy on
#seeing a make error is to "make distclean", and try again.
#
#If that doesn't work, it might be worth checking your Perl version:  R
#2.0.0 seems to need 5.8.x.  Previously this was just recommended, and
#I ran on 5.6.x until very recently.  I thought I had updated the
#Rtools page (www.murdoch-sutherland.com/Rtools) to say this, but
#looking just now shows the old page...
#
#Duncan Murdoch
#


[Rd] having trouble building r-devel
Mark.Bravington@csiro.au