59 lines
2.7 KiB
Plaintext
59 lines
2.7 KiB
Plaintext
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?
|