help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

custom arpack linked with custom ATLAS and lapack not found by octave 3.


From: Riccardo Corradini
Subject: custom arpack linked with custom ATLAS and lapack not found by octave 3.2.0
Date: Thu, 25 Jun 2009 08:43:23 +0000 (GMT)

Dear octave users,
I have a problem both compiling octave 3.2.0 and 3.2.1rc1 when I try to tell configure to detect arpack library
here there is configure
./configure --prefix=/home/corradin/octave-3.2.0/  CFLAGS="-O2 -I /home/corradin/lib/suitesparse/include/"  CXXFLAGS="-O2  -I /home/corradin/lib/suitesparse/include/"  LDFLAGS="-lm -lgfortran -lpthread -L/home/corradin/lib/lapack/ -L/home/corradin/lib/arpack/  -L/home/corradin/lib/atlas/lib/   -L/home/corradin/lib/qrupdate -L/home/corradin/lib/suitesparse/lib " --with-blas="-llapack -lptcblas -lptf77blas -latlas"
If I exclude arpack from compilation everything goes fine
Here there is Armake.inc of arpack

###########################################################################
#
#  Program:         ARPACK
#
#  Module:          ARmake.inc
#
#  Purpose:         Top-level Definitions
#
#  Creation date:   February 22, 1996
#
#  Modified:
#
#  Send bug reports, comments or suggestions to address@hidden
#
############################################################################
#
# %---------------------------------%
# |  SECTION 1: PATHS AND LIBRARIES |
# %---------------------------------%
#
#
# %--------------------------------------%
# | You should change the definition of  |
# | home if ARPACK is built some place   |
# | other than your home directory.      |
# %--------------------------------------%
#
home = $(HOME)/lib/arpack
#
#  %--------------------------------------%
#  | The platform identifier to suffix to |
#  | the end of library names             |
#  %--------------------------------------%
#
curdir = $(PWD)/.
#
#  %------------------------------------------------------%
#  | The directories to find the various pieces of ARPACK |
#  %------------------------------------------------------%
#

UTILdir      = $(PWD)/UTIL
SRCdir       = $(PWD)/SRC
#
#
# %-------------------------------------------------------------------%
# | Comment out the previous line and uncomment the following         |
# | if you already have the BLAS and LAPACK installed on your system. |
# | NOTE: ARPACK assumes the use of LAPACK version 2 codes.           |
# %-------------------------------------------------------------------%
#
 DIRS         = $(UTILdir) $(SRCdir)
#
# %---------------------------------------------------%
# | The name of the libraries to be created/linked to |
# %---------------------------------------------------%
#
ARPACKLIB  = $(HOME)/lib/arpack/libarpack.a
 LAPACKLIB = $(HOME)/lib/lapack/lapack.a
 BLASLIB = $(HOME)/lib/atlas/lib/liblapack.a $(HOME)/lib/atlas/lib/libptcblas.a $(HOME)/lib/atlas/lib/libptf77blas.a $(HOME)/lib/atlas/lib/libatlas.a

#
ALIBS =  $(ARPACKLIB) $(LAPACKLIB) $(BLASLIB)
#
#
# %---------------------------------------------------------%
# |                  SECTION 2: COMPILERS                   |
# |                                                         |
# | The following macros specify compilers, linker/loaders, |
# | the archiver, and their options.  You need to make sure |
# | these are correct for your system.                      |
# %---------------------------------------------------------%
#
#
# %------------------------------%
# | Make our own suffixes' list. |
# %------------------------------%
#
.SUFFIXES:
.SUFFIXES:    .f    .o
#
# %------------------%
# | Default command. |
# %------------------%
#
.DEFAULT:
    @$(ECHO) "Unknown target $@, try:  make help"
#
# %-------------------------------------------%
# |  Command to build .o files from .f files. |
# %-------------------------------------------%
#
.f.o:
    @$(ECHO) Making $@ from $<
    @$(FC) -c $(FFLAGS) $<
#
# %-----------------------------------------%
# | Various compilation programs and flags. |
# | You need to make sure these are correct |
# | for your system.                        |
# %-----------------------------------------%
#
FC      = gfortran
FFLAGS    = -O3 -fexceptions -fPIC -m64

LDFLAGS = -lm -lgfortran -lgfortranbegin -lpthread $(ALIBS)
CD      = cd

ECHO    = echo

LN      = ln
LNFLAGS = -s

MAKE    = make

RM      = rm
RMFLAGS = -f

SHELL   = /bin/sh
#
#  %----------------------------------------------------------------%
#  | The archiver and the flag(s) to use when building an archive   |
#  | (library).  Also the ranlib routine.  If your system has no    |
#  | ranlib, set RANLIB = touch.                                    |
#  %----------------------------------------------------------------%
#
AR = ar
ARFLAGS = rv
#RANLIB  = touch
RANLIB   = ranlib
#
# %----------------------------------%
# | This is the general help target. |
# %----------------------------------%
#
help:
    @$(ECHO) "usage: make ?"

I don't understand what's wrong, because lapack and ATLAS go very well on octave's test ( make check).
Thanks a lot for all your patience and help
Bests
Riccardo

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]