octave-maintainers
[Top][All Lists]
Advanced

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

Re: Octave 4.2.0 release candidate 1 available for ftp


From: Ben Abbott
Subject: Re: Octave 4.2.0 release candidate 1 available for ftp
Date: Fri, 09 Sep 2016 07:14:37 -0400

> On Sep 9, 2016, at 6:36 AM, c. <address@hidden> wrote:
> 
> On 9 Sep 2016, at 01:21, John W. Eaton <address@hidden> wrote:
> 
>> The first release candidate for Octave 4.2.0 is available from
>> 
>> ftp://alpha.gnu.org/gnu/octave
>> 
>> There may be some problems that need to be fixed so it is unlikely that this 
>> version will become the 4.2.0 release without some changes but I hope to not 
>> have more than two or three release candidates before the 4.2.0 release is 
>> final.
>> 
>> Please try to build this version and report any problems you find in the bug 
>> tracker.  I've added a new version tag for the release candidate, so please 
>> use that when reporting problems.
> 
> Hi,
> 
> I have been trying to build the release candidate on the development mac 
> machine at EPFL, using homebrew for dependencies. 
> 
> My configure options are as follows:
> 
> ---------------------------------------------------------------
> #!/bin/bash
> version=4.2rc1-clang-703.0.31-gfortran-6
> ../octave-4.2.0-rc1/configure                                       \
>    SED=/usr/local/bin/gsed                               \
>    PATH=/usr/local/opt/bison/bin:/usr/local/opt/flex/bin:${PATH}              
>                                          \
>    CC=clang                                              \
>    CFLAGS="-pipe -O2 -m64"                               \
>    CPPFLAGS="-D_THREAD_SAFE -I/usr/local/include 
> -I/usr/local/opt/readline/include -I/usr/local/opt/flex/include"      \
>    LDFLAGS="-L/usr/local/lib -L/usr/local/opt/readline/lib 
> -L/usr/local/opt/bison/lib -L/usr/local/opt/flex/lib -m64 " \
>    CXX=clang++                                           \
>    CXXFLAGS="-pipe -O2 -m64"                             \
>    F77=gfortran-6                                        \
>    FFLAGS="-pipe -O2 -m64"                               \
>    --with-lapack="-L/opt/openblas/2.19-clang-703.0.31-gfortran-6 -lopenblas" \
>    --with-blas="-L/opt/openblas/2.19-clang-703.0.31-gfortran-6-lopenblas"    \
>    --prefix=/opt/octave/${version}                       \
>    --disable-jit                                         \
>    --disable-java                                        \
>    --with-framework-carbon                               \
>    --with-arpack                                         \
>    --enable-docs                                         \
>    --without-opengl                                      \
>    --without-x                                           \
>    --without-OSMesa                                      \
>    --without-qt                                          \
>    --disable-gui                                         \
>    --without-fltk                                        \
>    --enable-link-all-dependencies 
> ---------------------------------------------------------------
> 
> The build fails with the following error:
> 
> ---------------------------------------------------------------
> libtool: link: clang++ -std=gnu++11 -dynamiclib  -o 
> liboctave/.libs/liboctave.4.dylib  
> liboctave/.libs/liboctave_liboctave_la-liboctave-build-info.o   
> -Wl,-force_load,liboctave/array/.libs/libarray.a 
> -Wl,-force_load,liboctave/cruft/ranlib/.libs/libranlib.a 
> -Wl,-force_load,liboctave/cruft/.libs/libcruft.a 
> -Wl,-force_load,liboctave/numeric/.libs/libnumeric.a 
> -Wl,-force_load,liboctave/operators/.libs/liboperators.a 
> -Wl,-force_load,liboctave/system/.libs/libsystem.a 
> -Wl,-force_load,liboctave/util/.libs/libutil.a 
> -Wl,-force_load,liboctave/wrappers/.libs/libwrappers.a 
> -Wl,-force_load,libgnu/.libs/libgnu.a  
> -L/usr/local/Cellar/arpack/3.4.0/libexec/lib 
> -L/usr/local/Cellar/fftw/3.3.5/lib -L/usr/local/lib 
> -L/usr/local/opt/readline/lib -L/usr/local/opt/bison/lib 
> -L/usr/local/opt/flex/lib -lcurl -lcholmod -lumfpack -lamd -lcamd -lcolamd 
> -lccolamd -lcxsparse 
> /usr/local/Cellar/arpack/3.4.0/libexec/lib/libarpack.dylib 
> -L/usr/local/opt/veclibfort/lib -lqrupdate -lfftw3_threads -lfftw3 
> -lfftw3f_threads -lfftw3f -llapack -lblas -lreadline -lncurses 
> -L/usr/local/Cellar/pcre/8.39/lib -lpcre -ldl 
> -L/usr/local/Cellar/gcc/6.2.0/lib/gcc/6/gcc/x86_64-apple-darwin15.6.0/6.2.0 
> -L/usr/local/Cellar/gcc/6.2.0/lib/gcc/6/gcc/x86_64-apple-darwin15.6.0/6.2.0/../../..
>  -lgfortran -lquadmath -lm  -pthread -O2 -m64 -m64   -pthread -install_name  
> /opt/octave/4.2rc1-clang-703.0.31-gfortran-6/lib/octave/4.2.0-rc1/liboctave.4.dylib
>  -compatibility_version 5 -current_version 5.0 -Wl,-single_module
> clang: warning: argument unused during compilation: '-pthread'
> clang: warning: argument unused during compilation: '-pthread'
> Undefined symbols for architecture x86_64:
>  "_SuiteSparse_config", referenced from:
>      SparseComplexMatrix::fsolve(MatrixType&, Matrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, SparseMatrix const&, int&, 
> double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, ComplexMatrix const&, int&, 
> double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, SparseComplexMatrix const&, 
> int&, double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseMatrix::fsolve(MatrixType&, Matrix const&, int&, double&, void 
> (*)(double), bool) const in libarray.a(liboctave_array_libarray_la-dSparse.o)
>      SparseMatrix::fsolve(MatrixType&, SparseMatrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-dSparse.o)
>      SparseMatrix::fsolve(MatrixType&, ComplexMatrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-dSparse.o)
>      ...
>  "_SuiteSparse_divcomplex", referenced from:
>      SparseComplexMatrix::fsolve(MatrixType&, Matrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, SparseMatrix const&, int&, 
> double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, ComplexMatrix const&, int&, 
> double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, SparseComplexMatrix const&, 
> int&, double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseMatrix::fsolve(MatrixType&, Matrix const&, int&, double&, void 
> (*)(double), bool) const in libarray.a(liboctave_array_libarray_la-dSparse.o)
>      SparseMatrix::fsolve(MatrixType&, SparseMatrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-dSparse.o)
>      SparseMatrix::fsolve(MatrixType&, ComplexMatrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-dSparse.o)
>      ...
>  "_SuiteSparse_hypot", referenced from:
>      SparseComplexMatrix::fsolve(MatrixType&, Matrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, SparseMatrix const&, int&, 
> double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, ComplexMatrix const&, int&, 
> double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseComplexMatrix::fsolve(MatrixType&, SparseComplexMatrix const&, 
> int&, double&, void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-CSparse.o)
>      SparseMatrix::fsolve(MatrixType&, Matrix const&, int&, double&, void 
> (*)(double), bool) const in libarray.a(liboctave_array_libarray_la-dSparse.o)
>      SparseMatrix::fsolve(MatrixType&, SparseMatrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-dSparse.o)
>      SparseMatrix::fsolve(MatrixType&, ComplexMatrix const&, int&, double&, 
> void (*)(double), bool) const in 
> libarray.a(liboctave_array_libarray_la-dSparse.o)
>      ...
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see 
> invocation)
> make[2]: *** [liboctave/liboctave.la] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> mathicsepc32:octave_release_build carlo$ 
> ---------------------------------------------------------------
> 
> This is my first attempt at building with clang since a very long time so I'd 
> appreciate 
> comments from those who are more used to it.
> 
> The suitesparse installation and detection look ok to me, I can provide the 
> config.log output if you like,
> or you can also access the same machine and try the build yourself if needed.
> 
> c.

The configure below builds the default branch using Fink. Perhaps it will be 
useful for debugging Homebrew?

export LDFLAGS="-v -Wl,-dead_strip_dylibs"
export LIBS="-lm -lgl2ps"
export F77="/sw/bin/gfortran-fsf-5"
export FFLAGS="-O3"
export FLIBS="-L${FLIBDIR} -lgfortran"
export PKG_CONFIG="/sw/bin/pykg-config"
export PKG_CONFIG_PATH="/sw/lib/qt4-${qt_type}/lib/pkgconfig:$PKG_CONFIG_PATH"
export PATH="/sw/lib/qt4-${qt_type}/bin:$PATH"
export LDFLAGS=`pkg-config QtNetwork --libs`" "`pkg-config QtGui --libs`" 
-L/sw/lib/qt4-${qt_type}/lib $LDFLAGS"
export LDFLAGS="$LDFLAGS -L/sw/lib -framework JavaVM"
export JAVA_HOME=$(/usr/libexec/java_home)
export CPPFLAGS="-I/sw/include/mesa $CPPFLAGS"
../sources/configure --prefix=$PREFIX \
            --with-lapack=-ltatlas \
            --with-blas=-ltatlas \
            --with-magick=GraphicsMagick \
            --with-qhull-includedir=$FINK_PREFIX/include/libqhull \
            --host=$HOSTTYPE-apple-darwin \
            --build=$HOSTTYPE-apple-darwin \
            --infodir=$FINK_PREFIX/share/info \
            --mandir=$FINK_PREFIX/share/man \
            --enable-shared \
            --enable-dl \
            --enable-docs \
            --disable-static \
            --with-opengl \
            --with-framework-carbon \
            --without-x \
            --enable-dependency-tracking \
            --enable-link-all-dependencies \
            --without-OSMesa 

Ben




reply via email to

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