[Bioc-devel] svn and building packages under R for Windows 2.12.0
Gordon K Smyth
smyth at wehi.EDU.AU
Thu Oct 21 05:28:07 CEST 2010
Here's a little mystery with R 2.12.0 and Windows.
I have no trouble building or checking my copy of the limma package
(version 3.7.1) under R for Windows 2.12.0. I do get a cygwin warning
which is new with R 2.12.0, but the package still builds fine. The output
from R CMD INSTALL is given below.
However, after I commit limma to the Bioconductor repository, then check
it out to a new directory, I cannot build or check the checked out version
using R 2.12.0. The error message is given below.
I get the same behaviour whether I work with the Bioconductor 2.7 or
Bioconductor 2.8 versions of limma and the corresponding svn repositories.
In particular, I cannot build the Biodonductor 2.7 Release of limma 2.6.0
under R 2.12.0 for Windows.
My version of R tools appears to be up to date, as I re-installed it 7
October 2010.
I have tried copying non-versioned files from my original version to the
checked out version to ensure they contain exactly the same files.
Doesn't help.
If I copy the checked out version to a unix directory, then it builds and
checks fine using R 2.12.0 for linux.
I've never seen this sort of error before. All my files have MS-DOS style
end of lines, except for a file of C source code with Unix style line
ends. These all seem to be preserved in the original and checked out
versions.
Any ideas?
Gordon
COMMAND PROMPT SESSION USING MY ORIGINAL COPY LIMMA:
>R CMD INSTALL --build limma
* installing to library 'c:/lib/R/R-2.12.0/library'
* installing *source* package 'limma' ...
** libs
cygwin warning:
MS-DOS style path detected: c:/lib/R/R-2.12.0/etc/i386/Makeconf
Preferred POSIX equivalent is:
/cygdrive/c/lib/R/R-2.12.0/etc/i386/Makeconf
CYGWIN environment variable option "nodosfilewarning" turns off this
warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
make: Nothing to be done for `all'.
installing to c:/lib/R/R-2.12.0/library/limma/libs/i386
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices ...
** testing if installed package can be loaded
* MD5 sums
packaged installation of 'limma' as limma_3.7.1.zip
* DONE (limma)
COMMAND PROMPT SESSION AFTER CHECKING LIMMA OUT FROM BIOCONDUCTOR 2.8:
>R CMD INSTALL --build limma
* installing to library 'c:/lib/R/R-2.12.0/library'
* installing *source* package 'limma' ...
** libs
cygwin warning:
MS-DOS style path detected: c:/lib/R/R-2.12.0/etc/i386/Makeconf
Preferred POSIX equivalent is:
/cygdrive/c/lib/R/R-2.12.0/etc/i386/Makeconf
CYGWIN environment variable option "nodosfilewarning" turns off this
warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
gcc -I"c:/lib/R/R-2.12.0/include" -O3 -Wall -std=gnu99 -c
normexp.c -o
normexp.o
142 [main] make 4420 c:\lib\Rtools\bin\make.exe: *** fatal error -
couldn't
allocate heap, Win32 error 487, base 0x480000, top 0x520000, reserve_size
651264
, allocsize 655360, page_const 4096
Stack trace:
Frame Function Args
0022E4C0 6102749B (0022E4C0, 00000000, 00000000, 00000000)
0022E7B0 6102749B (61177B80, 00008000, 00000000, 61179977)
0022F7E0 61004AFB (611AF64C, 00480000, 00520000, 0009F000)
0022F810 6106BEB3 (7FFEFFFF, 00000003, 00000002, 7C90DA0A)
0022F900 610BDF9B (0000078C, 02000000, 61163664, 61163660)
0022F930 61006090 (00000000, 00000000, 00000000, 00000000)
0022F9F0 6106D0E9 (61000000, 00000001, 0022FD30, 6106CE10)
0022FA10 7C90118A (6106CE10, 61000000, 00000001, 0022FD30)
0022FB18 7C91C4FA (0022FD30, 7FFDE000, 7FFDF000, 00000000)
0022FC94 7C9211B4 (0022FD30, 7C900000, 0022FCE0, 7C90E900)
0022FD1C 7C9210AF (0022FD30, 7C900000, 00000000, 00010017)
End of stack trace
79 [main] make 4780 fork: child -1 - died waiting for longjmp before
initia
lization, retry 0, exit code 0x100, errno 11
make: vfork: Resource temporarily unavailable
ERROR: compilation failed for package 'limma'
* removing 'c:/lib/R/R-2.12.0/library/limma'
* restoring previous 'c:/lib/R/R-2.12.0/library/limma'
PATH INFORMATION FOR MY COMMAND SESSION:
PATH=c:\lib\Rtools\bin;c:\lib\Rtools\perl\bin;c:\lib\Rtools\MinGW\bin;c:\lib\bin
;c:\lib\R\R-2.12.0\bin;c:\progra~1\HTML Help
workshop\;C:\WINDOWS\system32;C:\WI
NDOWS;C:\WINDOWS\System32\Wbem;C:\lib\MiKTeX 2.6\miktex\bin;C:\lib\Inno
Setup 5;
______________________________________________________________________
The information in this email is confidential and intend...{{dropped:4}}
More information about the Bioc-devel
mailing list