mirror of
https://github.com/sol1/rustguac.git
synced 2026-10-25 21:19:45 +00:00
68bce184df
The release workflow built guacd for the .deb without --with-spice and without libspice-client-glib-2.0-dev, so every .deb from v1.9.0 to v1.11.0 lacked SPICE and Proxmox consoles failed with "Support for protocol spice is not installed". Docker and install.sh were fine. guacd's configure leaves out a protocol whose library is missing even when asked for it, which is why nothing failed. scripts/check-guacd-plugins.sh now fails the build unless rdp, ssh, vnc and spice were all built; it runs after make install in release.yml, build-deb.sh, install.sh and the Dockerfile. Also: - --disable-kubernetes, not --without-kubernetes, which configure ignored, so every build shipped an unused Kubernetes plugin - the Dockerfile's trailing || true covered the whole guacd build, so a failed compile still produced an image; it now covers only the optional FreeRDP plugin copy it was meant for