compile broken ?

Linux specific questions, problems.
Post Reply
Onemoar

compile broken ?

Post by Onemoar »

trying to build under linux and its throwing this error on make
all pre-reqs are installed from https://github.com/qbittorrent/qBittorr ... ompilation
make[1]: Entering directory `/home/guardian452/Code/Compile/qBittorrent/src'
g++ -c -m64 -pipe -Wformat -Wformat-security -O2 -D_REENTRANT -Wall -W -DQT_NO_DEBUG_OUTPUT -DVERSION=\"v3.1.0alpha\" -DVERSION_MAJOR=3 -DVERSION_MINOR=1 -DVERSION_BUGFIX=0 -DQT_NO_CAST_TO_ASCII -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DBOOST_FILESYSTEM_VERSION=2 -DTORRENT_USE_OPENSSL -DWITH_SHIPPED_GEOIP_H -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 -DBOOST_EXCEPTION_DISABLE -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_DYN_LINK -DTORRENT_LINKING_SHARED -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/local/include -I/usr/local/include/libtorrent -I/usr/include -Iqtnotify -I. -Iqtsingleapp -Iqtlibtorrent -Iwebui -Itracker -Ipreferences -Ilineedit/src -Iproperties -Isearchengine -Irss -Itorrentcreator -Igeoip -Ipowermanagement -I. -I. -o qbtsession.o qtlibtorrent/qbtsession.cpp
In file included from qtlibtorrent/qbtsession.cpp:42:0:
qtlibtorrent/qbtsession.h:280:3: error: ‘upnp’ in namespace ‘libtorrent’ does not name a type
qtlibtorrent/qbtsession.h:281:3: error: ‘natpmp’ in namespace ‘libtorrent’ does not name a type
qtlibtorrent/qbtsession.cpp: In constructor ‘QBtSession::QBtSession()’:
qtlibtorrent/qbtsession.cpp:115:5: error: class ‘QBtSession’ does not have any field named ‘m_upnp’
qtlibtorrent/qbtsession.cpp:115:16: error: class ‘QBtSession’ does not have any field named ‘m_natpmp’
In file included from qtlibtorrent/qbtsession.cpp:42:0:
qtlibtorrent/qbtsession.h:283:15: warning: ‘QBtSession::m_dynDNSUpdater’ will be initialized after [-Wreorder]
qtlibtorrent/qbtsession.h:261:8: warning:  ‘bool QBtSession::m_randomPortEnabled’ [-Wreorder]
qtlibtorrent/qbtsession.cpp:104:1: warning:  when initialized here [-Wreorder]
qtlibtorrent/qbtsession.cpp: In member function ‘QTorrentHandle QBtSession::addMagnetUri(QString, bool, bool, const QString&)’:
qtlibtorrent/qbtsession.cpp:979:71: warning: ‘libtorrent::torrent_handle libtorrent::add_magnet_uri(libtorrent::session&, const string&, libtorrent::add_torrent_params)’ is deprecated (declared at /usr/local/include/libtorrent/magnet_uri.hpp:67) [-Wdeprecated-declarations]
qtlibtorrent/qbtsession.cpp: In member function ‘QTorrentHandle QBtSession::addTorrent(QString, bool, QString, bool)’:
qtlibtorrent/qbtsession.cpp:1110:24: error: no match for ‘operator=’ in ‘p.libtorrent::add_torrent_params::resume_data = & buf’
qtlibtorrent/qbtsession.cpp:1110:24: note: candidate is:
In file included from /usr/include/c++/4.7/vector:70:0,
                from /usr/local/include/libtorrent/torrent_info.hpp:37,
                from ./misc.h:35,
                from ./filesystemwatcher.h:25,
                from qtlibtorrent/qbtsession.cpp:40:
/usr/include/c++/4.7/bits/vector.tcc:161:5: note: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = char; _Alloc = std::allocator<char>]
/usr/include/c++/4.7/bits/vector.tcc:161:5: note:  no known conversion for argument 1 from ‘std::vector<char>*’ to ‘const std::vector<char>&’
qtlibtorrent/qbtsession.cpp: In member function ‘void QBtSession::enableUPnP(bool)’:
qtlibtorrent/qbtsession.cpp:1480:10: error: ‘m_upnp’ was not declared in this scope
qtlibtorrent/qbtsession.cpp:1483:7: error: ‘m_natpmp’ was not declared in this scope
qtlibtorrent/qbtsession.cpp:1488:7: error: ‘m_upnp’ was not declared in this scope
qtlibtorrent/qbtsession.cpp:1489:7: error: ‘m_natpmp’ was not declared in this scope
qtlibtorrent/qbtsession.cpp:1492:9: error: ‘m_upnp’ was not declared in this scope
qtlibtorrent/qbtsession.cpp:1497:7: error: ‘m_natpmp’ was not declared in this scope
make[1]: *** [qbtsession.o] Error 1
make[1]: Leaving directory `/home/guardian452/Code/Compile/qBittorrent/src'
make: *** [sub-src-make_default] Error 2
Last edited by Onemoar on Tue Aug 27, 2013 9:51 pm, edited 1 time in total.
Post Reply