[Rd] Error when compiling R with openblas

2014-07-01 Thread Alexander Braumann

Hi,

I tried to compile R with openblas on a ubuntu 12.04 machine. I have to 
say that I normally use the package system and that I have no experience 
with compiling R.


I did the following:

./configure --enable-BLAS-shlib --enable-R-shlib LIBnn=lib 
--with-blas="-L/usr/lib/openblas-base/ -lopenblas" 
--enable-memory-profiling --with-x=yes



go the output:

R is now configured for x86_64-unknown-linux-gnu

  Source directory:  .
  Installation directory:/usr/local

  C compiler:gcc -std=gnu99  -g -O2
  Fortran 77 compiler:   gfortran  -g -O2

  C++ compiler:  g++  -g -O2
  C++ 11 compiler:   g++  -std=c++0x -g -O2
  Fortran 90/95 compiler:gfortran -g -O2
  Obj-C compiler:

  Interfaces supported:  X11
  External libraries:readline, BLAS(generic), lzma
  Additional capabilities:   PNG, JPEG, NLS
  Options enabled:   shared R library, shared BLAS, R 
profiling, memory profiling


  Recommended packages:  yes

configure: WARNING: you cannot build info or HTML versions of the R manuals



Then: make - and then comes the error:

make[4]: Entering directory `/home/ab/Downloads/R-3.1.0/src/main'
make[4]: Leaving directory `/home/ab/Downloads/R-3.1.0/src/main'
make[3]: Leaving directory `/home/ab/Downloads/R-3.1.0/src/main'
make[3]: Entering directory `/home/ab/Downloads/R-3.1.0/src/main'
gcc -std=gnu99 -Wl,--export-dynamic -fopenmp  -L/usr/local/lib -o R.bin 
Rmain.o  -L../../lib -lR -lRblas

../../lib/libR.so: undefined reference to `drot_'
../../lib/libR.so: undefined reference to `dtrsm_'
../../lib/libR.so: undefined reference to `dswap_'
../../lib/libR.so: undefined reference to `dcopy_'
../../lib/libR.so: undefined reference to `ddot_'
../../lib/libR.so: undefined reference to `dgemm_'
../../lib/libR.so: undefined reference to `dscal_'
../../lib/libR.so: undefined reference to `dnrm2_'
../../lib/libR.so: undefined reference to `dsyrk_'
../../lib/libR.so: undefined reference to `dasum_'
../../lib/libR.so: undefined reference to `daxpy_'
../../lib/libR.so: undefined reference to `drotg_'
../../lib/libR.so: undefined reference to `zgemm_'
collect2: ld returned 1 exit status
make[3]: *** [R.bin] Error 1
make[3]: Leaving directory `/home/ab/Downloads/R-3.1.0/src/main'
make[2]: *** [R] Error 2
make[2]: Leaving directory `/home/ab/Downloads/R-3.1.0/src/main'
make[1]: *** [R] Error 1
make[1]: Leaving directory `/home/ab/Downloads/R-3.1.0/src'
make: *** [R] Error 1


I am wondering why libR.so wants to find these functions and not 
libRblas.so. The lib libRblas.so can be found in


> locate libRblas.so

/home/ab/Downloads/R-3.1.0/lib/libRblas.so
/home/ab/Downloads/R-3.1.0/src/extra/blas/libRblas.so

they have both the same size.


can anyone help me with this?

cheers,

alex

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


[Rd] Problems with building a private R-package with Fortran source under Windows

2014-07-22 Thread Alexander Braumann

Hi,

