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: 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.






reply via email to

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