https://bugs.kde.org/show_bug.cgi?id=419702

            Bug ID: 419702
           Summary: recent kio-extras fails to compile against Qt 5.14
           Product: kio-extras
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Samba
          Assignee: plasma-b...@kde.org
          Reporter: bluescreenaven...@gmail.com
  Target Milestone: ---

Hi

Compiling kio-extras master against Qt 5.14 seems to have a new build error:

This is the log output I get while compiling
[ 93%] Built target kded_networkwatcher
[ 93%] Building CXX object smb/CMakeFiles/kio_smb_static.dir/smburl.cpp.o
[ 94%] Building CXX object
smb/CMakeFiles/kio_smb_static.dir/kio_smb_mount.cpp.o
[ 94%] Building CXX object smb/CMakeFiles/kio_smb_static.dir/wsdiscoverer.cpp.o
[ 94%] Building CXX object
smb/CMakeFiles/kio_smb_static.dir/dnssddiscoverer.cpp.o
[ 95%] Building CXX object smb/CMakeFiles/kio_smb_static.dir/discovery.cpp.o
[ 95%] Building CXX object smb/CMakeFiles/kio_smb_static.dir/transfer.cpp.o
[ 95%] Building CXX object
smb/CMakeFiles/kio_smb_static.dir/smb-logsettings.cpp.o
/srcbuild/kio-extras/smb/transfer.cpp: In static member function ‘static off_t
TransferSegment::segmentSizeForFileSize(off_t)’:
/srcbuild/kio-extras/smb/transfer.cpp:17:46: error: no matching function for
call to ‘qMax(long int, const off_t&)’
     const off_t fileSize = qMax(0L, fileSize_);
                                              ^
In file included from /opt/include/QtCore/QtGlobal:1,
                 from /srcbuild/kio-extras/smb/transfer.h:9,
                 from /srcbuild/kio-extras/smb/transfer.cpp:6:
/opt/include/QtCore/qglobal.h:663:27: note: candidate: ‘template<class T>
constexpr const T& qMax(const T&, const T&)’
 constexpr inline const T &qMax(const T &a, const T &b) { return (a < b) ? b :
a; }
                           ^~~~
/opt/include/QtCore/qglobal.h:663:27: note:   template argument
deduction/substitution failed:
/srcbuild/kio-extras/smb/transfer.cpp:17:46: note:   deduced conflicting types
for parameter ‘const T’ (‘long int’ and ‘off_t’ {aka ‘long long int’})
     const off_t fileSize = qMax(0L, fileSize_);
                                              ^
/srcbuild/kio-extras/smb/transfer.cpp: In member function ‘void
TransferRingBuffer::unpop()’:
/srcbuild/kio-extras/smb/transfer.cpp:75:10: warning: operation on
‘((TransferRingBuffer*)this)->TransferRingBuffer::tail’ may be undefined
[-Wsequence-point]
     tail = ++tail % m_capacity;
     ~~~~~^~~~~~~~~~~~~~~~~~~~~
make[2]: *** [smb/CMakeFiles/kio_smb_static.dir/build.make:236:
smb/CMakeFiles/kio_smb_static.dir/transfer.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:3520: smb/CMakeFiles/kio_smb_static.dir/all]
Error 2
make: *** [Makefile:158: all] Error 2

Thanks

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to