Broken .deb dependencies on Debian stable
Posted: Tue Mar 31, 2020 1:41 pm
Hi all,
First of all, thanks for folding@home. What an excellent project!
We have a spare server which I've just installed as a folding node. I wanted to share my experience with setting it up. Please take this as constructive criticism.
It's all very simple apart from the need to use `--force-depends` to install the Debian packages. `--force-depends` is super-annoying because it effectively breaks the package manager on a Debian stable box. e.g.:
So the FAH packages list non-existant dependencies. Perhaps the package was built on an older version of Debian?
After reluctantly using `--force-depends` running `FAHControl` will give:
This can be fixed by installing `python-gtk2`. Perhaps the `python-gnome2` dependency should be `python-gtk2`?
I guess what I'm saying is, it's not good to ask users to install stuff with `--force-depends`. Is there any plan to fix this? Why not use dependencies found in the package manager?
Thanks
P.S. I'd also have liked to run FAH on my BSD machines, but that's another story.
First of all, thanks for folding@home. What an excellent project!
We have a spare server which I've just installed as a folding node. I wanted to share my experience with setting it up. Please take this as constructive criticism.
It's all very simple apart from the need to use `--force-depends` to install the Debian packages. `--force-depends` is super-annoying because it effectively breaks the package manager on a Debian stable box. e.g.:
Code: Select all
# apt-get install ncdu
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
fahcontrol : Depends: python-gnome2 but it is not installable
Recommends: fahviewer but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
After reluctantly using `--force-depends` running `FAHControl` will give:
Code: Select all
# FAHControl
Traceback (most recent call last):
File "/usr/bin/FAHControl", line 25, in <module>
from fah import FAHControl, load_fahcontrol_db
File "/usr/lib/python2.7/dist-packages/fah/__init__.py", line 22, in <module>
import util
File "/usr/lib/python2.7/dist-packages/fah/util/__init__.py", line 22, in <module>
import gtk
ImportError: No module named gtk
I guess what I'm saying is, it's not good to ask users to install stuff with `--force-depends`. Is there any plan to fix this? Why not use dependencies found in the package manager?
Thanks
P.S. I'd also have liked to run FAH on my BSD machines, but that's another story.