[Pkg-octave-devel] Bug#516588: octave3.1_3.1.52-4(hppa/experimental): FTBFS: error: ambiguous template specialization
Frank Lichtenheld
djpig at debian.org
Sun Feb 22 14:29:37 UTC 2009
Package: octave3.1
Version: 3.1.52-4
Severity: serious
Hi,
your package failed to build from source.
| Automatic build of octave3.1_3.1.52-4 on meitner by sbuild/hppa 98-farm
| Build started at 20090222-0626
| ******************************************************************************
| Checking available source versions...
| Fetching source files...
| Reading package lists...
| Building dependency tree...
| Reading state information...
| Need to get 12.5MB of source archives.
| Get:1 http://ftp2.de.debian.org experimental/main octave3.1 3.1.52-4 (dsc) [1981B]
| Get:2 http://ftp2.de.debian.org experimental/main octave3.1 3.1.52-4 (tar) [12.4MB]
| Get:3 http://ftp2.de.debian.org experimental/main octave3.1 3.1.52-4 (diff) [57.4kB]
| Fetched 12.5MB in 43s (287kB/s)
| Download complete and in download only mode
| ** Using build dependencies supplied by package:
| Build-Depends: g++-4.1 [arm], gcc-4.1 [arm], gfortran, debhelper (>= 6.0.7), autoconf, texinfo, texlive-latex-base, texlive-generic-recommended, libreadline5-dev, libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.6.6) | libhdf5-lam-dev (>= 1.6.6) | libhdf5-mpich-dev (>= 1.6.6) | libhdf5-openmpi-dev (>= 1.6.6), libblas-dev, liblapack-dev, gnuplot-nox, libfftw3-dev, texi2html, less, dpatch, slice, libpcre3-dev, flex, libglpk-dev (>= 4.15), libsuitesparse-dev (>= 1:3.2.0), gawk, ghostscript, libcurl4-dev, libqhull-dev, desktop-file-utils, libfltk1.1-dev, libgl1-mesa-swx11-dev, libglu1-mesa-dev, libgraphicsmagick++1-dev, libftgl-dev
| Checking for already installed source dependencies...
[...]
| g++ -c -fPIC -I. -I.. -I../liboctave -I../src -I../libcruft/misc -DHAVE_CONFIG_H -I/usr/include/freetype2 -Wall -W -Wshadow -Wold-style-cast -O2 -g oct-inttypes.cc -o pic/oct-inttypes.o
| oct-inttypes.cc:511: error: ambiguous template specialization 'mop<octave_int_cmp_op::lt>' for 'bool octave_int_cmp_op::mop(double, int64_t)'
| oct-inttypes.cc:511: error: ambiguous template specialization 'mop<octave_int_cmp_op::lt>' for 'bool octave_int_cmp_op::mop(double, uint64_t)'
| oct-inttypes.cc:511: error: ambiguous template specialization 'mop<octave_int_cmp_op::lt>' for 'bool octave_int_cmp_op::mop(int64_t, double)'
| oct-inttypes.cc:511: error: ambiguous template specialization 'mop<octave_int_cmp_op::lt>' for 'bool octave_int_cmp_op::mop(uint64_t, double)'
| oct-inttypes.cc:512: error: ambiguous template specialization 'mop<octave_int_cmp_op::le>' for 'bool octave_int_cmp_op::mop(double, int64_t)'
| oct-inttypes.cc:512: error: ambiguous template specialization 'mop<octave_int_cmp_op::le>' for 'bool octave_int_cmp_op::mop(double, uint64_t)'
| oct-inttypes.cc:512: error: ambiguous template specialization 'mop<octave_int_cmp_op::le>' for 'bool octave_int_cmp_op::mop(int64_t, double)'
| oct-inttypes.cc:512: error: ambiguous template specialization 'mop<octave_int_cmp_op::le>' for 'bool octave_int_cmp_op::mop(uint64_t, double)'
| oct-inttypes.cc:513: error: ambiguous template specialization 'mop<octave_int_cmp_op::gt>' for 'bool octave_int_cmp_op::mop(double, int64_t)'
| oct-inttypes.cc:513: error: ambiguous template specialization 'mop<octave_int_cmp_op::gt>' for 'bool octave_int_cmp_op::mop(double, uint64_t)'
| oct-inttypes.cc:513: error: ambiguous template specialization 'mop<octave_int_cmp_op::gt>' for 'bool octave_int_cmp_op::mop(int64_t, double)'
| oct-inttypes.cc:513: error: ambiguous template specialization 'mop<octave_int_cmp_op::gt>' for 'bool octave_int_cmp_op::mop(uint64_t, double)'
| oct-inttypes.cc:514: error: ambiguous template specialization 'mop<octave_int_cmp_op::ge>' for 'bool octave_int_cmp_op::mop(double, int64_t)'
| oct-inttypes.cc:514: error: ambiguous template specialization 'mop<octave_int_cmp_op::ge>' for 'bool octave_int_cmp_op::mop(double, uint64_t)'
| oct-inttypes.cc:514: error: ambiguous template specialization 'mop<octave_int_cmp_op::ge>' for 'bool octave_int_cmp_op::mop(int64_t, double)'
| oct-inttypes.cc:514: error: ambiguous template specialization 'mop<octave_int_cmp_op::ge>' for 'bool octave_int_cmp_op::mop(uint64_t, double)'
| oct-inttypes.cc:515: error: ambiguous template specialization 'mop<octave_int_cmp_op::eq>' for 'bool octave_int_cmp_op::mop(double, int64_t)'
| oct-inttypes.cc:515: error: ambiguous template specialization 'mop<octave_int_cmp_op::eq>' for 'bool octave_int_cmp_op::mop(double, uint64_t)'
| oct-inttypes.cc:515: error: ambiguous template specialization 'mop<octave_int_cmp_op::eq>' for 'bool octave_int_cmp_op::mop(int64_t, double)'
| oct-inttypes.cc:515: error: ambiguous template specialization 'mop<octave_int_cmp_op::eq>' for 'bool octave_int_cmp_op::mop(uint64_t, double)'
| oct-inttypes.cc:516: error: ambiguous template specialization 'mop<octave_int_cmp_op::ne>' for 'bool octave_int_cmp_op::mop(double, int64_t)'
| oct-inttypes.cc:516: error: ambiguous template specialization 'mop<octave_int_cmp_op::ne>' for 'bool octave_int_cmp_op::mop(double, uint64_t)'
| oct-inttypes.cc:516: error: ambiguous template specialization 'mop<octave_int_cmp_op::ne>' for 'bool octave_int_cmp_op::mop(int64_t, double)'
| oct-inttypes.cc:516: error: ambiguous template specialization 'mop<octave_int_cmp_op::ne>' for 'bool octave_int_cmp_op::mop(uint64_t, double)'
| oct-inttypes.cc: In function 'octave_int<T> pow(const octave_int<T>&, const octave_int<T>&) [with T = unsigned char]':
| oct-inttypes.cc:613: instantiated from here
| oct-inttypes.cc:541: warning: comparison is always false due to limited range of data type
| oct-inttypes.cc: In function 'octave_int<T> pow(const octave_int<T>&, const octave_int<T>&) [with T = short unsigned int]':
| oct-inttypes.cc:614: instantiated from here
| oct-inttypes.cc:541: warning: comparison is always false due to limited range of data type
| oct-inttypes.cc: In function 'octave_int<T> pow(const octave_int<T>&, const octave_int<T>&) [with T = unsigned int]':
| oct-inttypes.cc:615: instantiated from here
| oct-inttypes.cc:541: warning: comparison between signed and unsigned integer expressions
| oct-inttypes.cc: In function 'octave_int<T> pow(const octave_int<T>&, const octave_int<T>&) [with T = long long unsigned int]':
| oct-inttypes.cc:616: instantiated from here
| oct-inttypes.cc:541: warning: comparison between signed and unsigned integer expressions
| make[3]: *** [pic/oct-inttypes.o] Error 1
| make[3]: Leaving directory `/build/buildd/octave3.1-3.1.52/liboctave'
| make[2]: *** [liboctave] Error 2
| make[2]: Leaving directory `/build/buildd/octave3.1-3.1.52'
| make[1]: *** [all] Error 2
| make[1]: Leaving directory `/build/buildd/octave3.1-3.1.52'
| make: *** [make-arch-stamp] Error 2
| dpkg-buildpackage: failure: /usr/bin/fakeroot debian/rules binary-arch gave error exit status 2
| ******************************************************************************
| Build finished at 20090222-0718
| FAILED [dpkg-buildpackage died]
Full build log(s): http://experimental.ftbfs.de/build.php?&ver=3.1.52-4&pkg=octave3.1&arch=hppa
Gruesse,
--
Frank Lichtenheld <djpig at debian.org>
www: http://www.djpig.de/
More information about the Pkg-octave-devel
mailing list