ð#Syntax10.Scn.Fntà à Much of the current Oberon development effort seems directed toward System 3 or its successors, and there is a beta version of S3 available for SPARC that may eventually be useful under Solaris 2. However, the beta version of S3 is not as stable as V4, so V4 is probably a better choice at this time (September 1999). This document describes how to install SPARC-Oberon V4 from ETH along with some of the extensions available from Linz that make the system easier to use. I am not aware of any other sources that are more up-to-date than those described below. However, better sources may exist. This installation requires some very small modifications to Oberon source modules, and does not enable all the Linz features. It is likely that with the proper expertise you can make other modifications that will make more of the Linux release functionality available under Solaris. The first step is to download the SPARC-Oberon Solaris2 version from ETH or one of the mirror sites. The file has a path similar to .../SPARC/Solaris2/oberon.tar.gz, and may have a date of April 23 1997 and a size of 982 Kb. This is the executable for Solaris. There is usually an executable for SunOS 4 as well, but it can't be used with Solaris. When this version of Oberon is executed, it identifies itself in System.Log as Release 2.9.1, although the installation instructions and update notes refer to Release 2.9.2. I am unable to locate an executable that corresponds to the documentation. Also, V4 for SPARC is available from Linz, but only the SunOS 4 version, not the Solaris version, as far as I can tell. After installing this basic system, go to the Linz FTP directory and download the Linux verion of V4 and un-tar the files in a different directory than the basic system from ETH. The Linux version will not run directly under Solaris, so it is necessary to recompile some of the Oberon source files. In recompiling, it is possible to get a set of object files that are incompatible so that Oberon will not load, so it is safer to do all the recompiling in a separate directory. The OBERON environment variable should include these two directories (plus the current directory), for example .:/usr/local/Linz:/usr/local/Oberon. The Linz directory (e.g. /usr/local/Linz) should contain the source files from the Linux distribution that are compiled by the command shown below. Also, the Linz directory should contain the .Panel and .Menu.Text files from Linux. The exceptions are that PopupElems.Mod should be from the LinzTools FTP directory and Mailer.Mod should be from the Oberon directory. Two modules require slight modifications. FrameElems.Mod has an expression that requires too many registers and must be separated into two simpler expressions. Also, calls of Console.Int must be fixec Directories.Mod. After making these changes, execute the compile command in Sparc.Tool. Now Oberon will have popup menu elements, version elements, info elements, and other elems for building GUIs. Middle-right mouse clicks will open files. Kepler and Coco/R can be used, but must be recompiled also. If you have questions about this installation, email ghaynes@rmi.net. I'm interested in hearing from other users of SPARC-Oberon. Greg Haynes UTMC Microelectronic Systems Colorado Springs Sept 1999