The panel in xfce 4.4 requires a .desktop per panel plugin, and the plugin name is to be listed in the .desktop file. Unfortunately, the name of the so file is hardcoded: /usr/lib/xfce4/panel-plugins/liblauncher.so This is not portable at all, for example, on Cygwin, the equivalent lib name is "cyglauncher.dll" and not "liblauncher.so". As a result, even if the panel builds and run on Cygwin, it's unusable because it's missing all of its plugins. The following patch adresses this issue by extracting the libname from the libtool .la file and replacing it in the .desktop.in.in file.
Created attachment 831 Fix the libname in plugins' desktop files
Awesome. Thanks. Comitted in revision 23462.