source: branches/ithildin-win32/README @ 573

Revision 573, 5.7 KB checked in by wd, 7 years ago (diff)

Change some doc stuff. :)

  • Property svn:keywords set to Id Rev
Line 
1-------------------------------------------------------------------------------
2$Id$
3-------------------------------------------------------------------------------
4[Table of Contents]:
5...0: Preface / Requirements
6...1: Getting the source
7...2: Compiling
8...3: Installing
9...4: Running
10...5: Help!  It didn't work!
11..98: Credits
12..99: Contact
13-------------------------------------------------------------------------------
14[0: Preface / Requirements]:
15
16Reading READMEs from start to finish is usually a good idea.  They tend to
17contain a lot of information that is valid/valuable for 99% of users.  That
18being said, I've tried to keep things short and to the point for those of you
19who have little patience.  Before you start running the daemon, you should read
20the below list of requirements to make sure you've got everything you need.
21
22Requirements:
231. A modern Unix.  At the present time this system is not designed to run on
24   anything but Unix and Unix-variant systems.  I will be doing a win32
25   version "real soon now" unless Microsoft fires me and I go back to
26   working on Unix systems as a dayjob. :)
272. Access to a C compiler, and a few megabytes of space.  You can install this
28   system as a regular user, but you will need the compiler and space.
293. At least moderate knowledge of working with files on your system.  You're
30   going to need to know how to edit configuration files, run programs, and
31   probably move data around.  I've tried to make things fairly clear, but
32   YMMV.
334. A module which you wish to run.  The base system doesn't come with any
34   modules, you'll need to get them on your own.  There are some available
35   from the site where the base system is hosted.
365. GNU Make.  On Linux this is invariably the regular 'make' which you
37   already have.  On BSD systems (and others) it may be installed as
38   'gmake'.
39
40-------------------------------------------------------------------------------
41[1: Getting the source]:
42
43The source code for ithildin can currently be retrieved from one of two
44places: Subversion (like CVS) or the website.  If you
45
46* The website is at http://ithildin.org/dist/
47
48* The subversion repository is located at:
49  http://svn.ithildin.org/repo/trunk/ithildin
50  To check out the latest code from the svn repository, you can do:
51  $ svn co http://svn.ithildin.org/repo/trunk/ithildin
52  If you do not have subversion installed on your system it can be retrieved
53  from http://subversion.tigris.org/.  Please note that getting the svn copy
54  of the source will give you every module in the system.  You might not
55  want that.
56
57-------------------------------------------------------------------------------
58[2: Compiling]:
59
60This system should be relatively straightforward to compile.  You'll need to do
61the following:
62
631) Extract any modules you wish to use in the "modules/" directory.  For
64example let us say you downloaded the "syslog" module package in your home
65directory, you would do:
66$ cd ithildin/modules
67$ tar -zxf ~/syslog.tar.gz
68
692) If you got the source from svn, you'll need to generate a configure script.
70This is done by using the 'autoconf' command, like so:
71$ autoconf -o configure autoconf/configure.ac
72If you downloaded the source from somewhere else this step is not necessary.
73
743) Configure the system using the configure script by doing:
75$ ./configure --prefix=foo
76(you might wish to run configure with the --help option to see if you're
77interested in using any addons).  If you want to install system-wide you'll
78probably want a prefix of '/usr' or '/usr/local'.  If you want to install in
79your home directory, you'll probably want to use --prefix=/home/yourdir or
80--prefix=/home/yourdir/ithildin (to keep it separate from other stuff).
81And if you're installing in a home directory or somewhere separate from
82other system binaries/libraries you will probably want to use the
83--disable-dir-suffix option to configure.  It will keep the directory
84structure in a cleaner condition.  Also, if you've got a bunch of stuff in
85modules/ but you only want to compile some (or one) module you should do:
86$ ./configure ... --with-modules="module1 module2 module3"
87Replacing module1, etc with the names of the modules you want compiled and
88installed.
89
904) Build the source by doing:
91$ make
92Any 'make' variant should suffice here.
93
94That's it.  If all of this went well, then you can move on to the installing
95step.  If not, see section 4.
96
97-------------------------------------------------------------------------------
98[3: Installing]:
99
100Installation is, as building, relatively simple, you should be able to install
101the system by simply doing:
102
103$ make install
104
105That's it.  If all went well, move on to the next section.  If not, see section
1064.
107
108-------------------------------------------------------------------------------
109[4: Running]:
110
111You'll probably need to configure the system before you run it.  Look in
112$prefix/etc/ithildin/ for the various configuration files.
113
114-------------------------------------------------------------------------------
115[5: Help!  It didn't work!]:
116
117<section coming soon>
118
119-------------------------------------------------------------------------------
120[98: Credits]:
121
122See the DEVELOPERS file for a list of developers who are/have been involved
123with the project.
124
125-------------------------------------------------------------------------------
126[99: Contact]:
127
128You can contact me (the maintainer) using the following details:
129
130Real life: Chip Norkus
131Email    : wd@ithildin.org
132Address  : If you really really want it just ask.
133IRC      : DALnet (just about always there): White_Dragon, wd
134           EFnet (rarely): WhiteDrgn, sometimes wd
135AIM      : doubleyewdee
136
137Please only e-mail me if you have questions NOT answered in the documentation
138here.  Please do not e-mail me about third-party modules or things wholly
139unrelated to this project.  Thank you.
140
Note: See TracBrowser for help on using the repository browser.