LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices

Reply
 
Search this Thread
Old 03-16-2008, 11:08 AM   #1
Rehumanize
Member
 
Registered: Feb 2008
Location: Tampa, FL, USA
Distribution: arch
Posts: 38

Rep: Reputation: 15
Problem compiling Deluge (gcc error)


I'm trying to compile/install Deluge 0.6.

Here's how I'm doing it:
Code:
svn co http://svn.deluge-torrent.org/branches/deluge-0.6 deluge-0.6
cd deluge-0.6
python setup.py build
python setup.py install
When I try to build, I get long output ending in an error. Here's the tail-end of the output:

Code:
::invoke_extension_factory::invoke_extension_factory(const<unnamed>::invoke_extension_factory&)
./libtorrent/bindings/python/src/session.cpp: In function ‘libtorrent::torrent_handle<unnamed>::add_torrent(libtorrent::session&, const libtorrent::torrent_info&, const boost::filesystem::path&, const libtorrent::entry&, libtorrent::storage_mode_t, bool)’:
./libtorrent/bindings/python/src/session.cpp:104: warning: ‘add_torrent’ is deprecated (declared at ./libtorrent/include/libtorrent/session.hpp:154)
./libtorrent/bindings/python/src/session.cpp: In function ‘void bind_session()’:./libtorrent/bindings/python/src/session.cpp:111: error: ‘class_’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:111: error: expected primary-expression before ‘>’ token
./libtorrent/bindings/python/src/session.cpp:111: warning: left-hand operand of comma has no effect
./libtorrent/bindings/python/src/session.cpp:112: error: request for member ‘def_readonly’ in ‘(0, session_status_doc)’, which is of non-class type ‘const char*’
./libtorrent/bindings/python/src/session.cpp:168: error: ‘enum_’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:168: error: expected primary-expression before ‘>’ token
./libtorrent/bindings/python/src/session.cpp:169: error: request for member ‘value’ in ‘("storage_mode_t")’, which is of non-class type ‘const char [15]’
./libtorrent/bindings/python/src/session.cpp:174: error: expected primary-expression before ‘>’ token
./libtorrent/bindings/python/src/session.cpp:175: error: request for member ‘value’ in ‘("options_t")’, which is of non-class type ‘const char [10]’
./libtorrent/bindings/python/src/session.cpp:179: error: expected primary-expression before ‘,’ token
./libtorrent/bindings/python/src/session.cpp:179: error: expected primary-expression before ‘>’ token
./libtorrent/bindings/python/src/session.cpp:179: warning: left-hand operand of comma has no effect
./libtorrent/bindings/python/src/session.cpp:179: error: ‘no_init’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:181: error: ‘init’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:181: error: expected primary-expression before ‘>’ token
./libtorrent/bindings/python/src/session.cpp:181: error: ‘arg’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:193: error: invalid use of undefined type ‘struct visitor<bool (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<bool (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:194: error: invalid use of undefined type ‘struct visitor<short unsigned int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<short unsigned int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:195: error: invalid use of undefined type ‘struct visitor<libtorrent::session_status (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<libtorrent::session_status (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:197: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::entry&)>’./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::entry&)>’
./libtorrent/bindings/python/src/session.cpp:198: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:199: error: invalid use of undefined type ‘struct visitor<libtorrent::entry (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<libtorrent::entry (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:209: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::torrent_handle&, int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::torrent_handle&, int)>’
./libtorrent/bindings/python/src/session.cpp:211: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/session.cpp:215: error: invalid use of undefined type ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:220: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/session.cpp:224: error: invalid use of undefined type ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:229: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/session.cpp:233: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/session.cpp:237: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/session.cpp:241: error: invalid use of undefined type ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:244: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::session_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::session_settings&)>’
./libtorrent/bindings/python/src/session.cpp:245: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::pe_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::pe_settings&)>’
./libtorrent/bindings/python/src/session.cpp:246: error: invalid use of undefined type ‘struct visitor<const libtorrent::pe_settings& (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<const libtorrent::pe_settings& (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/session.cpp:246: error: ‘return_value_policy’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:246: error: ‘copy_const_reference’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:246: error: expected primary-expression before ‘)’ token
./libtorrent/bindings/python/src/session.cpp:248: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(libtorrent::alert::severity_t)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(libtorrent::alert::severity_t)>’
./libtorrent/bindings/python/src/session.cpp:251: error: invalid use of undefined type ‘struct visitor<std::auto_ptr<libtorrent::alert> (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<std::auto_ptr<libtorrent::alert> (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:253: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/session.cpp:254: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/session.cpp:255: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/session.cpp:257: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/session.cpp:259: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:260: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:261: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:262: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:263: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:264: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/session.cpp:265: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::ip_filter&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::ip_filter&)>’
./libtorrent/bindings/python/src/session.cpp:268: error: ‘register_ptr_to_python’ was not declared in this scope
./libtorrent/bindings/python/src/session.cpp:268: error: expected primary-expression before ‘>’ token
./libtorrent/bindings/python/src/session.cpp:268: error: expected primary-expression before ‘)’ token
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = bool (libtorrent::session::*)()const]’:
./libtorrent/bindings/python/src/session.cpp:193:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<bool (libtorrent::session::*)()const>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<bool (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<bool (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = short unsigned int (libtorrent::session::*)()const]’:
./libtorrent/bindings/python/src/session.cpp:194:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<short unsigned int (libtorrent::session::*)()const>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<short unsigned int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<short unsigned int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = libtorrent::session_status (libtorrent::session::*)()const]’:
./libtorrent/bindings/python/src/session.cpp:195:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<libtorrent::session_status (libtorrent::session::*)()const>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<libtorrent::session_status (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<libtorrent::session_status (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(const libtorrent::entry&)]’:
./libtorrent/bindings/python/src/session.cpp:197:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::entry&)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::entry&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::entry&)>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)()]’:
./libtorrent/bindings/python/src/session.cpp:198:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)()>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = libtorrent::entry (libtorrent::session::*)()const]’:
./libtorrent/bindings/python/src/session.cpp:199:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<libtorrent::entry (libtorrent::session::*)()const>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<libtorrent::entry (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<libtorrent::entry (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(const libtorrent::torrent_handle&, int)]’:
./libtorrent/bindings/python/src/session.cpp:209:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::torrent_handle&, int)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::torrent_handle&, int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::torrent_handle&, int)>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(int)]’:
./libtorrent/bindings/python/src/session.cpp:211:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(int)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(int)>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = int (libtorrent::session::*)()const]’:
./libtorrent/bindings/python/src/session.cpp:215:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<int (libtorrent::session::*)()const>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<int (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(const libtorrent::session_settings&)]’:
./libtorrent/bindings/python/src/session.cpp:244:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::session_settings&)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::session_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::session_settings&)>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(const libtorrent::pe_settings&)]’:
./libtorrent/bindings/python/src/session.cpp:245:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::pe_settings&)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::pe_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::pe_settings&)>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = const libtorrent::pe_settings& (libtorrent::session::*)()const]’:
./libtorrent/bindings/python/src/session.cpp:246:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<const libtorrent::pe_settings& (libtorrent::session::*)()const>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<const libtorrent::pe_settings& (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<const libtorrent::pe_settings& (libtorrent::session::*)()const>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(libtorrent::alert::severity_t)]’:
./libtorrent/bindings/python/src/session.cpp:248:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(libtorrent::alert::severity_t)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(libtorrent::alert::severity_t)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(libtorrent::alert::severity_t)>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = std::auto_ptr<libtorrent::alert> (libtorrent::session::*)()]’:
./libtorrent/bindings/python/src/session.cpp:251:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<std::auto_ptr<libtorrent::alert> (libtorrent::session::*)()>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<std::auto_ptr<libtorrent::alert> (libtorrent::session::*)()>’./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<std::auto_ptr<libtorrent::alert> (libtorrent::session::*)()>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(const libtorrent::proxy_settings&)]’:./libtorrent/bindings/python/src/session.cpp:253:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::proxy_settings&)>’
./libtorrent/bindings/python/src/gil.hpp: In function ‘visitor<F> allow_threads(F) [with F = void (libtorrent::session::*)(const libtorrent::ip_filter&)]’:
./libtorrent/bindings/python/src/session.cpp:265:   instantiated from here
./libtorrent/bindings/python/src/gil.hpp:136: error: return type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::ip_filter&)>’ is incomplete
./libtorrent/bindings/python/src/gil.hpp:138: error: invalid use of undefined type ‘struct visitor<void (libtorrent::session::*)(const libtorrent::ip_filter&)>’./libtorrent/bindings/python/src/gil.hpp:97: error: declaration of ‘struct visitor<void (libtorrent::session::*)(const libtorrent::ip_filter&)>’
error: command 'gcc' failed with exit status 1
Seems to be a gcc or maybe libtorrent problem, but I have no idea how to solve it. I've searched for the gcc error and find instructions to install packages that I already have. I have all the gcc packages including dev packages updated. Below is my gcc version
Code:
:~$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Can anyone help me out? This has been driving me crazy.
 
