Created attachment 160497 [details] Shar of port The guacamole-server package is a set of software which forms the basis of the Guacamole stack. It consists of guacd, libguac, and several protocol support libraries. guacd is the Guacamole proxy daemon used by the Guacamole web application and framework. As JavaScript cannot handle binary protocols (like VNC and remote desktop) efficiently, a new test-based protocol was developed which would contain a common superset of the operations needed for efficient remote desktop access, but would be easy for JavaScript programs to process. guacd is the proxy which translates between arbitrary protocols and the Guacamole protocol.
Created attachment 161005 [details] Shar of port version 9.8.0
Created attachment 161006 [details] 10.2-RELEASE amd64 poudriere log
Created attachment 161009 [details] 10.2-RELEASE i386 poudriere log
Created attachment 161010 [details] 9.3-RELEASE amd64 poudriere log
Created attachment 161011 [details] 9.3-RELEASE i386 poudriere log
Created attachment 162584 [details] guacamole-server.shar
Created attachment 162585 [details] guacamole-server.diff
Created attachment 162596 [details] guacamole-server.diff
It needs a CONFLICTS_BUILD with e2fsprogs-libuuid because this port also provides a libuuid.so, but then fails to configure: checking for uuid_make in -lossp-uuid... no checking for uuid_make in -luuid... no configure: error: "The OSSP UUID library is required"
The build also fails in poudriere: cur [00:37:00] ====>> Error: Build failed in phase: lib-depends 93a [00:33:01] ====>> Error: Build failed in phase: lib-depends 10a [00:01:19] ====>> Error: Build failed in phase: lib-depends 10i [00:31:11] ====>> Error: Build failed in phase: lib-depends
(In reply to Kurt Jaeger from comment #9) This will be added (In reply to Kurt Jaeger from comment #10) I'm not sure why. Has built perfectly for me in poudriere everytime. Ill take another look when I have more time.
Created attachment 164783 [details] guacamole-server.diff After Reviewing the comments, I am not receiving the errors you are suggesting, Can you please send more information? portlint -AC: looks fine. poudriere bulk -t C: 102amd64, 102i386, 93amd64, 93i386 builds fine.
Created attachment 164784 [details] 10.2-RELEASE amd64 poudriere log
Created attachment 164785 [details] 10.2-RELEASE i386 poudriere log
Created attachment 164786 [details] 9.3-RELEASE amd64 poudriere log
Created attachment 164787 [details] 9.3-RELEASE i386 poudriere log
(In reply to Ultima from comment #12) See http://people.freebsd.org/~pi/logs/net__guacamole-server-cur-1451856210.txt There's a LIB_DEPENDS on misc/ossp-uuid, and on ffmpeg, which can optionally depend on jackit, which brings a LIB_DEPENDS on misc/e2fsprogs-libuuid. I'll retry with this JACK option disabled.
(In reply to Kurt Jaeger from comment #17) There's a LIB_DEPENDS on jackit in pulseaudio, as well.
Is this the proper way for defining option conflicts? Also, there are conflicting files so changing CONFLICTS_BUILD to CONFLICTS. CONFLICTS= e2fsprogs-libuuid-* pulseaudio-*+jack_* ffmpeg-*+jack_* The reason I ask is in the desc it shows this "apache-*+ssl_*". I'm not sure what the Underscore represents. Is "ssl" supposed to be cap?
Created attachment 165156 [details] guacamole-server.diff * Updated to 0.9.9 * Added UID/GID guacamole Portlint -AC: looks fine. Poudriere bulk -t -C: Default options 102amd64-ok 102i386-ok 93amd64-ok 93i386-ok All options 102amd64-ok 102i386-ok 93amd64-ok 93i386-ok
Testbuilds done.
A commit references this bug: Author: pi Date: Sat Feb 6 16:11:35 UTC 2016 New revision: 408301 URL: https://svnweb.freebsd.org/changeset/ports/408301 Log: New port: net/guacamole-server The guacamole-server package is a set of software which forms the basis of the Guacamole stack. It consists of guacd, libguac, and several protocol support libraries. guacd is the Guacamole proxy daemon used by the Guacamole web application and framework. As JavaScript cannot handle binary protocols (like VNC and remote desktop) efficiently, a new test-based protocol was developed which would contain a common superset of the operations needed for efficient remote desktop access, but would be easy for JavaScript programs to process. guacd is the proxy which translates between arbitrary protocols and the Guacamole protocol. WWW: https://github.com/glyptodon/guacamole-server PR: 202754 Submitted by: Ultima1252@gmail.com Changes: head/GIDs head/UIDs head/net/Makefile head/net/guacamole-server/ head/net/guacamole-server/Makefile head/net/guacamole-server/distinfo head/net/guacamole-server/files/ head/net/guacamole-server/files/guacd.in head/net/guacamole-server/pkg-descr head/net/guacamole-server/pkg-plist
Committed, thanks!