source: trunk/ithildin/README @ 791

Revision 791, 5.9 KB checked in by wd, 6 years ago (diff)

Update README to reflect scons.

  • 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
18eing 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. Python.  The build system used is written in Python.  Most modern systems
34   should have this.
354. A module which you wish to run.  Depending on where you got the code from
36   (code repository vs. download) you may already have modules.  If you
37   downloaded a tarball or zip of this source you do NOT have module source
38   lying around, see below for more info on this.
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
53  You might wish to browse http://svn.ithildin.org/repo/branches to see if
54  you find a branch more to your liking.  The code in 'trunk' is not
55  necessarily stable (although I don't commit code that doesn't pass the "It
56  built, ship it!" test I do not necessarily test more than that).  If
57  you're not sure what you want, get what looks like the latest standard
58  branch out of the branches area (it will look like ithildin-x.y and you
59  want something where x and y are the highest possible.)
60
61-------------------------------------------------------------------------------
62[2: Compiling]:
63
64This system should be relatively straightforward to compile.  You'll need to do
65the following:
66
671) Extract any modules you wish to use in the "modules/" directory.  For
68   example let us say you downloaded the "syslog" module package in your home
69   directory, you would do:
70   $ cd ithildin/modules
71   $ tar -zxf ~/syslog.tar.gz
72   (NB: not necessary when fetching source via subversion)
73
742) Copy build/options.default to build/options and then edit build/options.
75   The syntax should be straightforward.  You can edit options.default if
76   you like, but any future updates will trample that file whereas 'options'
77   will never be overwritten either by subversion or future downloads.
78
793) Run scons!  If you have scons installed you may simply execute scons with
80   no options, e.g.:
81   $ scons
82
83   Most folks do not have scons installed by default.  Never fear, simply
84   use the pre-packaged version in the build directory via:
85   $ python build/scons.py
86
87   Help on using scons can be retrieved via the '-h' and '-H' options.
88
89That's it.  If all of this went well, then you can move on to the installing
90step.  If not, see section 5.
91
92-------------------------------------------------------------------------------
93[3: Installing]:
94
95Installation is, as building, relatively simple, you should be able to install
96the system by simply doing:
97
98$ python build/scons.py install
99
100That's it.  If all went well, move on to the next section.  If not, see section
1015.
102
103-------------------------------------------------------------------------------
104[4: Running]:
105
106You'll probably need to configure the system before you run it.  Look in
107$prefix/etc for the various configuration files (where $prefix is where you
108set the options file to install code.  If you didn't change it this will be
109/usr/local)
110
111-------------------------------------------------------------------------------
112[5: Help!  It didn't work!]:
113
114Right now there is no FAQ for "it didn't work" type issues, however you are
115invited to file a defect (see the BUGS file) if you believe this is a defect
116in the product and not an error in your configuration.  If you're not sure
117about it one way or the other please email me or find me on your favorite
118chat protocol from below and let me know what the problem is.
119
120-------------------------------------------------------------------------------
121[98: Credits]:
122
123See the DEVELOPERS file for a list of developers who are/have been involved
124with the project.
125
126-------------------------------------------------------------------------------
127[99: Contact]:
128
129You can contact me (the maintainer) using the following details:
130
131Real life: Chip Norkus
132Email    : wd@ithildin.org
133Address  : If you really really want it just ask.
134IRC      : DALnet (occasionally): wd
135           EFnet (always on, sometimes idle): wd
136AIM      : doubleyewdee
137MSN      : wd@teleri.net
138
139Please only e-mail me if you have questions NOT answered in the documentation
140here.  Please do not e-mail me about third-party modules or things wholly
141unrelated to this project.  Thank you.
142
Note: See TracBrowser for help on using the repository browser.