Old 03-16-2008, 11:41 AM   #2
Junior Hacker
Senior Member
 
Registered: Jan 2005
Location: North America
Distribution: Debian testing Mandriva Ubuntu
Posts: 2,687

Rep: Reputation: 59
In Debian repositories there is:
Quote:
azureus
bittorrent
ctorrent
ktorrent (with KDE)
qtorrent
torrentflux
transmission
All of which are stable and easily installed properly using apt-get, synaptic or aptitude.
There is also a "deluge-torrent-0.5.7.1~debian-1" in my Debian Lenny repositories if you want to install something not designated "stable" yet which can also be installed easily and properly in a Debian system with the same package management systems. With CVS, software does not get to version 1.0 until it is stable.
No need to frustrate yourself installing something from source when there is ample selections of equal or better software in pre-compiled Debian binaries.

For a better analysis of the error you're getting trying to compile from source, post the entire error starting from the command you issued that produced all these errors as the clue may be towards the beginning.
 
Old 03-16-2008, 11:53 AM   #3
Junior Hacker
Senior Member
 
Registered: Jan 2005
Location: North America
Distribution: Debian testing Mandriva Ubuntu
Posts: 2,687

Rep: Reputation: 59
If you click on the "download" link at the top of the page of the deluge link you provided you'll arrive at this page which has a link to the Debian pre-compiled binaries for that version you are trying to install.
From the directory you downloaded it into issue this command to install it (assuming you have the 32bit version):
Quote:
dpkg -i deluge-torrent_0.5.8.6-1_i386.lenny.deb
It can be installed in Etch also.
 
