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 -- danielberg.no
You missed my posts (earlier this week). The subject is: "mingw-cross with R 2.4.x Re: [Rd] wine and build difference between R.2.4.0 and R 2.4.1 windows binaries?" which contains my notes on this subject. Basically you need newer mingw than on Prof Ripley's web site (i.e. you'll need to build mingw yourself), and as for the pcre error in 2.4.0, you need to graft pcre from 2.4.1 back. Good luck. 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
Prof Brian Ripley
2007-Jan-19 18:38 UTC
[Rd] Cross-compile errors under R-2.4.0 and R-2.4.1
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