|
[ 2/10/98]
All gzip files converted to bzip2. If you don't know what bzip2 (.bz2) is, read this.
|
General Information |
|
|
While these patches will usually apply without problems, I recommend that
they always be added by hand except under special circumstances. See the
Possible Problems section for details. Any patch with a by it should be applied for most people. For more
information on the patches, click on the main heading for that section.
(i.e.: Patches Contributed and George's Patches.) I ask that
if you use any of my patches, add my name (George Greer) to the list of
credits for your MUD. The patches made by other people may ask the same,
check the appropriate README.
|
|
|
|
|
Patchlevel-based Information |
|
|
Many of these patches were generated against Patchlevel 11 but most will
still apply cleanly to Patchlevel 12. Any patch which does not yet patch
automatically with Patchlevel 12 will be marked with a until upgraded. This only means that you cannot use
the patch program to apply those files. Patching by hand will still work
and that is recommended anyway. The means
items which I am (hopefully) adding for Patchlevel 13.
|
|
|
|
|
How to apply |
|
|
To apply any of the following patches, type 'patch <
patch-name' from the src/ directory of your CircleMUD. If you
decide later you didn't want a patch, you can try 'patch -R <
patch-name'. If you're not sure if a patch will work as is,
you can do 'patch -D name < patch-name' and the
patch program will place #ifdef name around the code it adds, and
even leave the old code intact. Then to try the new code, add -Dname
to MYFLAGS in Makefile or #define name in structs.h.
If any chunks fail, check out the *.rej files and manually merge them into
your code. A document below called The Art of Patching by Hand
details how to read the various patch formats.
|
|
|
|
|
Possible problems |
|
|
Please note that while many of these patches will go together with no
problems, some of the changes overlap and will cause rejects. Examples of
this include using the C++ patches in combination with the missing
prototypes patch. If you are having problems with rejects and the patch
looks ugly, you can untar a fresh copy of CircleMUD and apply the patch to
that. Then you will have a copy of what it should look like in stock code
that you can put the changes into your own MUD with.
|
|
|
|
|
Submissions and Mirrors |
|
|
If you are interested in posting your patches here, send them to greerga@van.ml.org. I do require
some documentation, as long or short as you wish, on changes and/or how
the patch works. If you wish to have a README file available to read from
this web page, include it and the patch in a gzipped tar file. If you
want to mirror these pages, I update the files in the anonymous FTP area
(/pub/greerga/CircleMUD) at 1 pm EDT every night. Drop me a note
if you do so I can add a link to it.
|
|
|
|
Comments/Help
|