[Pkg-octave-devel] Bug#701330: octave-tsa: ftbfs with GCC-4.8
Matthias Klose
doko at debian.org
Sat Feb 23 11:21:33 UTC 2013
Package: src:octave-tsa
Version: 4.2.4-1
Severity: important
Tags: sid jessie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.8
The package fails to build in a test rebuild on at least amd64 with
gcc-4.8/g++-4.8, but succeeds to build with gcc-4.7/g++-4.7. The
severity of this report may be raised before the jessie release.
cstdlib:174:20: error: declaration of C function 'long long int std::abs(long long int)' conflicts with
The full build log can be found at:
http://people.debian.org/~doko/logs-20130217/gcc48/octave-tsa_4.2.4-1_unstable_gcc48.log
The last lines of the build log are at the end of this report.
To build with GCC 4.8, either set CC=gcc-4.8 CXX=g++-4.8 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t experimental install g++ g++-4.7 g++-4.8 libc6-dev
The test rebuild was done with eglibc-2.17 and GCC-4.8, so some issues
might be caused by the updated glibc.
[...]
/«PKGBUILDDIR»/debian/octave-tsa/usr/lib/x86_64-linux-gnu/octave/packages
[ -e PKG_ADD ] && mv PKG_ADD PKG_ADD.bak
make: [install-pkg] Error 1 (ignored)
/usr/bin/octave --no-history --silent --no-init-file --eval \
"pkg ('prefix', [pwd(),'/debian/octave-tsa/usr/share/octave/packages'], \
[pwd(),'/debian/octave-tsa/usr/lib/x86_64-linux-gnu/octave/packages']); \
pkg ('local_list', [pwd(),'/local-list']); \
pkg ('global_list', [pwd(),'/global-list']); \
if (exist ('PKG_ADD.bak') == 2), \
movefile ('PKG_ADD.bak', 'PKG_ADD'); \
endif; \
pkg -verbose -nodeps install ."
warning: X11 DISPLAY environment variable not set
mkdir (/tmp/oct-2Yb3EK)
Copying directory (., /tmp/oct-2Yb3EK)
make[1]: /usr/local/MATLAB/R2010b/bin/mexext: Command not found
make[1]: Entering directory `/tmp/oct-2Yb3EK/src'
make[1]: /usr/local/MATLAB/R2010b/bin/mexext: Command not found
In file included from /usr/include/octave-3.6.2/octave/mexproto.h:52:0,
from /usr/include/octave-3.6.2/octave/mex.h:77,
from covm_mex.cpp:47:
/usr/include/c++/4.8/cstdlib: In function 'long long int std::abs(long long int)':
/usr/include/c++/4.8/cstdlib:174:20: error: declaration of C function 'long long int std::abs(long long int)' conflicts with
abs(long long __x) { return __builtin_llabs (__x); }
^
/usr/include/c++/4.8/cstdlib:166:3: error: previous declaration 'long int std::abs(long int)' here
abs(long __i) { return __builtin_labs(__i); }
^
/usr/include/c++/4.8/cstdlib: In function '__int128 std::abs(__int128)':
/usr/include/c++/4.8/cstdlib:179:19: error: declaration of C function '__int128 std::abs(__int128)' conflicts with
abs(__int128 __x) { return __x >= 0 ? __x : -__x; }
^
/usr/include/c++/4.8/cstdlib:174:3: error: previous declaration 'long long int std::abs(long long int)' here
abs(long long __x) { return __builtin_llabs (__x); }
^
/usr/include/c++/4.8/cstdlib:179:19: error: declaration of C function '__int128 std::abs(__int128)' conflicts with
abs(__int128 __x) { return __x >= 0 ? __x : -__x; }
^
/usr/include/c++/4.8/cstdlib:166:3: error: previous declaration 'long int std::abs(long int)' here
abs(long __i) { return __builtin_labs(__i); }
^
make[1]: *** [covm_mex.mex] Error 1
'make' returned the following error: mkoctfile --mex covm_mex.cpp -lgomp ## Octave
make[1]: Leaving directory `/tmp/oct-2Yb3EK/src'
error: called from `pkg>configure_make' in file /usr/share/octave/3.6.2/m/pkg/pkg.m near line 1391, column 9
error: called from:
error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 834, column 5
error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 383, column 9
make: *** [install-pkg] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary-arch gave error exit status 2
More information about the Pkg-octave-devel
mailing list