[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 10:16:37 -0400 |
> On Sep 9, 2016, at 7:40 AM, Sebastian <address@hidden> wrote:
>
>> Am 09.09.2016 um 13:14 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
>
> I will try to compile it tonight and let you guys know.
>
> @Ben: you compile with clang, right? Can you please try to install the latest
> odepkg with 4.2.0? There is something fishy with Fortran and we are not sure
> who is guilty (mac, octave core, clang, odepkg, ...), see
>
> http://octave.1599824.n4.nabble.com/Fortran-libraries-in-odepkg-Octave-4-1-0-td4679570.html
>
> Thanks,
> Sebastian
I don’t have an installed version of 4.1 or 4.2. I do have 4.0.3 installed and
am able to install odepkg.
pkg list
Package Name | Version | Installation directory
--------------+---------+-----------------------
financial | 0.5.0 | /Users/bpabbott/octave/financial-0.5.0
io | 2.4.2 | /Users/bpabbott/octave/io-2.4.2
odepkg | 0.8.5 | /Users/bpabbott/octave/odepkg-0.8.5
poly2d | 1.0.0 | /Users/bpabbott/octave/poly2d-1.0.0
Ben
- Re: Octave 4.2.0 release candidate 1 available for ftp, (continued)
- 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, 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 <=
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