Fails to build with Qt 5.9
We probably have to bump the minimum version.
[ 61s] In file included from /usr/include/qt5/QtCore/qiodevice.h:45:0,
[ 61s] from /usr/include/qt5/QtCore/qtextstream.h:43,
[ 61s] from /usr/include/qt5/QtCore/qdebug.h:49,
[ 61s] from /usr/include/qt5/QtCore/QDebug:1,
[ 61s] from /home/abuild/rpmbuild/BUILD/kio-fuse-4.90.0/kiofusevfs.cpp:34:
[ 61s] /usr/include/qt5/QtCore/qobject.h: In instantiation of 'static typename std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2) [with Func1 = void (KIOFuseRemoteFileNode::*)(int); Func2 = KIOFuseVFS::awaitBytesAvailable(const std::shared_ptr<KIOFuseRemoteFileNode>&, off_t, std::function<void(int)>)::<lambda(int)>; typename std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == -1), QMetaObject::Connection>::type = QMetaObject::Connection; typename QtPrivate::FunctionPointer<Func>::Object = KIOFuseRemoteFileNode]':
[ 61s] /home/abuild/rpmbuild/BUILD/kio-fuse-4.90.0/kiofusevfs.cpp:1523:2: required from here
[ 61s] /usr/include/qt5/QtCore/qobject.h:308:74: error: use of deleted function 'KIOFuseVFS::awaitBytesAvailable(const std::shared_ptr<KIOFuseRemoteFileNode>&, off_t, std::function<void(int)>)::<lambda(int)>::<lambda>(const KIOFuseVFS::awaitBytesAvailable(const std::shared_ptr<KIOFuseRemoteFileNode>&, off_t, std::function<void(int)>)::<lambda(int)>&)'
[ 61s] return connect(sender, signal, sender, slot, Qt::DirectConnection);
[ 61s] ^
[ 61s] /home/abuild/rpmbuild/BUILD/kio-fuse-4.90.0/kiofusevfs.cpp:1504:55: note: 'KIOFuseVFS::awaitBytesAvailable(const std::shared_ptr<KIOFuseRemoteFileNode>&, off_t, std::function<void(int)>)::<lambda(int)>::<lambda>(const KIOFuseVFS::awaitBytesAvailable(const std::shared_ptr<KIOFuseRemoteFileNode>&, off_t, std::function<void(int)>)::<lambda(int)>&)' is implicitly deleted because the default definition would be ill-formed:
[ 61s] [=, connection = std::move(connection)](int error) {
[ 61s] ^
[ 61s] /home/abuild/rpmbuild/BUILD/kio-fuse-4.90.0/kiofusevfs.cpp:1504:55: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = QMetaObject::Connection; _Dp = std::default_delete<QMetaObject::Connection>]'
[ 61s] In file included from /usr/include/c++/7/memory:80:0,
[ 61s] from /home/abuild/rpmbuild/BUILD/kio-fuse-4.90.0/kiofusevfs.h:26,
[ 61s] from /home/abuild/rpmbuild/BUILD/kio-fuse-4.90.0/kiofusevfs.cpp:44:
[ 61s] /usr/include/c++/7/bits/unique_ptr.h:383:7: note: declared here
[ 61s] unique_ptr(const unique_ptr&) = delete;
[ 61s] ^~~~~~~~~~