The Cyrus SML acapd is a fully functional, fairly stable ACAP server. See the "notes" file for the current outstanding issues, which most applications probably won't notice.
Here's the step by step installation instructions:
% ./configure % make % make install
acap 674/tcp
acap stream tcp nowait root /usr/cyrus/bin/frontend frontend
% cat /etc/acapd.conf configdirectory: /var/acap datadirectory: /var/spool/acap %
% mkdir /var/acap % mkdir /var/spool/acap %
If you want to log connections (this could be a lot of data!) create the directory "/var/acap/log".
% cd backend % ./backend-acapd
% telnet localhost acap Trying 127.0.0.1... Connected to localhost.andrew.cmu.edu. Escape character is '^]'. * Acap (Implementation "SML Frontend, Carnegie Mellon Project Cyrus") (ContextLimit "100") (Sasl "PLAIN" "ANONYMOUS" "GSSAPI" "KERBEROS_V4" "DIGEST-MD5" "CRAM-MD5") 1 AUTHENTICATE "ANONYMOUS" "larry" 1 Ok (SASL {0} ) "Welcome" 2 SEARCH "/" RETURN ("*") ALL 2 ENTRY "" (("modtime" "19991210042235000000") ("entry" "") ("dataset.owner" "$master") ("dataset.acl" ({13} $anyone xrwia))) 3 LOGOUT * BYE "have a nice day" 3 OK "LOGOUT completed" Connection closed by foreign host. %
Otherwise, make sure to get 110-cm, 110-cml, 110-config, 110-ml-lex, 110-ml-yacc, 110-runtime, and 110-smlnj-lib, as well as the appropriate binary package for your architecture.