The accompanying .tar.z file is a version of freeWAIS-0.1 hacked to run on linux 0.99pl8. My objective was to get waisserver running locally for the purpose of developing ms-windows/winsock front-ends so I have only looked at the code for waisindex, swais and waisserver. make will give up soon after creating swais. In particular, I have not looked at the X clients. The main changes I have made are to replace those function calls that used fileno() to their stream equivalents. Hopefully, I have enclosed all major changes in #ifdef linux structures. Minor changes should have DCG in a comment nearby. There are also a mass of debugging statements in #ifdef DCGdebug structures which should be discarded. A search on linux and DCG should find all my changes, but it is quite possible a few others were slipped in during more frustrated moments. I have not made any attempt to remove changes that turned out to be redundant. There are a couple of hard-coded getdomainname functions which should be locally changed/removed as soon as linux supports it. I have removed the client subdirectory from the archive and not included any binaries as I only have a modem link to the internet. Hope this is of use. Regards Dave Godfrey dave@delta.demon.co.uk