-Two test-programs of interest are generated when you type 'make' at the
-top level: ztest/yaz-ztest and client/yaz-client. Ztest is a dummy
-database server which returns canned responses to all queries. It's good
-for verifying that the protocol works ok, and ztest.c shows an
-implementation of a 'backend' interface.
-
-yaz-client is a linemode Z39.50 client. It supports a fair amount of the
-functionality of Z39.50v2/SR, but some things you need to enable or
-disable by recompilation. Its primary purpose is to excersise the
-package, and verify that the protocol works OK. It can be started by
-typing
-
- yaz-client tcp:<hostname>:<port>[/<database>]
-
-at the UNIX prompt, to connect to a Z39.50 server.
-
-Use '?' to get a list of the available commands.
-
-The current query language for the find command is a bit awkward, but
-functional:
-
- query ::= ['@attrset' <attribute-set>] rpn
- rpn ::= complex | simple | attr rpn
- complex ::= operator rpn rpn
- operator ::= '@and' | '@or' | '@not' | '@prox' proximity
- simple ::= term | set.
- term ::= <word> | '"' <term> ... '"'.
- set ::= '@set' <setname>.
- attr ::= '@attr' [<attribute-set>] <number> '=' <number>.
- proximity ::= exclusion distance ordered relation which unit
- exclusion ::= '1' | '0' | 'void'
- distance ::= <number>
- ordered ::= '1' | '0'
- relation ::= <number>
- which ::= 'known' | 'private'
- unit ::= <number>
-
-Eg.:
+Note: If you are using the CVS snapshot of YAZ you must have autoconf,
+automake and libtool installed. Before running configure, create
+support files by running buildconf.sh in the top-level directory of YAZ.