[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Octave 4.2.0 release candidate 1 available for ftp
From: |
c. |
Subject: |
Re: Octave 4.2.0 release candidate 1 available for ftp |
Date: |
Fri, 9 Sep 2016 12:36:58 +0200 |
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.
- 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. <=
- 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, 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