-
Notifications
You must be signed in to change notification settings - Fork 449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing dependencies in .deb on Debian #5998
Comments
@cranphin Thank you for reporting. It is interesting to know there is a qt dependency issue in Debian. Actually, Qt5 should be bundled into the installer itself and does not require adding a dependency declaration in Debian/control file. Our deployment tests on Ubuntu 20.04 were running fine so we did not catch this. We'll investigate more on this and publish a fix if necessary. |
Nice, let me know if you need any more details :) |
Update: checked on a fresh Debian 10. Works fine. $ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
$ uname -r
4.19.0-10-amd64
|
What does apt list --installed give? :) |
Or apt list --installed | grep qt5 if you want something more manageable :) |
@cranphin |
Ha, fair, them I'm at a loss where the difference lies :) |
I should do a remove on the package I installed to add the dependencies, then autoremove, then see what it actually removes, and then see if tribler stops working again, maybe it's a dependency of qt itself or so :) |
Ok, checked all the dependencies, you're right that the qt5 ones aren't needed.
|
For anyone who found this to resolve issues with 7.10.0, this might help you (it's an ugly hack, but it works): |
The latest version 7.10 works on Debian, closing this issue. |
Tribler version/branch+revision:
7.8.0 , with:
wget https://github.com/Tribler/tribler/releases/download/v7.8.0/tribler_7.8.0_all.deb
apt install ./tribler_7.8.0_all.deb
Operating system and version:
Debian: Linux debian 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux
Steps to reproduce the behavior:
Install tribler, try to start it
Expected behavior:
It starts
Actual behavior:
It does not start
Relevant log file output:
Fatal Python error: Aborted
Current thread 0x00007fa9c016d740 (most recent call first):
File "tribler_gui/single_application.py", line 28 in init
File "tribler_gui/tribler_app.py", line 25 in init
File "run_tribler.py", line 164 in
What I think is the case is that a dependency was missed/forgotten/accidentally removed.
If I manually install libqt5gui5 (apt install libqt5gui5), things work find afterwards.
I guess whoever has been testing this already had qt5 installed, or it's always available on Ubuntu, or someone never runs apt autoremove.
Probably libqt5gui5 just needs to be added to https://github.com/Tribler/tribler/blob/main/build/debian/tribler/DEBIAN/control
But I'm no debian package expert, don't quote me on it :)
The text was updated successfully, but these errors were encountered: