coindicator
coindicator copied to clipboard
dependencies too much
With a Ubuntu 20.10 set up that has a lot of desktop software installed, this package still yields the additional:
libblkid-dev libbrotli-dev libcairo-script-interpreter2 libcairo2-dev libffi-dev libfontconfig1-dev libfreetype-dev
libfreetype6-dev libglib2.0-dev libglib2.0-dev-bin libmikmod3 libmount-dev libpcre16-3 libpcre2-dev libpcre2-posix2 libpcre3-dev
libpcre32-3 libpcrecpp0v5 libpixman-1-dev libpng-dev libpng-tools libportmidi0 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0
libselinux1-dev libsepol1-dev libxcb-render0-dev libxcb-shm0-dev libxext-dev libxrender-dev python3-numpy python3-pygame
uuid-dev x11proto-xext-dev
Wonder why so many packages are needed?
This is probably true, but I presently don't have the time to figure out which ones are necessary. Those -dev packages can probably go and be replaced by their non -dev versions, but I'm not sure. Would you be keen to play around with it in a virtual machine? :)
looking at dependencies:
python3-pygame yields
gfortran python-numpy-doc python3-numpy-dbg python-pygame-doc timidity
libcairo2-dev yields
libblkid-dev libbrotli-dev libcairo-script-interpreter2 libcairo2-dev
libffi-dev libfontconfig1-dev libfreetype-dev libfreetype6-dev
libglib2.0-dev libglib2.0-dev-bin libmount-dev libpcre16-3 libpcre2-dev
libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-dev
libpng-dev libpng-tools libselinux1-dev libsepol1-dev libxcb-render0-dev
libxcb-shm0-dev libxext-dev libxrender-dev uuid-dev x11proto-xext-devn
libdbus-glib-1-2 yields
accountsservice-ubuntu-schemas indicator-common python3-docopt
python3-feedparser python3-numpydoc python3-prompt-toolkit
python3-setproctitle python3-sigmavirus24-urltemplate xonsh
gir1.2-gtk-3.0 yields
accountsservice-ubuntu-schemas indicator-common python3-docopt
python3-feedparser python3-numpydoc python3-prompt-toolkit
python3-setproctitle python3-sigmavirus24-urltemplate xonsh
gir1.2-appindicator3-0.1 yields
accountsservice-ubuntu-schemas indicator-common python3-docopt
python3-feedparser python3-numpydoc python3-prompt-toolkit
python3-setproctitle python3-sigmavirus24-urltemplate xonsh
Look like libcairo2-dev is the one that has most dependencies. But I'm not seeing it used in the source (is it?)
Regarding gir, I failed to see what it does. There seems to be no use of gir in the source code either, unless grep
isn't the way to look for.
gir seems necessary for the appindicator interface which allows you to create the top menu bar icons and menus. I think libcairo2-dev can be dropped from the requirements. I need time to test this all out :)
If it works for you, kindly let me know which distro :)
Strongly reduced dependencies in 2.0.1