Skip to content

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