I tested the ulteo-ovd-guacamole package by installing it on a fresh install ubuntu load with just a session manager and web client on one server. I also setup a app server to simulate a working environment. I proceeded to remove the ulteo-ovd-guacamole package from server and then installed the .deb that I built from source (has no reference of the class UlteoOVDAuthenticationProvider). The replacement package worked without issue with the html5 web login. Im debating attempting to just start the new package compilation and turn on very high debugging to find exactly where it is getting called.
root@ubuntu:/home/cisadmin# apt-get remove --purge ulteo-ovd-guacamole
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
ulteo-ovd-guacamole*
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
After this operation, 2,277 kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 62543 files and directories currently installed.)
Removing ulteo-ovd-guacamole ...
* Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
* Stopping guacd [ OK ]
Removing any system startup links for /etc/init.d/guacd ...
/etc/rc0.d/K20guacd
/etc/rc1.d/K20guacd
/etc/rc2.d/S20guacd
/etc/rc3.d/S20guacd
/etc/rc4.d/S20guacd
/etc/rc5.d/S20guacd
/etc/rc6.d/K20guacd
Purging configuration files for ulteo-ovd-guacamole ...
dpkg: warning: while removing ulteo-ovd-guacamole, directory '/var/spool/ulteo' not empty so not removed.
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
root@ubuntu:/home/cisadmin# dpkg -i ulteo-ovd-guacamole_4.0.2_amd64.deb
Selecting previously unselected package ulteo-ovd-guacamole.
(Reading database ... 62356 files and directories currently installed.)
Unpacking ulteo-ovd-guacamole (from ulteo-ovd-guacamole_4.0.2_amd64.deb) ...
Setting up ulteo-ovd-guacamole (4.0.2) ...
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
* Stopping guacd * SUCCESS (not running)
* Starting guacd guacd[14062]: INFO: Guacamole proxy daemon (guacd) version 0.6.2
guacd[14062]: INFO: Unable to bind socket to host ::1, port 4822: Address family not supported by protocol
guacd[14062]: INFO: Successfully bound socket to host 127.0.0.1, port 4822
guacd[14062]: INFO: Exiting and passing control to PID 14063
guacd[14063]: INFO: Exiting and passing control to PID 14065
[ OK ]
Adding system startup for /etc/init.d/guacd ...
/etc/rc0.d/K20guacd -> ../init.d/guacd
/etc/rc1.d/K20guacd -> ../init.d/guacd
/etc/rc6.d/K20guacd -> ../init.d/guacd
/etc/rc2.d/S20guacd -> ../init.d/guacd
/etc/rc3.d/S20guacd -> ../init.d/guacd
/etc/rc4.d/S20guacd -> ../init.d/guacd
/etc/rc5.d/S20guacd -> ../init.d/guacd
Processing triggers for ureadahead ...
Processing triggers for man-db ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
root@ubuntu:/home/cisadmin#