If tribler is build agains python that doesn't have the sqlite use flag, Tribler will crash big time. Reproducible: Always Steps to Reproduce: 1. time emerge -av tribler 2. /usr/bin/tribler 3. Actual Results: Traceback (most recent call last): File "Tribler/Main/tribler.py", line 27, in <module> from Tribler.Main.vwxGUI.MainFrame import FileDropTarget File "/usr/share/tribler/Tribler/Main/vwxGUI/MainFrame.py", line 23, in <module> from Tribler.Main.vwxGUI.TopSearchPanel import TopSearchPanel,\ File "/usr/share/tribler/Tribler/Main/vwxGUI/TopSearchPanel.py", line 4, in <module> from GuiUtility import GUIUtility File "/usr/share/tribler/Tribler/Main/vwxGUI/GuiUtility.py", line 14, in <module> from Tribler.Core.BuddyCast.buddycast import BuddyCastFactory File "/usr/share/tribler/Tribler/Core/BuddyCast/buddycast.py", line 179, in <module> from Tribler.Core.Session import Session File "/usr/share/tribler/Tribler/Core/Session.py", line 21, in <module> from Tribler.Core.APIImplementation.LaunchManyCore import TriblerLaunchMany File "/usr/share/tribler/Tribler/Core/APIImplementation/LaunchManyCore.py", line 33, in <module> from Tribler.Core.dispersy.dispersy import Dispersy File "/usr/share/tribler/Tribler/Core/dispersy/dispersy.py", line 55, in <module> from dispersydatabase import DispersyDatabase File "/usr/share/tribler/Tribler/Core/dispersy/dispersydatabase.py", line 14, in <module> from database import Database File "/usr/share/tribler/Tribler/Core/dispersy/database.py", line 14, in <module> import sqlite3 ImportError: No module named sqlite3 Expected Results: starting the application
Tribler should depends on python with the use flag sqlite that is enable. When I recompiled my python with sqlite support, now Tribler works.
Created attachment 301873 [details] Corrected tribler ebuild See attached tribler ebuild with corrected python dependency. Note that the version number of the ebuild is for version 5.5.12. Tribler moves very fast with bug corrections as it is getting very popular. Let me know if you want me to fill a bump request bug. Thanks!
Comment on attachment 301873 [details] Corrected tribler ebuild --- tribler-5.5.10.ebuild 2012-02-10 04:19:49.000000000 +0100 +++ - 2012-02-14 19:43:11.087689022 +0100 @@ -15,7 +15,7 @@ KEYWORDS="~amd64 ~x86" IUSE="" -RDEPEND=">=dev-lang/python-2.5 +RDEPEND=">=dev-lang/python-2.5[sqlite] >=dev-python/m2crypto-0.16 >=dev-python/wxpython-2.8 >=dev-python/apsw-3.6
Fixed. Thanks for catching that!
No problem :P