(Forwarding Octave list exchange as they try to figure out why Octave won't build except with g95. The previously said it must be a MP fault.)

Begin forwarded message:

From: Ben Abbott <bpabb...@mac.com>
Date: August 30, 2009 10:21:49 PM CDT
To: Joel LeBlanc <jwleb...@gmail.com>
Cc: octave maintainers mailing list <maintain...@octave.org>, Lenore Horner <lhor...@siue.edu>
Subject: Re: attempt to build on Mac OS 10.6 (Snow Leopard)


On Aug 30, 2009, at 6:10 PM, Joel LeBlanc wrote:

On Sun, Aug 30, 2009 at 5:03 PM, Ben Abbott <bpabb...@mac.com> wrote:
When I attempt to build 3.2.x or the developers sources on Mac OS 10.6 I encounter the following configure failure.

checking for tputs in -lncurses... no
checking for tputs in -lcurses... no
checking for tputs in -ltermcap... no
checking for tputs in -lterminfo... no
checking for tputs in -ltermlib... no
configure: WARNING: I couldn't find -ltermcap, -lterminfo, - lncurses, -lcurses, or -ltermlib!
checking for rl_set_keyboard_input_timeout in -lreadline... no
configure: WARNING: I need GNU Readline 4.2 or later
configure: error: this is fatal unless you specify --disable- readline

find /sw/lib -name libncurses\.\*
/sw/lib/libncurses.5.dylib
/sw/lib/libncurses.dylib
/sw/lib/libncurses.dylib.5
/sw/lib/ncurses/libncurses.5.dylib
/sw/lib/ncurses/libncurses.a
/sw/lib/ncurses/libncurses.dylib
find /sw/lib -name libreadline\.\*
/sw/lib/libreadline.4.2.dylib
/sw/lib/libreadline.4.3.dylib
/sw/lib/libreadline.4.dylib
/sw/lib/libreadline.5.0.dylib
/sw/lib/libreadline.5.dylib
/sw/lib/libreadline.a
/sw/lib/libreadline.dylib

When I configure 3.0.5 on Mac OS 10.6, I don't see this problem

checking for tputs in -lncurses... yes
checking for rl_set_keyboard_input_timeout in -lreadline... yes

The script I used to configure includes the part below, which is derived from Octave package from Fink.

a='--with-lapack=/sw/lib/liblapack.dylib --with-blas=/sw/lib/ libf77blas.dylib'
prefix=/sw
FLIBDIR="/sw/lib/gcc4.4/lib"
./configure FLIBS="${FLIBDIR}/libgfortran.dylib" --prefix=/sw F77=/ sw/bin/gfortran --host=i386-apple-darwin --build=i386-apple-darwin --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' -- libexecdir='${prefix}/lib' --enable-shared --enable-dl --disable- static --without-mpi --with-hdf5 --with-fftw CPPFLAGS="-g -I/sw/ include -I/sw/include/freetype2" FFLAGS="-g" LDFLAGS="-L/sw/lib/ fltk-aqua/lib -L/sw/lib -lGraphicsMagick -lfltk_gl -lfltk - lpthread" $a


I'm at a loss to determine what I need to do. Anyone have some insight here?

Thanks
Ben


I am trying to build right now, but the configure went smooth. Here is what I used:

./autogen.sh

# Apple's vecLib:
export blas='--with-lapack=-Wl,-framework,Accelerate,-dylib_file,/ System/Library/Frameworks/Accelerate.framework/Versions/A/ Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib:/System/ Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/ vecLib.framework/Versions/A/libLAPACK.dylib --with-blas=-Wl,- framework,Accelerate,-dylib_file,/System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/ Versions/A/libBLAS.dylib:/System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/ Versions/A/libBLAS.dylib'


# Similar to Fink's configure
./configure --prefix=/sw FLIBS=/sw/lib/gcc4.4/lib/libgfortran.dylib F77=/sw/bin/gfortran CC=gcc-4 CPP=cpp-4 CXX=g++-4 --infodir='$ {prefix}/share/info' --mandir='${prefix}/share/man' --libexecdir='$ {prefix}/lib' -enable-shared -enable-dl --disable-static --without- mpi --with-hdf5 --with-fftw CPPFLAGS="-I/sw/include -I/sw/include/ freetype2 -I/sw/lib/flex/include" FFLAGS="-ff2c" LDFLAGS="-L/sw/lib/ fltk-aqua/lib -L/sw/lib/flex/lib -L/sw/lib/gcc4.4/lib/ -L/sw/lib - lgfortran -lGraphicsMagick -lfltk_gl -lfltk -lpthread" $blas

Have you updated your fink yet. I found that FinkCommander has issues with 10.6, so you may need to do this from the command line. I 1st installed the new XCode (an "additional install"). Then I had to reindex fink (fink index). I think fink index failed the first time so I needed to run (fink index -f). Then I ran fink reinstall fink, to get fink built under 10.6. Finally, I ran fink update fink, to get the latest release.

~Joel

P.S. My octave build failed... Haven't looked into it yet.

Thanks Joel. WIth Mac OS 10.6, I now get as far as ...

g++-4 -c -I/sw/include -I/sw/include/freetype2 -I/sw/lib/flex/ include -I/sw/include -fPIC -I. -I.. -I../liboctave -I../src -I../ libcruft/misc -DHAVE_CONFIG_H -mieee-fp -I/sw/include/freetype2 -I/ sw/include -I/usr/X11/include -Wall -W -Wshadow -Wold-style-cast - Wformat -g -O2 -D_THREAD_SAFE lo-specfun.cc -o pic/lo-specfun.o
lo-specfun.cc: In function ‘Complex xlgamma(const Complex&)’:
lo-specfun.cc:327: error: ‘lgamma_r’ was not declared in this scope
lo-specfun.cc: In function ‘FloatComplex xlgamma(const FloatComplex&)’:
lo-specfun.cc:394: error: ‘lgammaf_r’ was not declared in this scope
make[2]: *** [pic/lo-specfun.o] Error 1
make[1]: *** [liboctave] Error 2
make: *** [all] Error 2

I see this has happened for MacPorts as well. In that case, the failure occurred prior to the release of Mac OS 10.6

        http://www.nabble.com/Re%3A-cannot-compile-tt25177426.html#a25177426

My configure reported ...

configure: running /bin/sh ./configure --disable-option-checking '-- prefix=/sw' 'FLIBS=/sw/lib/gcc4.4/lib/libgfortran.dylib' 'F77=/sw/ bin/gfortran' 'CC=gcc-4' 'CPP=cpp-4' 'CXX=g++-4' '--infodir=$ {prefix}/share/info' '--mandir=${prefix}/share/man' '--libexecdir=$ {prefix}/lib' '-enable-shared' '-enable-dl' '--disable-static' '-- without-mpi' '--with-hdf5' '--with-fftw' 'CPPFLAGS=-g -I/sw/include - I/sw/include/freetype2 -I/sw/lib/flex/include' 'FFLAGS=-g -ff2c' 'LDFLAGS=-L/sw/lib/fltk-aqua/lib -L/sw/lib/flex/lib -L/sw/lib/gcc4.4/ lib/ -L/sw/lib -lgfortran -lGraphicsMagick -lfltk_gl -lfltk - lpthread' '--with-lapack=-Wl,-framework,Accelerate,-dylib_file,/ System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/ vecLib.framework/Versions/A/libLAPACK.dylib:/System/Library/ Frameworks/Accelerate.framework/Versions/A/Frameworks/ vecLib.framework/Versions/A/libLAPACK.dylib' '--with-blas=-Wl,- framework,Accelerate,-dylib_file,/System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libBLAS.dylib:/System/Library/Frameworks/Accelerate.framework/ Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib' 'CFLAGS=-O3' 'CXXFLAGS=-O3' --cache-file=/dev/null --srcdir=.

Ben



_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to