From ripley at stats.ox.ac.uk  Sat Mar 31 20:01:26 2007
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Sat, 31 Mar 2007 19:01:26 +0100 (BST)
Subject: [Rd] Matrix package: compilation error
In-Reply-To: <460E9470.1010307@gwdg.de>
References: <460E9470.1010307@gwdg.de>
Message-ID: <Pine.LNX.4.64.0703311859120.15900@gannet.stats.ox.ac.uk>

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



[Rd] Matrix package: compilation error
Prof Brian Ripley