home *** CD-ROM | disk | FTP | other *** search
- omega compilation notes.
-
- VERSION 0.80:
-
- First I should note that omega is copyrighted; you are using this
- program under the terms of the license, hopefully included in the file
- omega.license, in the omegalib directory.
-
- omega is set up for compilation under Sun's unix; some changes may be
- necessary for correct functioning under other unixes. I have included
- some ifdef lines in defs.h that ought to have some positive influence.
- However, not having anything besides a sun to test omega on, I will
- have to rely on your feedback as to the effect.
-
- To implement omega on your system:
-
- -1) Make sure you have the files listed in the file called MANIFEST.
- If you don't have these files, you lose! Get them from somewhere. In
- particular, it is a violation of the license not to have a copy of
- license.txt.
-
- 0) Feel free to change motd.txt in the omegalib directory to say whatever
- you like, keeping in mind the constraints of the Sedition Act.
-
- 1) Make a directory for omega's data files. This will be the OMEGALIB path
- referred to later. If you don't want to run omega setuid, you must allow
- the general public to write to certain files in this directory. There is no
- need to have a special directory, but it is neater that way.
-
- 2) Change the first few #define's in defs.h to conform to the
- data file directory, your user name, etc., as the comments in the file
- discuss.
-
- 3) Edit the first few lines of the Makefile, setting the BINDIR and LIBDIR
- as appropriate (in particular, LIBDIR should be the same as OMEGALIB in
- defs.h,) and making sure that the appropriate LIBS assignment for your
- machine is used.
-
- 4) type 'make install' (or 'make install_not_suid', if you prefer omega to
- run without setuid) This will move the data files into the LIBDIR, as well
- as compiling omega. If you like, you can install omega manually, by typing
- 'make omega' and then moving and setting the permissions of the data files
- yourself. Basically, the files omegalib/*.txt (except scroll[1234].txt
- and abyss.txt) should have at the least public read access. If you are not
- using suid, omega.hi and omega.log should have write access as well.
-
- 5) At this point, omega should be ready to run. Some notes on maintaining
- the game can be found in README4.
-
- 6) Laurence Brothers (the author - you still haven't read license.txt, have
- you? :-) has graduated and gone on into the Real World, and isn't maintaining
- omega any more. I can answer questions and deal with bug reports - email
- Erik Max Francis (omega@alcyone.darkside.com).
-
- Tom O. Breton (tob@world.std.com) is currently working on a complete
- re-write - finger his account to see how work is progressing with that.
-
- 7) Good luck -- and let's be careful out there, shall we?
-