Lynx (text-mode browser) port to Minix. Tested in v2.0.0 and with SLIP. Claudio Tantignone posted 2 Nov 1997 The program is very big, you need at least 4 Mbytes of main memory of you want to be sure that it will not be without memory. Also, it must be runned in 32 bits systems. You can check that the program is chmem'ed to 2Mbytes, but if it stop working with "out of memory", you need to elevate it to 3 Mbytes. I tested it with chmem to 512Kbytes, but it have memory problems. I get some routines from the Lynx port of Kees J. Bot, version 2.4 that I downloaded from minix1.hampshire.edu. Other modifications were done in different routines, so Minix has no symbolink links, and if you enable directory functions, you had compilations errors. By default, the directory functions are disable. Check Makefile to add them, but you need arround 100Kbytes more in the main image. You need to uncoment DIRED_SUPPORT to have the routines. Aditionally, you need to uncoment others define's to get your environment. You need to apply the fix-4 to the make command, it adds the possibility of include makefile into a makefile, this feature is needed to 'make' lynx in your system. The fix is under the MINIX directory. I include also the lynx image that I am using. You will need to copy the lynx.cfg file to /usr/local/lib, and customize it. The basic port was to add some routines not standard in Minix, like mnx_connect(), mnx_socket() and mnx_select() functions. The definitions were added to tcp.h and HTTCP.c. Other changes into the library were done in HTAAProt.c, HTFile.c and CommonMakefile. In the src directory, the changes were done into LYLocal.c and LYShowInfo.c with definitions of symbolink links. The principal definitions were done at Makefile, using the generic section. The userdefs.h file have default parameters for the startup of lynx, several of them can be defined into lynx.cfg file. There are definitions of utilities like zip, unzip , gzip, tar, etc, that are defined at the end of the userdefs.h file, check this if you enable directory functions, so these are the utilities to manage the different files. I have no responsability over the lynx code. It is under the GNU Public license. If you have any question about compilation and usage, let me know. I will try to help you. Claudio Tantignone. c_tantignone@newage.com.ar (rev. 2002-12-02)