I recently managed to port the slicot library (http://slicot.org/) to R. 
I created a new package, put the fortran libs into the src directory 
together with a Makevars file that include the line:


PKG_LIBS=$(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)

R CMD check did run through on my ubuntu 14.04 64bit machine with 1 
warning and 4 notes.


Now I wanted to create a Windows version of that package by simply 
sending it to http://win-builder.r-project.org/ and because I am not 
capable of compiling on Windows.


As a respone I got the following error message:

 installing *source* package 'slicot' ...
** libs

*** arch - i386
gfortran  -O3  -mtune=core2 -c AB01MD.f -o AB01MD.o
gfortran  -O3  -mtune=core2 -c AB01ND.f -o AB01ND.o
gfortran  -O3  -mtune=core2 -c AB01OD.f -o AB01OD.o
.
.
. (truncated)
.
gfortran  -O3  -mtune=core2 -c delctg.f -o delctg.o
gfortran  -O3  -mtune=core2 -c select.f -o select.o
gcc -shared -s -static-libgcc -o slicot.dll tmp.def AB01MD.o AB01ND.o AB01OD.o 
AB04MD.o AB05MD.o AB05ND.o
AB05OD.o AB05PD.o AB05QD.o AB05RD.o AB05SD.o AB07MD.o AB07ND.o AB08MD.o 
AB08MZ.o AB08ND.o AB08NX.o AB08NZ.o
AB09AD.o AB09AX.o AB09BD.o AB09BX.o AB09CD.o AB09CX.o AB09DD.o AB09ED.o 
AB09FD.o AB09GD.o AB09HD.o AB09HX.o
AB09HY.o AB09ID.o AB09IX.o AB09IY.o AB09JD.o AB09JV.o AB09JW.o AB09JX.o 
AB09KD.o AB09KX.o AB09MD.o AB09ND.o AB13AD.o
AB13AX.o AB13BD.o AB13CD.o AB13DD.o AB13DX.o AB13ED.o AB13FD.o AB13ID.o 
AB13MD.o AB8NXZ.o AG07BD.o AG08BD.o AG08BY.o
AG08BZ.o AG8BYZ.o BB01AD.o BB02AD.o BB03AD.o BB04AD.o BD01AD.o BD02AD.o 
DE01OD.o DE01PD.o DF01MD.o DG01MD.o DG01ND.o
DG01NY.o DG01OD.o DK01MD.o FB01QD.o FB01RD.o FB01SD.o FB01TD.o FB01VD.o 
FD01AD.o IB01AD.o IB01BD.o IB01CD.o IB01MD.o
IB01MY.o IB01ND.o IB01OD.o IB01OY.o IB01PD.o IB01PX.o IB01PY.o IB01QD.o 
IB01RD.o IB03AD.o IB03BD.o MA01AD.o MA01BD.o
MA01BZ.o MA01CD.o MA02AD.o MA02BD.o MA02BZ.o MA02CD.o MA02CZ.o MA02DD.o 
MA02ED.o MA02ES.o MA02EZ.o MA02FD.o MA02GD.o
MA02GZ.o MA02HD.o MA02ID.o MA02IZ.o MA02JD.o MA02JZ.o MB01KD.o MB01LD.o 
MB01MD.o MB01ND.o MB01PD.o MB01QD.o MB01RD.o
MB01RU.o MB01RW.o MB01RX.o MB01RY.o MB01SD.o MB01TD.o MB01UD.o MB01UW.o 
MB01UX.o MB01VD.o MB01WD.o MB01XD.o MB01XY.o MB01YD.o
MB01ZD.o MB02CD.o MB02CU.o MB02CV.o MB02CX.o MB02CY.o MB02DD.o MB02ED.o 
MB02FD.o MB02GD.o MB02HD.o MB02ID.o MB02JD.o
MB02JX.o MB02KD.o MB02MD.o MB02ND.o MB02NY.o MB02OD.o MB02PD.o MB02QD.o 
MB02QY.o MB02RD.o MB02RZ.o MB02SD.o MB02SZ.o
MB02TD.o MB02TZ.o MB02UD.o MB02UU.o MB02UV.o MB02UW.o MB02VD.o MB02WD.o 
MB02XD.o MB02YD.o MB03AD.o MB03BA.o MB03BB.o
MB03BC.o MB03BD.o MB03BE.o MB03BZ.o MB03CD.o MB03CZ.o MB03DD.o MB03DZ.o 
MB03ED.o MB03FD.o MB03FZ.o MB03GD.o MB03GZ.o
MB03HD.o MB03HZ.o MB03ID.o MB03IZ.o MB03JD.o MB03JZ.o MB03KA.o MB03KB.o 
MB03KC.o MB03KD.o MB03KE.o MB03LD.o MB03LF.o
MB03LZ.o MB03MD.o MB03MY.o MB03ND.o MB03NY.o MB03OD.o MB03OY.o MB03PD.o 
MB03PY.o MB03QD.o MB03QX.o MB03QY.o MB03RD.o
MB03RX.o MB03RY.o MB03SD.o MB03TD.o MB03TS.o MB03UD.o MB03VD.o MB03VY.o 
MB03WA.o MB03WD.o MB03WX.o MB03XD.o MB03XP.o
MB03XS.o MB03XU.o MB03XZ.o MB03YA.o MB03YD.o MB03YT.o MB03ZA.o MB03ZD.o 
MB04AD.o MB04AZ.o MB04BD.o MB04BZ.o MB04CD.o
MB04DD.o MB04DI.o MB04DS.o MB04DY.o MB04DZ.o MB04ED.o MB04FD.o MB04GD.o 
MB04HD.o MB04ID.o MB04IY.o MB04IZ.o MB04JD.o
MB04KD.o MB04LD.o MB04MD.o MB04ND.o MB04NY.o MB04OD.o MB04OW.o MB04OX.o 
MB04OY.o MB04PA.o MB04PB.o MB04PU.o MB04PY.o
MB04QB.o MB04QC.o MB04QF.o MB04QS.o MB04QU.o MB04RB.o MB04RU.o MB04SU.o 
MB04TB.o MB04TS.o MB04TT.o MB04TU.o MB04TV.o
MB04TW.o MB04TX.o MB04TY.o MB04UD.o MB04VD.o MB04VX.o MB04WD.o MB04WP.o 
MB04WR.o MB04WU.o MB04XD.o MB04XY.o MB04YD.o
MB04YW.o MB04ZD.o MB05MD.o MB05MY.o MB05ND.o MB05OD.o MB05OY.o MB3OYZ.o 
MB3PYZ.o MC01MD.o MC01ND.o MC01OD.o MC01PD.o
MC01PY.o MC01QD.o MC01RD.o MC01SD.o MC01SW.o MC01SX.o MC01SY.o MC01TD.o 
MC01VD.o MC01WD.o MC03MD.o MC03ND.o MC03NX.o
MC03NY.o MD03AD.o MD03BA.o MD03BB.o MD03BD.o MD03BF.o MD03BX.o MD03BY.o 
NF01AD.o NF01AY.o NF01BA.o NF01BB.o NF01BD.o
NF01BE.o NF01BF.o NF01BP.o NF01BQ.o NF01BR.o NF01BS.o NF01BU.o NF01BV.o 
NF01BW.o NF01BX.o NF01BY.o SB01BD.o SB01BX.o
SB01BY.o SB01DD.o SB01FY.o SB01MD.o SB02CX.o SB02MD.o SB02MR.o SB02MS.o 
SB02MT.o SB02MU.o SB02MV.o SB02MW.o SB02ND.o
SB02OD.o SB02OU.o SB02OV.o SB02OW.o SB02OX.o SB02OY.o SB02PD.o SB02QD.o 
SB02RD.o SB02RU.o SB02SD.o SB03MD.o SB03MU.o
SB03MV.o SB03MW.o SB03MX.o SB03MY.o SB03OD.o SB03OR.o SB03OT.o SB03OU.o 
SB03OV.o SB03OY.o SB03PD.o SB03QD.o SB03QX.o
SB03QY.o SB03RD.o SB03SD.o SB03SX.o SB03SY.o SB03TD.o SB03UD.o SB04MD.o 
SB04MR.o SB04MU.o SB04MW.o SB04MY.o SB04ND.o
SB04NV.o SB04NW.o SB04NX.o SB04NY.o SB04OD.o SB04OW.o SB04PD.o SB04PX.o 
SB04PY.o SB04QD.o SB04QR.o SB04QU.o SB04QY.o
SB04RD.o SB04RV.o SB04RW.o SB04RX.o SB04RY.o SB06ND.o SB08CD.o SB08DD.o 
SB08ED.o SB08FD.o SB08GD.o SB08HD.o SB08MD.o
SB08MY.o SB08ND.o SB08NY.o SB09MD.o SB10AD.o SB10DD.o SB10ED.o SB10FD.o 
SB10HD.o SB10ID.o SB10JD.o SB10KD.o SB10LD.o
SB10MD.o SB10PD.o SB10QD.o SB10RD.o SB10SD.o SB10TD.o SB10UD.o SB10VD.o 
S