Package: blitz++ Version: 1:0.10-3.3 Severity: important User: debian-...@lists.debian.org Usertags: ftbfs-gcc-6
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > libtool: link: c++ -g -DBZ_DEBUG -o .libs/array array.o -L../lib > /build/blitz++-rmMNqG/blitz++-0.10/lib/.libs/libblitz.so > c++ -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g > -DBZ_DEBUG -MT cartesian.o -MD -MP -MF .deps/cartesian.Tpo -c -o cartesian.o > cartesian.cpp > In file included from /usr/include/c++/6/tuple:39:0, > from /usr/include/c++/6/bits/unique_ptr.h:37, > from /usr/include/c++/6/bits/locale_conv.h:41, > from /usr/include/c++/6/locale:43, > from /usr/include/c++/6/iomanip:43, > from ../blitz/blitz.h:63, > from ../blitz/array-impl.h:46, > from ../blitz/array.h:37, > from cartesian.cpp:1: > ./array:1:2: error: invalid preprocessing directive #! > #! /bin/bash > ^ > > ./array:3:3: error: invalid preprocessing directive #array > # array - temporary wrapper script for .libs/array > ^~~~~ > > ./array:4:3: error: invalid preprocessing directive #Generated > # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.11 > ^~~~~~~~~ > > ./array:6:3: error: invalid preprocessing directive #The > # The array program cannot be directly executed until all the libtool > ^~~ > > ./array:7:3: error: invalid preprocessing directive #libraries > # libraries that it depends on are installed. > ^~~~~~~~~ > > ./array:9:3: error: invalid preprocessing directive #This > # This wrapper script should never be moved out of the build directory. > ^~~~ > > ./array:10:3: error: invalid preprocessing directive #If > # If it is, it will not operate correctly. > ^~ > > ./array:12:3: error: invalid preprocessing directive #Sed > # Sed substitution that helps us do robust quoting. It backslashifies > ^~~ > > ./array:13:3: error: invalid preprocessing directive #metacharacters > # metacharacters that are still active within double-quoted strings. > ^~~~~~~~~~~~~~ > > ./array:16:3: error: invalid preprocessing directive #Be > # Be Bourne compatible > ^~ > > ./array:20:5: error: invalid preprocessing directive #Zsh > # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which > ^~~ > > ./array:21:5: error: invalid preprocessing directive #is > # is contrary to our usage. Disable this feature. > ^~ > > ./array:25:8: error: stray '`' in program > case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac > ^ > > ./array:25:29: error: stray '`' in program > case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac > ^ > > ./array:27:28: error: stray '#' in program > BIN_SH=xpg4; export BIN_SH # for Tru64 > ^ > > ./array:28:29: error: stray '#' in program > DUALCASE=1; export DUALCASE # for MKS sh > ^ > > ./array:30:3: error: invalid preprocessing directive #The > # The HP-UX ksh and POSIX shell print the target directory to stdout > ^~~ > > ./array:31:13: error: missing binary operator before token "is" > # if CDPATH is set. > ^~ > > ./array:31:0: error: unterminated #if > # if CDPATH is set. > > > ./array:14:1: error: 'sed_quote_subst' does not name a type > sed_quote_subst='s/\([`"$\\]\)/\\\1/g' > ^~~~~~~~~~~~~~~ > > ./array:17:66: error: 'then' does not name a type > if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then > ^~~~ > > ./array:25:58: error: 'esac' does not name a type > case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac > ^~~~ > > ./array:27:21: error: 'BIN_SH' does not name a type > BIN_SH=xpg4; export BIN_SH # for Tru64 > ^~~~~~ > > ./array:28:20: error: 'DUALCASE' does not name a type > DUALCASE=1; export DUALCASE # for MKS sh > ^~~~~~~~ > > In file included from /usr/include/c++/6/bits/unique_ptr.h:37:0, > from /usr/include/c++/6/bits/locale_conv.h:41, > from /usr/include/c++/6/locale:43, > from /usr/include/c++/6/iomanip:43, > from ../blitz/blitz.h:63, > from ../blitz/array-impl.h:46, > from ../blitz/array.h:37, > from cartesian.cpp:1: > /usr/include/c++/6/tuple:71:33: error: expected ')' before ',' token > _Head_base(allocator_arg_t, __uses_alloc0) > ^ > > /usr/include/c++/6/tuple:75:28: error: expected ')' before ',' token > _Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a) > ^ > > /usr/include/c++/6/tuple:79:28: error: expected ')' before ',' token > _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a) > ^ > > /usr/include/c++/6/tuple:83:26: error: expected ')' before ',' token > _Head_base(__uses_alloc0, _UHead&& __uhead) > ^ > > /usr/include/c++/6/tuple:87:26: error: expected ')' before '<' token > _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead) > ^ > > /usr/include/c++/6/tuple:91:26: error: expected ')' before '<' token > _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead) > ^ > > /usr/include/c++/6/tuple:117:33: error: expected ')' before ',' token > _Head_base(allocator_arg_t, __uses_alloc0) > ^ > > /usr/include/c++/6/tuple:121:28: error: expected ')' before ',' token > _Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a) > ^ > > /usr/include/c++/6/tuple:125:28: error: expected ')' before ',' token > _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a) > ^ > > /usr/include/c++/6/tuple:129:26: error: expected ')' before ',' token > _Head_base(__uses_alloc0, _UHead&& __uhead) > ^ > > /usr/include/c++/6/tuple:133:26: error: expected ')' before '<' token > _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead) > ^ > > /usr/include/c++/6/tuple:138:26: error: expected ')' before '<' token > _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead) > ^ > > /usr/include/c++/6/tuple:237:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a) > ^~~~~ > > /usr/include/c++/6/tuple:242:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:250:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:257:37: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:263:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:270:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:278:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:380:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a) > ^~~~~ > > /usr/include/c++/6/tuple:384:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:389:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:395:37: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:400:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:406:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:412:30: error: expected ')' before '__tag' > _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:692:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a) > ^~~~~ > > /usr/include/c++/6/tuple:702:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:713:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:723:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:734:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:740:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) > ^~~~~ > > /usr/include/c++/6/tuple:744:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) > ^~~~~ > > /usr/include/c++/6/tuple:753:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:765:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:777:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:789:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1002:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a) > ^~~~~ > > /usr/include/c++/6/tuple:1013:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1025:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1035:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2) > ^~~~~ > > /usr/include/c++/6/tuple:1045:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1051:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) > ^~~~~ > > /usr/include/c++/6/tuple:1055:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) > ^~~~~ > > /usr/include/c++/6/tuple:1064:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1076:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1088:24: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in) > ^~~~~ > > /usr/include/c++/6/tuple:1098:33: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1109:31: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1119:40: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > /usr/include/c++/6/tuple:1129:31: error: expected ')' before '__tag' > tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& > __in) > ^~~~~ > > /usr/include/c++/6/tuple:1139:40: error: expected ')' before '__tag' > explicit tuple(allocator_arg_t __tag, const _Alloc& __a, > ^~~~~ > > Makefile:749: recipe for target 'cartesian.o' failed > make[3]: *** [cartesian.o] Error 1 -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise -- debian-science-maintainers mailing list debian-science-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers