FS#66768 - [tribler] Missing dependancies

Attached to Project: Community Packages
Opened by Clément Fauchereau (clement) - Sunday, 24 May 2020, 19:18 GMT
Last edited by Doug Newgard (Scimmia) - Monday, 14 December 2020, 12:57 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Filipe Laíns (FFY00)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Tribler depends on xorg-xmessage and python-pillow.

Additional info:
* package version: 7.4.4-4
* log file: clement-tribler-51c8bLrF.log

Steps to reproduce:
1 Make sure xorg-xmessage and python-pillow are not installed
2 Run tribler
3 Install xorg-xmessage
4 Run tribler
This task depends upon

Closed by  Doug Newgard (Scimmia)
Monday, 14 December 2020, 12:57 GMT
Reason for closing:  Won't fix
Additional comments about closing:  Dropped to AUR
Comment by Doug Newgard (Scimmia) - Monday, 25 May 2020, 04:22 GMT
How in the world did you come to that conclusion from that log?
Comment by Clément Fauchereau (clement) - Monday, 25 May 2020, 12:29 GMT
I agree that the log doesn't tell much. I'll explain how I came to that conclusion.
I installed tribler and tried to run it. It never started.
I then read this log which led me to investigate the file /usr/share/tribler/Tribler/dependencies.py.
The first error comes from a try/catch statement used to detect the operating system so it is not the issue.
The second error tells that tribler can't find xmessage, so I installed xmessage.
After that I ran tribler and it started.
A window appeared with the following message and then stopped.

Tribler - found missing dependencies in both!
Please install the following dependencies to continue:

pip3 install PIL

So I installed python-pillow and tribler was then working as expected.
Now I realize I indeed jumped to conclusion. xmessage is only called when a dependency is missing.
I uninstalled xorg-xmessage and tribler was working.
However tribler won't start if python-pillow is not installed.

Loading...