Bug#844101: suil: FTBFS: qbasicatomic.h:290:14: error: 'Ops' has not been declared

Chris Lamb lamby at debian.org
Sat Nov 12 14:26:10 UTC 2016


Source: suil
Version: 0.8.4~dfsg0-1
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org

Dear Maintainer,

suil fails to build from source in unstable/amd64:

  […]

  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer<X>::fetchAndSubRelaxed(qptrdiff)':
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:290:14: error: 'Ops' has not been declared
       { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); }
                ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer<X>::fetchAndSubAcquire(qptrdiff)':
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:292:14: error: 'Ops' has not been declared
       { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); }
                ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer<X>::fetchAndSubRelease(qptrdiff)':
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:294:14: error: 'Ops' has not been declared
       { return Ops::fetchAndSubRelease(_q_value, valueToAdd); }
                ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer<X>::fetchAndSubOrdered(qptrdiff)':
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:296:14: error: 'Ops' has not been declared
       { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); }
                ^~~
  In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:44,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:43,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h: At global scope:
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename...> struct List {};
                         ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename Head, typename... Tail> struct List<Head, Tail...> { typedef Head Car; typedef List<Tail...> Cdr; };
                                        ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename... L1, typename...L2> struct List_Append<List<L1...>, List<L2...>> { typedef List<L1..., L2...> Value; };
                         ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename... L1, typename...L2> struct List_Append<List<L1...>, List<L2...>> { typedef List<L1..., L2...> Value; };
                                         ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:72:88: error: '>>' should be '> >' within a nested template argument list
       template <typename... L1, typename...L2> struct List_Append<List<L1...>, List<L2...>> { typedef List<L1..., L2...> Value; };
                                                                                          ^~
  In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:44,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:43,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ',' or '...' before '&&' token
       void operator,(T &&value, const ApplyReturnValue<U> &container) {
                        ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:98:67: error: 'void QtPrivate::operator,(T)' must take exactly two arguments
       void operator,(T &&value, const ApplyReturnValue<U> &container) {
                                                                     ^
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int...> struct IndexesList {};
                    ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... Left, int Right> struct IndexesAppend<IndexesList<Left...>, Right>
                        ^~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename Function>
                        ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename Function>
                                    ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename... SlotArgs, typename SlotRet, class Obj>
                        ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename... SlotArgs, typename SlotRet, class Obj>
                                    ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename... SlotArgs, typename SlotRet, class Obj>
                                                                        ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       struct FunctorCall<IndexesList<II...>, List<SignalArgs...>, R, SlotRet (Obj::*)(SlotArgs...)> {
                                                                                               ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) {
                                                      ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename... SlotArgs, typename SlotRet, class Obj>
                        ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename... SlotArgs, typename SlotRet, class Obj>
                                    ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <int... II, typename... SignalArgs, typename R, typename... SlotArgs, typename SlotRet, class Obj>
                                                                        ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       struct FunctorCall<IndexesList<II...>, List<SignalArgs...>, R, SlotRet (Obj::*)(SlotArgs...) const> {
                                                                                               ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) {
                                                      ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template<class Obj, typename Ret, typename... Args> struct FunctionPointer<Ret (Obj::*) (Args...)>
                                                 ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template<class Obj, typename Ret, typename... Args> struct FunctionPointer<Ret (Obj::*) (Args...)>
                                                                                                    ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           typedef Ret (Obj::*Function) (Args...);
                                             ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true};
                                       ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template<class Obj, typename Ret, typename... Args> struct FunctionPointer<Ret (Obj::*) (Args...) const>
                                                 ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template<class Obj, typename Ret, typename... Args> struct FunctionPointer<Ret (Obj::*) (Args...) const>
                                                                                                    ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           typedef Ret (Obj::*Function) (Args...) const;
                                             ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true};
                                       ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template<typename Ret, typename... Args> struct FunctionPointer<Ret (*) (Args...)>
                                      ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template<typename Ret, typename... Args> struct FunctionPointer<Ret (*) (Args...)>
                                                                                    ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           typedef Ret (*Function) (Args...);
                                        ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11
           enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false};
                                       ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:215:62: error: '>>' should be '> >' within a nested template argument list
       template <> struct CheckCompatibleArguments<List<>, List<>> { enum { value = true }; };
                                                                ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:216:75: error: '>>' should be '> >' within a nested template argument list
       template <typename List1> struct CheckCompatibleArguments<List1, List<>> { enum { value = true }; };
                                                                             ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename Arg1, typename Arg2, typename... Tail1, typename... Tail2>
                                                       ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename Arg1, typename Arg2, typename... Tail1, typename... Tail2>
                                                                          ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:218:78: error: '>>' should be '> >' within a nested template argument list
       struct CheckCompatibleArguments<List<Arg1, Tail1...>, List<Arg2, Tail2...>>
                                                                                ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:221:78: error: '>>' should be '> >' within a nested template argument list
                       && CheckCompatibleArguments<List<Tail1...>, List<Tail2...>>::value };
                                                                                ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename Functor, typename First, typename... ArgList>
                                                           ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11
               typename List_Left<List<First, ArgList...>, sizeof...(ArgList)>::Value> {};
                                                                 ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename Functor, typename... ArgList> struct ComputeFunctorArgumentCount<Functor, List<ArgList...>>
                                           ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:238:113: error: '>>' should be '> >' within a nested template argument list
       template <typename Functor, typename... ArgList> struct ComputeFunctorArgumentCount<Functor, List<ArgList...>>
                                                                                                                   ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
           template <typename F> static auto test(F f) -> decltype(((f.operator()((dummy<ArgList>())...)), int()));
                                        ^~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected type-specifier before 'decltype'
           template <typename F> static auto test(F f) -> decltype(((f.operator()((dummy<ArgList>())...)), int()));
                                                          ^~~~~~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before 'decltype'
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11
               Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper<Functor, List<ArgList...>, Ok>::Value)
                                      ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename Functor, typename ... ArgList> struct FunctorReturnType<Functor, List<ArgList...>> {
                                            ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:251:104: error: '>>' should be '> >' within a nested template argument list
       template <typename Functor, typename ... ArgList> struct FunctorReturnType<Functor, List<ArgList...>> {
                                                                                                          ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier
           typedef decltype(dummy<Functor>().operator()((dummy<ArgList>())...)) Value;
                            ^~~~~~~~~~~~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before '(' token
           typedef decltype(dummy<Functor>().operator()((dummy<ArgList>())...)) Value;
                                          ^
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ')' before '(' token
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of 'decltype' with no type [-fpermissive]
           typedef decltype(dummy<Functor>().operator()((dummy<ArgList>())...)) Value;
                                           ^
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:41: error: 'decltype' declared as function returning a function
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ';' at end of member declaration
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:42: error: expected unqualified-id before '.' token
           typedef decltype(dummy<Functor>().operator()((dummy<ArgList>())...)) Value;
                                            ^
  In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:56:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:44,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:66:54: error: '>>' should be '> >' within a nested template argument list
       template <> struct TypesAreDeclaredMetaType<List<>> { enum { Value = true }; };
                                                        ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename Arg, typename... Tail> struct TypesAreDeclaredMetaType<List<Arg, Tail...> >
                                       ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:68:89: error: '>>' should be '> >' within a nested template argument list
       { enum { Value = QMetaTypeId2<Arg>::Defined && TypesAreDeclaredMetaType<List<Tail...>>::Value }; };
                                                                                           ^~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       template <typename... Args> struct ConnectionTypes<List<Args...>, true>
                         ^~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h: In static member function 'static const int* QtPrivate::ConnectionTypes<QtPrivate::List<L1 ...>, true>::types()':
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11
       { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper<Args>::qt_metatype_id())..., 0 }; return t; } };
                                                              ^~~
  In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:44:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:48,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:45,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:47,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h: At global scope:
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h:71:21: error: expected ',' or '...' before '&&' token
       QRegion(QRegion &&other) Q_DECL_NOTHROW
                       ^~
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h:71:28: error: invalid constructor; you probably meant 'QRegion (const QRegion&)'
       QRegion(QRegion &&other) Q_DECL_NOTHROW
                              ^
  In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:48:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:45,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:47,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:66:32: error: expected ',' or '...' before '&&' token
       QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default
                                  ^~
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:69:21: error: expected ',' or '...' before '&&' token
       QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default
                       ^~
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant 'QMatrix (const QMatrix&)'
       QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default
                              ^
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h: In member function 'QMatrix& QMatrix::operator=(QMatrix)':
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:67:21: error: 'other' was not declared in this scope
       { memcpy(this, &other, sizeof(QMatrix)); return *this; }
                       ^~~~~
  In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:45,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:47,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h: At global scope:
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:79:38: error: expected ',' or '...' before '&&' token
       QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default
                                        ^~
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:82:27: error: expected ',' or '...' before '&&' token
       QTransform(QTransform &&other) Q_DECL_NOTHROW // = default
                             ^~
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant 'QTransform (const QTransform&)'
       QTransform(QTransform &&other) Q_DECL_NOTHROW // = default
                                    ^
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h: In member function 'QTransform& QTransform::operator=(QTransform)':
  /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:80:21: error: 'other' was not declared in this scope
       { memcpy(this, &other, sizeof(QTransform)); return *this; }
                       ^~~~~
  In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:45,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpixmap.h:47,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:51,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:45,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:47,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h: In member function 'QPair<QHash<K, V>::iterator, QHash<K, V>::iterator> QHash<K, V>::equal_range(const Key&)':
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:957:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++11-compat]
       auto pair = qAsConst(*this).equal_range(akey);
       ^~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:957:10: error: 'pair' does not name a type
       auto pair = qAsConst(*this).equal_range(akey);
            ^~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:958:31: error: 'pair' was not declared in this scope
       return qMakePair(iterator(pair.first.i), iterator(pair.second.i));
                                 ^~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:958:31: note: suggested alternative:
  In file included from /usr/include/c++/6/utility:70:0,
                   from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:1001,
                   from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:83,
                   from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:43,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:43,
                   from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1,
                   from ../src/x11_in_qt5.cpp:18:
  /usr/include/c++/6/bits/stl_pair.h:190:12: note:   'std::pair'
       struct pair
              ^~~~
  
  Waf: Leaving directory `/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0/build'
  Build failed
   -> task in 'suil_gtk2_in_qt5' failed (exit status 1): 
  	{task 140385136788688: cxx gtk2_in_qt5.cpp -> gtk2_in_qt5.cpp.4.o}
  ['/usr/bin/g++', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0', '-g', '-O2', '-fdebug-prefix-map=/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0=.', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-DNDEBUG', '-ansi', '-Wnon-virtual-dtor', '-Woverloaded-virtual', '-Wall', '-Wcast-align', '-Wextra', '-Wmissing-declarations', '-Wno-unused-parameter', '-Wstrict-overflow', '-Wundef', '-Wwrite-strings', '-fstrict-overflow', '-Wlogical-op', '-Wsuggest-attribute=noreturn', '-Wunsafe-loop-optimizations', '-fshow-column', '-fPIC', '-pthread', '-Wdate-time', '-D_FORTIFY_SOURCE=2', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0/build', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include', '-I/usr/include/gio-unix-2.0', '-I/usr/include/cairo', '-I/usr/include/pango-1.0', '-I/usr/include/atk-1.0', '-I/usr/include/pixman-1', '-I/usr/include/libpng16', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/include/harfbuzz', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/freetype2', '-I/usr/include/x86_64-linux-gnu/qt5/QtWidgets', '-I/usr/include/x86_64-linux-gnu/qt5', '-I/usr/include/x86_64-linux-gnu/qt5/QtGui', '-I/usr/include/x86_64-linux-gnu/qt5/QtCore', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0/build', '-DHAVE_LIBDL=1', '-DSUIL_VERSION="0.8.4"', '-DSUIL_MODULE_DIR="/usr/lib/x86_64-linux-gnu/suil-0"', '-DSUIL_DIR_SEP="/"', '-DSUIL_GTK2_LIB_NAME="libgtk-x11-2.0.so.0"', '-DSUIL_WITH_GTK2_IN_QT4=1', '-DSUIL_WITH_QT4_IN_GTK2=1', '-DSUIL_WITH_GTK2_IN_QT5=1', '-DSUIL_WITH_X11_IN_GTK2=1', '-DSUIL_WITH_X11_IN_QT4=1', '-DSUIL_WITH_X11_IN_QT5=1', '-DSUIL_MODULE_PREFIX="lib"', '-DSUIL_MODULE_EXT=".so"', '-DSUIL_SHARED', '-DSUIL_INTERNAL', '-DHAVE_GTK2=1', '-DHAVE_QT5=1', '-DHAVE_LV2=1', '../src/gtk2_in_qt5.cpp', '-c', '-o', '/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0/build/src/gtk2_in_qt5.cpp.4.o']
   -> task in 'suil_x11_in_qt5' failed (exit status 1): 
  	{task 140385136790608: cxx x11_in_qt5.cpp -> x11_in_qt5.cpp.8.o}
  ['/usr/bin/g++', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0', '-g', '-O2', '-fdebug-prefix-map=/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0=.', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-DNDEBUG', '-ansi', '-Wnon-virtual-dtor', '-Woverloaded-virtual', '-Wall', '-Wcast-align', '-Wextra', '-Wmissing-declarations', '-Wno-unused-parameter', '-Wstrict-overflow', '-Wundef', '-Wwrite-strings', '-fstrict-overflow', '-Wlogical-op', '-Wsuggest-attribute=noreturn', '-Wunsafe-loop-optimizations', '-fshow-column', '-fPIC', '-Wdate-time', '-D_FORTIFY_SOURCE=2', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0/build', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0', '-I/usr/include/x86_64-linux-gnu/qt5/QtWidgets', '-I/usr/include/x86_64-linux-gnu/qt5', '-I/usr/include/x86_64-linux-gnu/qt5/QtGui', '-I/usr/include/x86_64-linux-gnu/qt5/QtCore', '-I/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0/build', '-DHAVE_LIBDL=1', '-DSUIL_VERSION="0.8.4"', '-DSUIL_MODULE_DIR="/usr/lib/x86_64-linux-gnu/suil-0"', '-DSUIL_DIR_SEP="/"', '-DSUIL_GTK2_LIB_NAME="libgtk-x11-2.0.so.0"', '-DSUIL_WITH_GTK2_IN_QT4=1', '-DSUIL_WITH_QT4_IN_GTK2=1', '-DSUIL_WITH_GTK2_IN_QT5=1', '-DSUIL_WITH_X11_IN_GTK2=1', '-DSUIL_WITH_X11_IN_QT4=1', '-DSUIL_WITH_X11_IN_QT5=1', '-DSUIL_MODULE_PREFIX="lib"', '-DSUIL_MODULE_EXT=".so"', '-DSUIL_SHARED', '-DSUIL_INTERNAL', '-DHAVE_QT5=1', '-DHAVE_LV2=1', '../src/x11_in_qt5.cpp', '-c', '-o', '/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0/build/src/x11_in_qt5.cpp.8.o']
  debian/rules:28: recipe for target 'override_dh_auto_build' failed
  make[1]: *** [override_dh_auto_build] Error 1
  make[1]: Leaving directory '/home/lamby/temp/cdt.20161112142403.p5otEpq8AV.db.suil/suil-0.8.4~dfsg0'
  debian/rules:14: recipe for target 'build' failed
  make: *** [build] Error 2

  […]

The full build log is attached.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: suil.0.8.4~dfsg0-1.unstable.amd64.log.txt.gz
Type: application/octet-stream
Size: 24737 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161112/6e3081ab/attachment.obj>


More information about the Reproducible-builds mailing list