From ripley at stats.ox.ac.uk  Fri Jan 19 19:38:33 2007
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Fri, 19 Jan 2007 18:38:33 +0000 (GMT)
Subject: [Rd] Cross-compile errors under R-2.4.0 and R-2.4.1
In-Reply-To: <f13f1c9c0701190046n4c487253l2925427712155002@mail.gmail.com>
References: <f13f1c9c0701190046n4c487253l2925427712155002@mail.gmail.com>
Message-ID: <Pine.LNX.4.64.0701191829070.31465@gannet.stats.ox.ac.uk>

The 2.4.0 issue has been well documented only last week, in the thread

https://stat.ethz.ch/pipermail/r-help/2007-January/123303.html

as well as in an answer I had already posted.

I am almost certain the issue for 2.4.1 is user error.  Remember you need 
to set in MkRules

## =================== cross-compilation settings  =================

...

# path (possibly full path) to same version of R on the host system
# R_EXE=R

R 2.4.1 does have seq_along, so it must not be the same version.


On Fri, 19 Jan 2007, Daniel Berg wrote:

> Dear all,
>
> I already posted a question regarding this to an existing thread:
> http://tolstoy.newcastle.edu.au/R/e2/devel/06/10/0852.html#start
>
> I apologize for the double posting but I have some further information
> that might be illuminating.
>
> I am trying to cross-compile my R-package under ubuntu linux, kernel
> 2.6.17-10-generic, on an IBM T60.
>
> I am following the suggested steps in
> http://cran.r-project.org/doc/contrib/cross-build.pdf
>
> I have tried changing R = R-x.x.x (2.3.1, 2.4.0 and 2.4.1) in
> http://cran.ii.uib.no/doc/contrib/Makefile-rcb
>
> 1) For R-2.3.1 everything works fine
> 2) For R-2.4.0 I receive the following error messages from 'make R':
>
> ../extra/pcre/libpcre.a(pcre_dfa_exec.o):pcre_dfa_exec.c:(.text+0x1f2a):
> more undefined references to `__pcre_ucp_findprop' follow
> collect2: ld returned 1 exit status
> make[4]: *** [R.dll] Error 1
> make[3]: *** [../../bin/R.dll] Error 2
> make[2]: *** [rbuild] Error 2
> make[1]: *** [all] Error 2
> make[1]: Leaving directory
>
> There is already a post that seems to address the same error:
> http://tolstoy.newcastle.edu.au/R/e2/devel/06/10/0852.html#start
>
> However, I have tried the suggestions there with no further success
> and I am awaiting further instructions before pursuing that solution.
>
> 3) For R-2.4.1 I receive the following error message from 'make R',
> under 'Making package tools':
>
> preparing package tools for lazy loading
> Error in makeLazyLoadDB(ns, dbbase) : could not find function "seq_along"
> Execution halted
>
>
> Hope this is illuminating and that the 'bugs', whether it is in R or
> in PCRE, can be resolved for the next release, this would be highly
> appreciated. Meanwhile, any suggestions as to how I can cross-compile
> successfully under R-2.4.1 are most welcome.
>
> Best wishes,
> Daniel Berg
>

-- 
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



[Rd] Cross-compile errors under R-2.4.0 and R-2.4.1
Prof Brian Ripley