octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Octave 4.0.2 and 4.0.3 do not build on fc24 (gcc-6.1.1)


From: Robert Jenssen
Subject: Octave 4.0.2 and 4.0.3 do not build on fc24 (gcc-6.1.1)
Date: Thu, 7 Jul 2016 00:13:28 +1000

Hi,

octave-4.0.2 and octave-4.0.3 do not compile on RedHat Fedora 24 using
gcc version 6.1.1 20160621 (Red Hat 6.1.1-3). The source rpm
octave-4.0.1-6.fc24.src.rpm makes a number of patches to
octave-4.0.1.tar.xz. The problem seems to be conflicts between the
gnulib and std namespaces. For example:

../../octave-4.0.3/liboctave/array/Range.cc:498:21: error: 'floor' is
not a member of 'gnulib' double t1 = 1.0 + gnulib::floor (x);
                     ^~~~~~
../../octave-4.0.3/liboctave/array/Range.cc:498:21: note: suggested
alternatives: In file included
from ../../octave-4.0.3/liboctave/util/oct-inttypes.h:34:0,
from ../../octave-4.0.3/liboctave/array/idx-vector.h:36,
from ../../octave-4.0.3/liboctave/array/Array.h:36,
from ../../octave-4.0.3/liboctave/array/MArray.h:28,
from ../../octave-4.0.3/liboctave/array/dNDArray.h:26,
from ../../octave-4.0.3/liboctave/array/dMatrix.h:26,
from ../../octave-4.0.3/liboctave/array/Range.h:28,
from ../../octave-4.0.3/liboctave/array/Range.cc:32: 
../../octave-4.0.3/liboctave/numeric/lo-mappers.h:282:1:
note:   'floor' floor (const std::complex<T>& x)
 ^~~~~
In file included from ../../octave-4.0.3/liboctave/util/lo-math.h:27:0,
                 from ../../octave-4.0.3/liboctave/util/oct-inttypes.h:33,
                 from ../../octave-4.0.3/liboctave/array/idx-vector.h:36,
                 from ../../octave-4.0.3/liboctave/array/Array.h:36,
                 from ../../octave-4.0.3/liboctave/array/MArray.h:28,
                 from ../../octave-4.0.3/liboctave/array/dNDArray.h:26,
                 from ../../octave-4.0.3/liboctave/array/dMatrix.h:26,
                 from ../../octave-4.0.3/liboctave/array/Range.h:28,
                 from ../../octave-4.0.3/liboctave/array/Range.cc:32:
/usr/include/c++/6.1.1/cmath:295:5: note:   'std::floor'
     floor(_Tp __x)
     ^~~~~



reply via email to

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