[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
- Octave 4.2.0 release candidate 1 available for ftp, John W. Eaton, 2016/09/08
- Re: Octave 4.2.0 release candidate 1 available for ftp, Tatsuro MATSUOKA, 2016/09/08
- Re: Octave 4.2.0 release candidate 1 available for ftp, Dmitri A. Sergatskov, 2016/09/08
- Re: Octave 4.2.0 release candidate 1 available for ftp, c., 2016/09/09
- Re: Octave 4.2.0 release candidate 1 available for ftp,
Ben Abbott <=
- Re: Octave 4.2.0 release candidate 1 available for ftp, Schöps , Sebastian, 2016/09/09
- Re: Octave 4.2.0 release candidate 1 available for ftp, Sebastian, 2016/09/09
- Re: Octave 4.2.0 release candidate 1 available for ftp, c., 2016/09/09
- Re: Octave 4.2.0 release candidate 1 available for ftp, Ben Abbott, 2016/09/09
- Re: Octave 4.2.0 release candidate 1 available for ftp, Ben Abbott, 2016/09/09
- Re: Octave 4.2.0 release candidate 1 available for ftp, c., 2016/09/09
- Re: Octave 4.2.0 release candidate 1 available for ftp, Ben Abbott, 2016/09/09
Re: Octave 4.2.0 release candidate 1 available for ftp, Orion Poplawski, 2016/09/09
Re: Octave 4.2.0 release candidate 1 available for ftp, Tatsuro MATSUOKA, 2016/09/11
Re: Octave 4.2.0 release candidate 1 available for ftp, Tatsuro MATSUOKA, 2016/09/11