2 |
|
|
3 |
$Id$ |
$Id$ |
4 |
|
|
5 |
Copyright (c) 1997-2006 IRCD-Hybrid Development Team |
Copyright (c) 1997-2007 IRCD-Hybrid Development Team |
6 |
|
|
7 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
8 |
|
|
33 |
Config script. You must run ./configure before you can (sanely) build |
Config script. You must run ./configure before you can (sanely) build |
34 |
ircd-hybrid. |
ircd-hybrid. |
35 |
|
|
36 |
1. Read the RELNOTES file to find out about the exciting new features in |
1. Read the NEWS file to find out about the exciting new features in |
37 |
this version. Other good reads are doc/whats-new.txt, BUGS, |
this version. Other good reads are doc/whats-new.txt, BUGS, |
38 |
etc/example.conf, and README.FIRST. |
etc/example.conf, and README.FIRST. |
39 |
|
|
40 |
An example.conf for EFnet is in etc/ with the values "approved" as of |
An example.conf for EFnet is in etc/ with the values "approved" as of |
41 |
October 12th, 2003 called example.efnet.conf. |
October 12th, 2003 called example.efnet.conf. |
42 |
|
|
43 |
2. Run the configure script. It will create include/setup.h and the |
2. Run the configure script. It will create config.h and the |
44 |
Makefiles to match your system. In hybrid-7, the paths are now handled |
Makefiles to match your system. In hybrid-7, the paths are now handled |
45 |
with the --prefix option to configure. |
with the --prefix option to configure. |
46 |
/usr/local/ircd is the default if no prefix is specified. |
/usr/local/ircd is the default if no prefix is specified. |
71 |
|
|
72 |
* --enable-select - Use POSIX select(2). |
* --enable-select - Use POSIX select(2). |
73 |
|
|
|
* --enable-clobber - Don't preserve the old binaries on make install |
|
|
|
|
74 |
Incidentally, the order of listing above is the order of auto- |
Incidentally, the order of listing above is the order of auto- |
75 |
detection in configure. So if you do have kqueue but wish to |
detection in configure. So if you do have kqueue but wish to |
76 |
enable select(2) instead (bad idea), you must use --enable-select. |
enable select(2) instead (bad idea), you must use --enable-select. |
93 |
should not be used on any production servers for maximum speed |
should not be used on any production servers for maximum speed |
94 |
so as to prevent cores from things that shouldn't normally happen. |
so as to prevent cores from things that shouldn't normally happen. |
95 |
|
|
|
* --enable-efence - Enable ElectricFence which is a memory debugger. |
|
|
|
|
|
* --enable-profile - Enable profiling support in ircd-hybrid. |
|
|
|
|
|
* --disable-block-alloc - Disable block allocations (only works with |
|
|
ElectricFence). |
|
|
|
|
96 |
* --enable-halfops - Enable halfops (%, mode +h) usage. Halfops |
* --enable-halfops - Enable halfops (%, mode +h) usage. Halfops |
97 |
are similar to plain ops, but can't kick/deop plain ops. Halfops |
are similar to plain ops, but can't kick/deop plain ops. Halfops |
98 |
may or may not kick/deop other halfops depending on if (+p) is |
may or may not kick/deop other halfops depending on if (+p) is |
188 |
|
|
189 |
1. Change to the directory containing the core file |
1. Change to the directory containing the core file |
190 |
|
|
191 |
2. Run gdb on the binary and the core file. With an unmodified Hybrid-7.2 |
2. Run gdb on the binary and the core file. With an unmodified Hybrid-7.2 |
192 |
installation, an example command line is below (in the /usr/local/ircd |
installation, an example command line is below (in the /usr/local/ircd |
193 |
directory) |
directory) |
194 |
|
|