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: Schöps , Sebastian
Subject: Re: Octave 4.2.0 release candidate 1 available for ftp
Date: Fri, 9 Sep 2016 11:37:07 +0000



Mit freundlichen Grüßen 

Sebastian Schöps

--
Prof. Dr. rer. nat. Sebastian Schoeps
Technische Universität Darmstadt
Fachgebiet Computational Engineering
Schlossgartenstrasse 8
64289 Darmstadt / Germany

Office: S2|17-125
Phone: +49 6151 16-24022
Fax: +49 6151 16-24027

Am 09.09.2016 um 13:15 schrieb Ben Abbott <address@hidden>:

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

Attachment: smime.p7s
Description: S/MIME cryptographic signature


reply via email to

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