Docky no longer compatible with modern Linux distributions
Docky is no longer compatible with most upcoming Gnu/Linux distributions. For example Ubuntu 19.04+, Debian Buster, Fedora 30, Manjaro, Arch etc..
The last known working Linux distributions are Ubuntu 18.04 & OpenSuse Leap 15.1 .
The goal of our project is to update the Docky application launcher to work with at least Debian Buster/Ubuntu 19.04/20.4. That way other Linux distributions can compile our working Docky application from source if desired.
Terminal output on Debian 10 Buster:
Before installation of dependencies:
stuart@debian:~$ cd Desktop
stuart@debian:~/Desktop$ sudo dpkg -i docky_2.2.1.1-1_all.deb
[sudo] password for stuart:
Selecting previously unselected package docky.
(Reading database ... 213240 files and directories currently installed.)
Preparing to unpack docky_2.2.1.1-1_all.deb ...
Unpacking docky (2.2.1.1-1) ...
dpkg: dependency problems prevent configuration of docky:
docky depends on mono-runtime (>= 3.0~); however:
Package mono-runtime is not installed.
docky depends on libdbus-glib2.0-cil (>= 0.6); however:
Package libdbus-glib2.0-cil is not installed.
docky depends on libdbus2.0-cil (>= 0.8.1); however:
Package libdbus2.0-cil is not installed.
docky depends on libgconf2.0-cil (>= 2.24.0); however:
Package libgconf2.0-cil is not installed.
docky depends on libgkeyfile1.0-cil; however:
Package libgkeyfile1.0-cil is not installed.
docky depends on libglib2.0-cil (>= 2.12.10-1ubuntu1); however:
Package libglib2.0-cil is not installed.
docky depends on libgnome-keyring1.0-cil (>= 1.0.0); however:
Package libgnome-keyring1.0-cil is not installed.
docky depends on libgtk2.0-cil (>= 2.12.10-1ubuntu1); however:
Package libgtk2.0-cil is not installed.
docky depends on libmono-addins0.2-cil (>= 1.0); however:
Package libmono-addins0.2-cil is not installed.
docky depends on libmono-cairo4.0-cil (>= 3.2.1); however:
Package libmono-cairo4.0-cil is not installed.
docky depends on libmono-corlib4.5-cil (>= 3.2.8); however:
Package libmono-corlib4.5-cil is not installed.
docky depends on libmono-posix4.0-cil (>= 3.2.3); however:
Package libmono-posix4.0-cil is not installed.
docky depends on libmono-sharpzip4.84-cil (>= 1.0); however:
Package libmono-sharpzip4.84-cil is not installed.
docky depends on libmono-system-core4.0-cil (>= 3.2.8); however:
Package libmono-system-core4.0-cil is not installed.
docky depends on libmono-system-web4.0-cil (>= 2.10.3); however:
Package libmono-system-web4.0-cil is not installed.
docky depends on libmono-system-xml-linq4.0-cil (>= 3.0.6); however:
Package libmono-system-xml-linq4.0-cil is not installed.
docky depends on libmono-system-xml4.0-cil (>= 3.2.1); however:
Package libmono-system-xml4.0-cil is not installed.
docky depends on libmono-system4.0-cil (>= 3.2.8); however:
Package libmono-system4.0-cil is not installed.
docky depends on libnotify0.4-cil (>= 0.4.0~r2998); however:
Package libnotify0.4-cil is not installed.
docky depends on gconf2 (>= 2.28.1-2); however:
Package gconf2 is not installed.
dpkg: error processing package docky (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
docky
After installing most of the dependencies:
stuart@debian:~/Desktop$ sudo dpkg -i docky_2.2.1.1-1_all.deb
[sudo] password for stuart:
Selecting previously unselected package docky.
(Reading database ... 218082 files and directories currently installed.)
Preparing to unpack docky_2.2.1.1-1_all.deb ...
Unpacking docky (2.2.1.1-1) ...
dpkg: dependency problems prevent configuration of docky:
docky depends on libgconf2.0-cil (>= 2.24.0); however:
Package libgconf2.0-cil is not installed.
docky depends on libgnome-keyring1.0-cil (>= 1.0.0); however:
Package libgnome-keyring1.0-cil is not installed.
dpkg: error processing package docky (--install):
dependency problems - leaving unconfigured
Processing triggers for gconf2 (3.2.6-5) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
docky
Error message when you try to launch Docky:
stuart@debian:~/Desktop$ docky
[Info 03:34:05.873] Docky version: 2.2.1.1 Release
[Info 03:34:05.880] Kernel version: 4.19.0.5
[Info 03:34:05.880] CLR version: 4.0.30319.42000
Unhandled Exception:
System.TypeInitializationException: The type initializer for 'Docky.Services.DockServices' threw an exception. --->
System.TypeLoadException: Could not load type of field 'Docky.Services.Prefs.Preferences:client' (2) due to: Could
not load file or assembly 'gconf-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one
of its dependencies.
at Docky.Services.SystemService..ctor () [0x00006] in <2eddf23b3bc241c5a84ba4fe5c97ed0a>:0
at Docky.Services.DockServices..cctor () [0x00028] in <2eddf23b3bc241c5a84ba4fe5c97ed0a>:0
--- End of inner exception stack trace ---
at Docky.UserArgs.Parse (System.String[] args) [0x0000c] in <8d1179ef49784bf4bf25249afb56deb9>:0
at Docky.Docky.Main (System.String[] args) [0x000af] in <8d1179ef49784bf4bf25249afb56deb9>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'Docky.Services.DockServices'
threw an exception. ---> System.TypeLoadException: Could not load type of field 'Docky.Services.Prefs.Preferences:client' (2)
due to: Could not load file or assembly 'gconf-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or
one of its dependencies.
at Docky.Services.SystemService..ctor () [0x00006] in <2eddf23b3bc241c5a84ba4fe5c97ed0a>:0
at Docky.Services.DockServices..cctor () [0x00028] in <2eddf23b3bc241c5a84ba4fe5c97ed0a>:0
--- End of inner exception stack trace ---
at Docky.UserArgs.Parse (System.String[] args) [0x0000c] in <8d1179ef49784bf4bf25249afb56deb9>:0
at Docky.Docky.Main (System.String[] args) [0x000af] in <8d1179ef49784bf4bf25249afb56deb9>:0
Edited by LinuxCoder