]>
Commit | Line | Data |
---|---|---|
212380e3 AC |
1 | ******************************* IMPORTANT ************************************* |
2 | ||
3 | *********** Note for those who dont bother reading docs ***************** | |
4 | * - Reading INSTALL is now a must, as the old DPATH is now specified * | |
5 | * when configure is run. * | |
6 | * You now need to ./configure --prefix="/path/to/install/it" * | |
10422884 | 7 | * to specify the path that will be installed with your ircd! * |
212380e3 AC |
8 | ************************************************************************* |
9 | ||
10 | ALSO, IF YOU ARE UPGRADING YOUR CURRENT SOURCE TREE, AND YOU TRY TO BUILD | |
11 | IN IT WITHOUT PERFORMING AT LEAST 'make clean', THINGS _WILL_ BREAK. IT IS | |
12 | RECOMMENDED THAT YOU RUN 'make distclean' AND THEN RERUN './configure'! | |
13 | ||
14 | ******************************* REQUIREMENTS ********************************** | |
15 | ||
16 | Necessary Requirements: | |
17 | ||
18 | - A supported platform (look below) | |
19 | ||
101b7fcb | 20 | - A working dynamic load library. |
212380e3 AC |
21 | |
22 | - A working lex. Solaris /usr/ccs/bin/lex | |
23 | appears to be broken, on this system flex | |
24 | should be used. | |
25 | ||
26 | ||
27 | Feature Specific Requirements: | |
28 | ||
fbdcbb74 | 29 | - For SSL Clients, SSL Challenge controlled OPER feature, and encrypted server links, |
6a25507e | 30 | a working OpenSSL library. |
212380e3 | 31 | |
101b7fcb AC |
32 | - For encrypted oper and (optional) server passwords, a working DES, MD5, or SHA library |
33 | implementing crypt(). | |
212380e3 AC |
34 | |
35 | ******************************************************************************* | |
36 | ||
fbdcbb74 | 37 | - To report bugs in charybdis, visit us at irc.atheme.org #charybdis |
212380e3 | 38 | |
212380e3 | 39 | - See the INSTALL document for info on configuring and compiling |
fbdcbb74 | 40 | charybdis. |
212380e3 AC |
41 | |
42 | - Please read doc/index.txt to get an overview of the current documentation. | |
43 | ||
101b7fcb AC |
44 | - The files, /etc/services, /etc/protocols, and /etc/resolv.conf, SHOULD be |
45 | readable by the user running the server in order for ircd to start with | |
46 | the correct settings. If these files are wrong, charybdis will try to use | |
47 | 127.0.0.1 for a resolver as a last-ditch effort. | |
212380e3 | 48 | |
212380e3 AC |
49 | - FREEBSD USERS: if you are compiling with ipv6 you may experience |
50 | problems with ipv4 due to the way the socket code is written. To | |
51 | fix this you must: "sysctl net.inet6.ip6.v6only=0" | |
52 | ||
53 | - SOLARIS USERS: this code appears to tickle a bug in older gcc and | |
54 | egcs ONLY on 64-bit Solaris7. gcc-2.95 and SunPro C on 64bit should | |
55 | work fine, and any gcc or SunPro compiled on 32bit. | |
56 | ||
57 | - DARWIN AND MACOS X USERS: You must be using at least the December 2001 | |
fbdcbb74 | 58 | Development Tools from Apple to build charybdis with shared modules. |
212380e3 AC |
59 | Before then you MUST disable shared modules, as we do not have the proper |
60 | flags for cc(1) prior to that point to produce shared modules. | |
61 | ||
fbdcbb74 VY |
62 | - SUPPORTED PLATFORMS: this code should compile without any warnings on: |
63 | FreeBSD 6.x/7.x, | |
64 | Gentoo & Gentoo Hardened ~x86/~amd64/~fbsd | |
65 | Fedora 8/9 / CentOS 4/5 / Redhat Enterprise 5 | |
66 | Debian Etch, | |
67 | OpenSuSE 10/11, | |
68 | OpenSolaris 2008.x? | |
69 | Solaris 10 sparc. | |
70 | ||
212380e3 AC |
71 | Please let us know if you find otherwise. |
72 | It probably does not compile on AIX, IRIX or libc5 Linux. | |
73 | ||
74 | - TESTED PLATFORMS: The code has been tested on the following platforms, and | |
75 | is known to run properly. | |
fbdcbb74 VY |
76 | FreeBSD 6.x/7.x |
77 | Linux glibc-2.6, glibc-2.7 | |
212380e3 AC |
78 | Solaris 2.6/7/8 |
79 | OpenBSD 2.8 | |
80 | NetBSD 1.4 | |
81 | ||
101b7fcb | 82 | - Please read NEWS for information about what is in this release. |
212380e3 AC |
83 | |
84 | - Other files recommended for reading: BUGS, INSTALL |