On Tue, 18 Nov 2003, Uwe Ligges wrote: > > > On Tue, 18 Nov 2003, Joerg Schaber wrote: > > > I recently wrote a new R package, which I could 'R CMD check' and 'R CMD > > build' nicely on my Intel Linux PC. Loading the new library as a normal > > user on my PC also works nicely. > > This packages includes some compiled C-code in a shared library. > > However, before submitting the package to CRAN I wanted to install it > > also under an other platform in order to check if everything works > > fine. Obviously, in order to install it under another platform I have > > to recompile the shared lib. So I added a /src directory in the library > > containing the C source code and than run a 'R CMD build'. However, > > running 'R CMD INSTALL' on the resulting tar.gz archive does not > > recompile the source code on the new machine. But installing other > > packages having a /src directory the source code is recompiled. > > So what do I have to do that running a 'R CMD install' on my *tar.gz > > file recompiles de source code and creates a platform dependend shared lib? > > You have to remove any binaries from that directory, but R CMD build > should have done it for you. Or does the compilation fails out of other > reasons? It's hard to guess without any more details.
If you really run R CMD INSTALL foo.tar.gz (note capitals) then foo.tar.gz is unpacked to a temporary directory and so the .so will be recompiled. I suspect it find nothing to compile: check carefully what is in the foo.tar.gz. -- Brian D. Ripley, [EMAIL PROTECTED] 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 ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help