[project @ 2005-01-08 06:24:08 by unknown_lamer]
[clinton/bobotpp.git] / README
CommitLineData
2e20c3e1 1THIS IS BOBOT++ VERSION 2.1 (this file is also -*- text -*-)
2
a0982f52 3=== REQUIREMENTS (Compile) ===
4
5Bobot++ 2.1 relies on CommonC++ 2
6(http://www.gnu.org/software/commoncpp/) 1.0.13 (at least). Newer
7version are compatible (at the time of writing, Debian unstable is
8only up to 1.0.13 so I targeted that since I don't need the features
9of 1.3 and relying on packages available in Debian makes it easier to
10install for everyone).
11
12NOTE: CC++2 1.0 is newer than CC++ 1.0!
13
14Guile Scheme (http://www.gnu.org/software/guile/) Version 1.6 is used
15for scripting. It is optional and may be disabled by passing
16`--disable-scripting' to configure.
17
18=== BACKGROUND ===
19
2e20c3e1 20This is the unstable tree. 2.0 is what you want to use if you don't
a0982f52 21want your scripts to break every other day. The Scheme interface is
22going to remain essentially the same, but the config system and
23internal structure of the bot are very different.
24
25=== BIG CHANGES FROM STABLE ===
26
27The biggest change is that all bot-* functions are now
91dddabd 28bot:*. A simple 'perl -pi -e s/bot-/bot:/g SCRIPT1 SCRIPT2 .. SCRIPTN'
29should be enough to update your scripts. The bot-* functions are
30defined as aliases for the bot:* functions in bobot-utils.scm, which
31is autoloaded by bobot++.
2e20c3e1 32
a0982f52 33The binary is now named bobotpp because of automake choking on ++ in
91dddabd 34rule names. In order for the bot to work properly, you must 'make
35install' it so that bobot-utils.scm is installed and can be loaded for
a0982f52 36scripts to use (unless you have Guile disabled).
37
38=== IMPORTANT NOTES ===
39
40*** 2.1 is not guaranteed to compile anywhere. ***
41(But PLEASE email me if it doesn't!)
2e20c3e1 42
a0982f52 43=== DOCUMENTATION ===
2e20c3e1 44
45Please read the doc in the "doc" directory.
91dddabd 46Also see bobot++.texinfo, which should be an ok set of docs on how to
47configure and use Bobot++, even if it is horribly incomplete. You
48should still read the old doc in the doc directory because it is more
49complete.
50
51bobotpp --help is also helpful.
2e20c3e1 52
a0982f52 53=== LICENSE ===
54
2e20c3e1 55This program is distributed under the terms of the GNU General Public
56License version 2 or later. See the COPYING file for details.
57
a0982f52 58=== CONTACT INFO ===
59
60Clinton Ebadi <clinton@unknownlamer.org> (Maintainer)