Old 03-16-2008, 12:10 PM   #4
johnsfine
Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,051

Rep: Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100
Edit: I have deleted the wrong answer I posted here earlier.

I was curious so I followed the instructions in your other thread and got very different results.

I first tried the instructions at http://deluge-torrent.org/faq.php#4n10 for "latest version" including that giant apt-get for all the dependencies, and including compiling but not installing that version. Did you get all those dependencies?

Then I followed the instructions from http://forum.deluge-torrent.org/view...e7f85c3#p15915 to get and compile version 0.6 in a different directory. It failed but not at all the way you described. The failure was due to a missing file that is part of the package libboost-python-dev so I installed that package as well
and far as I can tell the compile is now correct.

I checked the source code at the point of the error message you reported and despite what I thought was a distinctive error, the cause was not what I expected. I now think the cause is a missing dependency, but without info from earlier in the build log, I can't tell which.

Last edited by johnsfine; 03-16-2008 at 10:27 PM.
 
Old 03-16-2008, 08:44 PM   #5
Rehumanize
Member
 
Registered: Feb 2008
Location: Tampa, FL, USA
Distribution: arch
Posts: 38

Original Poster
Rep: Reputation: 15
Well according to this thread, the deluge 5.8 packages need to be patched, and I had trouble doing it. I was told that version 6 would not need patching and is near-stable.

As for Azureus, I'd rather not use a java client, plus I remember having problems with the update plugin that comes with it...maybe I'll give it another shot.

I'll look through the other packages, thanks for the help.
 
Old 03-17-2008, 02:34 PM   #6
Rehumanize
Member
 
Registered: Feb 2008
Location: Tampa, FL, USA
Distribution: arch
Posts: 38

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by johnsfine View Post
Edit: I have deleted the wrong answer I posted here earlier.

I was curious so I followed the instructions in your other thread and got very different results.

I first tried the instructions at http://deluge-torrent.org/faq.php#4n10 for "latest version" including that giant apt-get for all the dependencies, and including compiling but not installing that version. Did you get all those dependencies?

Then I followed the instructions from http://forum.deluge-torrent.org/view...e7f85c3#p15915 to get and compile version 0.6 in a different directory. It failed but not at all the way you described. The failure was due to a missing file that is part of the package libboost-python-dev so I installed that package as well
and far as I can tell the compile is now correct.

I checked the source code at the point of the error message you reported and despite what I thought was a distinctive error, the cause was not what I expected. I now think the cause is a missing dependency, but without info from earlier in the build log, I can't tell which.
Thank you...I needed the package libboost-python-dev. Compiled and installed now, working good. I guess libboost-python-dev is required along with the other dependencies for 0.6

Thanks again!
 
Old 03-17-2008, 02:45 PM   #7
johnsfine
Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,051

Rep: Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100Reputation: 1100
You ought to close off your question in the other forum with a message explaining you solved it by getting libboost-python-dev.

I'm surprised missing that package gave all those errors on your system that were so different from the errors that the same build missing the same package gave on my system (so in my post above I assumed you were missing some different dependency). I'm glad it worked out.
 
Old 03-17-2008, 03:32 PM   #8
Rehumanize
Member
 
Registered: Feb 2008
Location: Tampa, FL, USA
Distribution: arch
Posts: 38

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by johnsfine View Post
You ought to close off your question in the other forum with a message explaining you solved it by getting libboost-python-dev.

I'm surprised missing that package gave all those errors on your system that were so different from the errors that the same build missing the same package gave on my system (so in my post above I assumed you were missing some different dependency). I'm glad it worked out.
Yeah, I closed it out here.

Hopefully it helps someone else, thanks again.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
error while compiling GCC-4.1.2 andrews92 Linux From Scratch 3 02-14-2008 11:33 AM
gcc compiling error deadhorus Linux From Scratch 8 12-09-2007 10:58 AM
Error When Compiling GCC fatsheep Linux From Scratch 3 10-14-2006 04:09 PM
Error compiling gcc 3.3.6 with 64bit gcc 4.0.3 cs-cam Linux - Software 0 04-22-2006 05:20 AM
GCC error when compiling it for LFS safrout Linux From Scratch 1 06-14-2003 06:16 AM


All times are GMT -5. The time now is 02:13 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration