The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
READ THIS
    If you don't want to go through the trouble explained below and
    want to build this extension from a freeWAIS-sf source
    directory, get the latest `Wais-2.2??' version!

    If you have a perl <= 5.003_07, get the latest `Wais-2.1??'
    version!

Requirements
  wais.h

    To compile this modules needs to find `wais.h' in it's include
    path. If you don't have one already, chdir to your freeWAIS-sf
    source directory in the `ir' and call the mkinc script in this
    distribution like this:

            perl .../mkinc -I../ctype ui.h cutil.h irext.h irfiles.h \
                 irsearch.h irtfiles.h weight.h docid.h > wais.h

    The `...' must be replaced by the path to this directory. Then
    move `wais.h' to a place where your C-compiler can find it.

    You may add additional directories to search in the
    `Makefile.PL' to the `INC' parameter of the `WriteMakefile()'
    call.

  libwais.a

    You need also a `libwais.a' which contains all necessary object
    files. If you use a older freeWAIS-sf distribution, it might
    have generated different libraries, namely `ir/libwais.a',
    `lib/libftw.a', `regexp/libregexp.a'. Also the file
    `ctype/ctype.o' might be not in any of them. In this case you
    must merge the libraries by hand:

            mkdir /tmp/wais
            cd /tmp/wais
            ar x .../ir/libwais.a
            ar x .../regexp/libregexp.a
            ar x .../lib/libftw.a
            cp .../ctype/ctype.o .
            ar rc libwais.a *.o
            ranlib libwais.a 

    Depending an your system, the `ar' flags might differ or the
    `ranlib' may be obsolete. Please consult the ar manpage and the
    ranlib manpage. In addition you may examine the output of perl -
    V:ar -V:ranlib

    Move the new `libwais.a' to a place where your linker will find
    it or add appropriate linker flags to the `LIBS' parameter of
    the `WriteMakefile()' call.

  waisindex, waisserver

    To perform the regression tests, the Module will need
    `waisindex' to create a test database and waisserver to test
    *remote* connections.

    If you do not have a working `waisserver', failure report will
    approximately look like this:

      t/a_preop.t                   3    1  33.33%  3    <- server start failed
      t/basic.t                     4    2  50.00%  3-4  <- 'remote' searches
      t/parallel.t                  6    4  66.67%  3-6  <- 'remote' searches
      t/z_postop.t                  2    1  50.00%  1    <- server stop

Building this extension
    Make sure that you met the requirements above. If your perl
    supports dynamic loading, do:

            perl Makefile.PL
            make
            make test
            make install
            make clean

    If you want to build a perl with this extension statically
    linked in do:

            make Makefile.PL
            make waisperl
            make test_static

    To install the new "waisperl" binary, call

        make -f Makefile.aperl inst_perl MAP_TARGET=waisperl

    To remove the intermediate files say

        make -f Makefile.aperl map_clean

    If something goes wrong during `make test', try

        make test TEST_VERBOSE=1

    or

        make test_static TEST_VERBOSE=1