After upgrading from 12.2 to 12.3 Deluge stopped working at all. Bug "was" known in Deluge, developers wrote on bugtrack it's libtorrent's fault and advised to upgrade libtorrent to => 0.14, but after upgrading to 0.15 doesn't work on 12.3, downgrading repos to 12.2 causes application work.

I downloaded libs from Reki's repo, my version of Deluge was 1.3.5.

I've also tried to build libtorrent from source, but it fails because boostlib is not available in repos (or is out-of-date):
Code:
checking if more special flags are required for pthreads... no
checking for cc_r... gcc
checking for boostlib >= 1.35... yes
checking whether the Boost::System library is available... yes
configure: error: unable to find Boost.System library, currently this is required.

when I intalled Boost for C++ from sources, build failed on compilation, again it requires Boost::Python (also not in repos)
Code:
checking for python/Python.h... (cached) no
  results of the Python check:
    Binary:      python
    Library:     no
    Include Dir: no
checking whether the Boost::Python library is available... no
configure: error: Unable to find Boost.Python library, this is required to build python bindings.
Now I'm struggling with Boost::Python installation, baren's repo is useless here (it contains most of python libs - out-of-date). When I decided to skip this step and install libtorrent from rmp and run

Code:
/deluge-1.3.6 # ./setup.py install
after a few moments of compialtion I got:

Code:
gcc -fno-strict-aliasing -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DNDEBUG -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -fPIC -I./libtorrent -I./libtorrent/include -I./libtorrent/include/libtorrent -I/usr/include/python2.7 -I/usr/include -I -I/usr/include/python2.7 -c ./libtorrent/src/alert.cpp -o build/temp.linux-x86_64-2.7/./libtorrent/src/alert.o -D_FILE_OFFSET_BITS=64 -DNDEBUG -DTORRENT_USE_OPENSSL=1 -DBOOST_FILESYSTEM_VERSION=2 -DBOOST_ASIO_SEPARATE_COMPILATION -O2 -Wno-missing-braces
./libtorrent/src/alert.cpp: In member function ‘const libtorrent::alert* libtorrent::alert_manager::wait_for_alert(libtorrent::time_duration)’:
./libtorrent/src/alert.cpp:67:32: error: expected unqualified-id before numeric constant
error: command 'gcc' failed with exit status 1


Code:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 308, in _on_reactor_start
    client.start_classic_mode()
  File "/usr/lib/python2.7/site-packages/deluge/ui/client.py", line 563, in start_classic_mode
    self._daemon_proxy = DaemonClassicProxy(self.__event_handlers)
  File "/usr/lib/python2.7/site-packages/deluge/ui/client.py", line 436, in __init__
    self.__daemon = deluge.core.daemon.Daemon(classic=True)
  File "/usr/lib/python2.7/site-packages/deluge/core/daemon.py", line 141, in __init__
    from deluge.core.core import Core
  File "/usr/lib/python2.7/site-packages/deluge/core/core.py", line 36, in <module>
    from deluge._libtorrent import lt
  File "/usr/lib/python2.7/site-packages/deluge/_libtorrent.py", line 59, in <module>
    import libtorrent as lt
ImportError: /usr/lib64/python2.7/site-packages/libtorrent.so: undefined symbol: _ZTIN10libtorrent7torrentE
All steps of configration with deluge and libtorrent are successful.


I gave up, installed Deluge 1.3.5 from rpm, I run it and got this error:
Code:
$ deluge
[ERROR   ] 13:51:34 ui:168 No module named gtkui.gtkui
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/deluge/ui/ui.py", line 149, in __init__
    from deluge.ui.gtkui.gtkui import GtkUI
ImportError: No module named gtkui.gtkui
[ERROR   ] 13:51:34 ui:169 There was an error whilst launching the request UI: gtk
[ERROR   ] 13:51:34 ui:170 Look at the traceback above for more information.
Here someone posted I need python-object, which I have in version 3.4.2-3.1... Another thread says I need pygtk, which is not available at all, but is indexed.

I noticed I don't have deluge-gtk, so I installed it.
Tried to run it again, the same error as before:
Code:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 308, in _on_reactor_start
    client.start_classic_mode()
  File "/usr/lib/python2.7/site-packages/deluge/ui/client.py", line 563, in start_classic_mode
    self._daemon_proxy = DaemonClassicProxy(self.__event_handlers)
  File "/usr/lib/python2.7/site-packages/deluge/ui/client.py", line 436, in __init__
    self.__daemon = deluge.core.daemon.Daemon(classic=True)
  File "/usr/lib/python2.7/site-packages/deluge/core/daemon.py", line 141, in __init__
    from deluge.core.core import Core
  File "/usr/lib/python2.7/site-packages/deluge/core/core.py", line 36, in <module>
    from deluge._libtorrent import lt
  File "/usr/lib/python2.7/site-packages/deluge/_libtorrent.py", line 59, in <module>
    import libtorrent as lt
ImportError: /usr/lib64/python2.7/site-packages/libtorrent.so: undefined symbol: _ZTIN10libtorrent7torrentE
Conclusion:
after upgrade cannot run deluge and install from sources on 12.3, still works on 12.2
many repos are out-of-date

Does anyone got fix?


///Posted all steps and tries maybe someone will find it helpful.