[R-SIG-Mac] possible bug in R's make install

Kasper Daniel Hansen k@@perd@n|e|h@n@en @end|ng |rom gm@||@com
Mon May 17 14:32:23 CEST 2021


This bug is still present in the R-4.1.

Best,
Kasper

On Fri, Sep 28, 2018 at 8:02 PM Peter Langfelder <peter.langfelder using gmail.com>
wrote:

> For what it's worth, the same bug is present on linux when compiling R
> with a custom BLAS (either ATLAS or OpenBLAS). The directory needs to
> be made by hand first. I beleive I have reported this some time ago
> but no action was taken. Compiling R with R internal BLAS does not
> results in the error.
>
> Peter
> On Fri, Sep 28, 2018 at 10:52 AM Kasper Daniel Hansen
> <kasperdanielhansen using gmail.com> wrote:
> >
> > I am trying to compile and install R under High Sierra with Accelerate
> BLAS
> > but with R lapack.
> >
> > My relevant configure call is   --with-blas="-framework Accelerate" but
> > omitting --with-lapack. Full call is pasted at the end of this email
> >
> > I can do
> >   make
> >   make check
> > but make install fails with
> >
> > make[2]: Nothing to be done for `install'.
> > /usr/local/clang6/bin/clang -I. -I../../src/include
> > -I../../../R-3.5.x-src/src/include -I/opt/X11/include
> -I/usr/local/include
> > -DHAVE_CONFIG_H    -Wall -mtune=native -g -O2  -L/usr/local/clang6/lib
> > -L/usr/local/lib -L/usr/local/opt/tcl-tk/lib
> > -DR_HOME='"/usr/local/R/R-3.5.x/lib/R"' \
> >   -o Rscript ../../../R-3.5.x-src/src/unix/Rscript.c
> > mkdir /usr/local/R/R-3.5.x/lib/R/bin/exec
> > mkdir /usr/local/R/R-3.5.x/lib/R/modules
> > cp: /usr/local/R/R-3.5.x/lib/R/lib/libRlapack.dylib: No such file or
> > directory
> > make[3]: *** [install] Error 1
> > make[2]: *** [install] Error 1
> > make[1]: *** [install] Error 1
> > make: *** [install] Error 1
> >
> > I manually verified that libRlapack.dylib had been build in the building
> > directory's "lib".  I then just did
> >
> > sudo mkdir /usr/local/R/R-3.5.x/lib/R/lib
> >
> > (my installation directory is /usr/local/R/R-3.5.x) and redid make
> install
> > which now worked.  I get
> >
> > $ ls /usr/local/R/R-3.5.x/lib/R/lib
> > libRlapack.dylib
> >
> > My _guess_ is that since I am using R's lapack and system BLAS that the
> > RHOME/lib directory does not get created.
> >
> > Btw., this might be a bad idea (happy to hear about this) but the
> > installation should work since I can do make check
> >
> > Kasper
> >
> > configure
> >
> > ../${SRCDIR}/configure SHELL='/bin/bash' \
> >   --prefix=/usr/local/R/R-${R_VERSION} --disable-R-framework\
> >   CC="/usr/local/clang6/bin/clang" \
> >   CXX="/usr/local/clang6/bin/clang++" \
> >   F77="/usr/local/gfortran/bin/gfortran" \
> >   FC="$F77" \
> >   OBJC="clang" \
> >   CFLAGS="-Wall -mtune=native -g -O2" \
> >   CXXFLAGS="-Wall -mtune=natuve -g -O2" \
> >   OBJCFLAGS="-Wall -mtune=native -g -O2 -fobjc-exceptions" \
> >   F77FLAGS="-Wall -g -O2 -mtune=generic" \
> >   FCFLAGS="$F77FLAGS" \
> >   FLIBS="-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin15/6.1.0
> > -L/usr/local/gfortran/lib -lgfortran -lquadmath -lm" \
> >   LDFLAGS="-L/usr/local/clang6/lib -L/usr/local/lib" \
> >   DYLD_FALLBACK_LIBRARY_PATH="/usr/local/clang6/lib:/usr/local/lib" \
> >
> >
> PKG_CONFIG_PATH="/opt/X11/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig"
> > \
> >   JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home" \
> >   JAVA_CPPFLAGS="-I/System/Library/Frameworks/JavaVM.framework/Headers" \
> >   JAVA_LD_LIBRARY_PATH="" \
> >   JAVA_LIBS="-framework JavaVM" \
> >   --enable-memory-profiling\
> >   --x-includes=/opt/X11/include --x-libraries=/opt/X11/lib\
> >   -with-tcltk=/usr/local/opt/tcl-tk/lib\
> >   --with-blas="-framework Accelerate" | tee ../configure-${R_VERSION}
> >
> >         [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-SIG-Mac mailing list
> > R-SIG-Mac using r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>


-- 
Best,
Kasper

	[[alternative HTML version deleted]]



More information about the R-SIG-Mac mailing list