Package: src:sailcut
Version: 1.4.1-1
Severity: serious
Tags: ftbfs
Dear maintainer:
I tried to build this package in buster but it failed:
--------------------------------------------------------------------------------
[...]
debian/rules build-indep
dh build-indep --parallel --list-missing
dh_update_autotools_config -i -O--parallel -O--list-missing
dh_auto_configure -i -O--parallel -O--list-missing
qmake -makefile "QMAKE_CFLAGS_RELEASE=-g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "QMAKE_CFLAGS_DEBUG=-g
-O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2"
"QMAKE_CXXFLAGS_RELEASE=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2" "QMAKE_CXXFLAGS_DEBUG=-g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2"
QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-z,relro QMAKE_STRIP=:
PREFIX=/usr
Info: creating stash file /<<PKGBUILDDIR>>/.qmake.stash
dh_auto_build -i -O--parallel -O--list-missing
make -j1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cd src/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile
/<<PKGBUILDDIR>>/src/src.pro 'QMAKE_CFLAGS_RELEASE=-g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_CFLAGS_DEBUG=-g
-O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2'
'QMAKE_CXXFLAGS_RELEASE=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_DEBUG=-g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2'
QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-z,relro QMAKE_STRIP=:
PREFIX=/usr ) && make -f Makefile
/usr/bin/fig2dev
/usr/bin/xsltproc
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
/usr/lib/qt5/bin/lrelease ts/sailcut_de.ts -qm ../share/sailcut/sailcut_de.qm
[... snipped ...]
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:260:13: note: candidate:
'template<class Func1, class Func2> static typename
std::enable_if<((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0),
QMetaObject::Connection>::type QObject::connect(const typename
QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2)'
connect(const typename QtPrivate::FunctionPointer<Func1>::Object
*sender, Func1 signal, Func2 slot)
^~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:260:13: note: template
argument deduction/substitution failed:
formhull.cpp:101:76: note: candidate expects 3 arguments, 4 provided
connect( actionViewDef, SIGNAL( triggered() ), this, SLOT( slotDef() ) );
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
from
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QMainWindow:1,
from formmain.h:23,
from formhull.h:23,
from formhull.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:269:13: note: candidate:
'template<class Func1, class Func2> static typename
std::enable_if<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0)
&& (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)),
QMetaObject::Connection>::type QObject::connect(const typename
QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2,
Qt::ConnectionType)'
connect(const typename QtPrivate::FunctionPointer<Func1>::Object
*sender, Func1 signal, const QObject *context, Func2 slot,
^~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:269:13: note: template
argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of
'template<class Func1, class Func2> static typename
std::enable_if<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0)
&& (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)),
QMetaObject::Connection>::type QObject::connect(const typename
QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2,
Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]':
formhull.cpp:101:76: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:269:13: error: no type named
'type' in 'struct std::enable_if<false, QMetaObject::Connection>'
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:300:13: note: candidate:
'template<class Func1, class Func2> static typename
std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1),
QMetaObject::Connection>::type QObject::connect(const typename
QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2)'
connect(const typename QtPrivate::FunctionPointer<Func1>::Object
*sender, Func1 signal, Func2 slot)
^~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:300:13: note: template
argument deduction/substitution failed:
formhull.cpp:101:76: note: candidate expects 3 arguments, 4 provided
connect( actionViewDef, SIGNAL( triggered() ), this, SLOT( slotDef() ) );
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
from
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QMainWindow:1,
from formmain.h:23,
from formhull.h:23,
from formhull.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:308:13: note: candidate:
'template<class Func1, class Func2> static typename
std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1),
QMetaObject::Connection>::type QObject::connect(const typename
QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2,
Qt::ConnectionType)'
connect(const typename QtPrivate::FunctionPointer<Func1>::Object
*sender, Func1 signal, const QObject *context, Func2 slot,
^~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:308:13: note: template
argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of
'template<class Func1, class Func2> static typename
std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1),
QMetaObject::Connection>::type QObject::connect(const typename
QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2,
Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]':
formhull.cpp:101:76: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:308:13: error: no type named
'Object' in 'struct QtPrivate::FunctionPointer<const char*>'
make[2]: *** [Makefile:1210: formhull.o] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[1]: *** [Makefile:46: sub-src-make_first] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: make -j1 returned exit code 2
make: *** [debian/rules:6: build-indep] Error 25
dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit
status 2
--------------------------------------------------------------------------------
The build was made with "dpkg-buildpackage -A" in my autobuilder.
Most probably, it also fails here in reproducible builds:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/sailcut.html
where you can get a full build log if you need it.
If this is really a bug in one of the build-depends, please use reassign and
affects,
so that this is still visible in the BTS web page for this package.
Thanks.