This commit was generated by cvs2svn to compensate for changes in r2,
[ircu2.10.12-pk.git] / INSTALL
diff --git a/INSTALL b/INSTALL
new file mode 100644 (file)
index 0000000..2336cb8
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,104 @@
+                           INSTALL file        by Run <carlo@runaway.xs4all.nl>
+
+
+This is the UnderNet IRC daemon.
+
+The installation of the IRC daemon (ircd) exists of the following steps:
+
+1) Untar the package.
+2) cd into the base directory.
+3 )`./configure'
+4) `make config'
+5) `make'
+6) `make install'
+
+1) Untar the package
+====================
+
+The name of the package is something like `ircu2.x.y.z.tgz', where
+"x.y.z" is the current release (at the time of writing we have
+ircu2.10.00.beta3.tgz).
+
+You need `gzip', the GNU unzip command, to uncompress this package.
+You can download this from every GNU ftp site for almost any Operating system.
+
+If you have GNU tar, type:
+
+tar xzf ircu2.x.y.z.tgz
+
+where "ircu2.x.y.z.tgz" is the name of the package.
+
+If your tar doesn't support the 'z' flag, you can type alternatively:
+
+gzip -dc ircu2.x.y.z.tgz | tar xf -
+
+Both methods result in a directory "ircu2.x.y.z" in your current directory.
+
+2) cd into the base directory
+=============================
+
+Make this directory your current directory by typing:
+
+cd ircu2.x.y.z
+
+where "ircu2.x.y.z" is the name of the unpacked directory.
+
+3) `./configure'
+==============
+
+This will generate 'config/setup.h', your Operating System dependend
+configuration.
+
+4) `make config'
+================
+
+This will (re)generate the include/config.h file.  You can run this
+as often as you like and it will use your last values as defaults.
+At every question you can type a '?' (followed by a return) to get
+extensive help, or a 'c' to continue using your old values by default
+(quickly finishing the script).
+
+5) `make'
+=========
+
+Type:
+
+make
+
+in the base directory.  It should compile without errors or warnings.
+Please mail any problem to the maintainer, but only AFTER you made sure
+you did everything the right way.  If you want your Operating System
+to be supported in future releases, you best make a patch that
+actually fixes the problem.
+
+6) `make install'
+=================
+
+This should install the ircd and the man page. Please recheck the
+permissions of the binary.
+You need to create some of the logfiles that you have chosen by hand
+(for instance with 'touch') before the ircd starts writing to them.
+Of course, you need a syntactically correct ircd.conf in DPATH.  See the
+docs for some info on this.  Also create an ircd.motd with the text of
+your MOTD.  And finally create a remote.motd with three lines of text
+as the remote MOTD.  Again, all of these files should be readable by the
+ircd, and the logfiles should be writeable.
+
+
+In case of problems
+===================
+
+If you have problems configuring the server you might consider installing
+GNU make in your PATH.  In some cases a brain-dead /bin/sh is causing the
+problem, in which case I suggest to install 'bash' and use that (as sh -> bash).
+Finally, any other compile problem should be solved when you install gcc.
+
+If you have problems with starting the ircd, run 'make config' again
+and define DEBUGMODE.  Recompile the ircd, and run it by hand as:
+
+ircd -t -x9
+
+This will write debug output to your screen, probably showing why it
+doesn't start.
+
+Don't use a server with DEBUGMODE defined on a production net.