omega-rpg/docs/compile.all

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?