Trying to compile the package Matrix_0.9975-11.tar.gz with newest R-2.5.0 alpha (2007-03-31 r40986) on FreeBSD 7.0-CURRENT (i386) I get the following error: ----- R CMD INSTALL Matrix_0.9975-11.tar.gz * Installing to library '/usr/local/lib/R/library' * Installing *source* package 'Matrix' ... ** libs ** arch - "Makefile", line 10: Missing dependency operator "Makefile", line 12: Need an operator "Makefile", line 14: Need an operator make: fatal errors encountered -- cannot continue ERROR: compilation failed for package 'Matrix' ** Removing '/usr/local/lib/R/library/Matrix' ----- Under FreeBSD I have installed the LAPACK package (3.0.2) with library at location /usr/local/lib/liblapack.so.4 Is it possible that the Makefile of package Matrix fails because of that? Any help is appreciated, Rainer Hurling
This is because of the GNUism in Matrix/src/Makefile ## get rid of this, once we have 'Depends: R (>= 2.5.0)': ifeq (, $(findstring -lRlapack, $(LAPACK_LIBS))) SOURCES_LAPACK else SOURCES_LAPACK = zpotf2.f zpotrf.f zlacgv.f endif I guess you know what you need to do to fix it for BSD make? On Sat, 31 Mar 2007, Rainer Hurling wrote:> Trying to compile the package Matrix_0.9975-11.tar.gz with newest > R-2.5.0 alpha (2007-03-31 r40986) on FreeBSD 7.0-CURRENT (i386) I get > the following error: > > ----- > R CMD INSTALL Matrix_0.9975-11.tar.gz > * Installing to library '/usr/local/lib/R/library' > * Installing *source* package 'Matrix' ... > ** libs > ** arch - > "Makefile", line 10: Missing dependency operator > "Makefile", line 12: Need an operator > "Makefile", line 14: Need an operator > make: fatal errors encountered -- cannot continue > ERROR: compilation failed for package 'Matrix' > ** Removing '/usr/local/lib/R/library/Matrix' > ----- > > > Under FreeBSD I have installed the LAPACK package (3.0.2) with library > at location > > /usr/local/lib/liblapack.so.4 > > Is it possible that the Makefile of package Matrix fails because of that?Not used unless you asked for it during R's configure. -- 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
>>>>> "Rainer" == Rainer Hurling <rhurlin at gwdg.de> >>>>> on Sat, 31 Mar 2007 19:03:44 +0200 writes:Rainer> Trying to compile the package Rainer> Matrix_0.9975-11.tar.gz Rainer> with newest R-2.5.0 alpha Rainer> (2007-03-31 r40986) on FreeBSD 7.0-CURRENT (i386) does FreeBSD use a make that is 'GNU make' compatible? Matrix/DESCRIPTION has a line which says -------------------------------------- SystemRequirements: GNU make -------------------------------------- Regards, Martin Maechler, ETH Zurich Rainer> I get the following error: Rainer> ----- Rainer> R CMD INSTALL Matrix_0.9975-11.tar.gz Rainer> * Installing to library '/usr/local/lib/R/library' Rainer> * Installing *source* package 'Matrix' ... Rainer> ** libs Rainer> ** arch - Rainer> "Makefile", line 10: Missing dependency operator Rainer> "Makefile", line 12: Need an operator Rainer> "Makefile", line 14: Need an operator Rainer> make: fatal errors encountered -- cannot continue Rainer> ERROR: compilation failed for package 'Matrix' Rainer> ** Removing '/usr/local/lib/R/library/Matrix' Rainer> ----- Rainer> Under FreeBSD I have installed the LAPACK package (3.0.2) with library Rainer> at location Rainer> /usr/local/lib/liblapack.so.4 Rainer> Is it possible that the Makefile of package Matrix fails because of that? Rainer> Any help is appreciated, Rainer> Rainer Hurling Rainer> ______________________________________________ Rainer> R-devel at r-project.org mailing list Rainer> https://stat.ethz.ch/mailman/listinfo/r-devel