/[svn]/ircd-hybrid-8/INSTALL
ViewVC logotype

Diff of /ircd-hybrid-8/INSTALL

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 920 by michael, Thu Nov 8 07:46:34 2007 UTC revision 925 by michael, Mon Nov 12 20:59:02 2007 UTC
# Line 21  Line 21 
21    
22     ***** EFNET NOTE *****     ***** EFNET NOTE *****
23     You should run ./configure with the option '--enable-efnet' to tweak     You should run ./configure with the option '--enable-efnet' to tweak
24     some options to be EFNet based.  You must also use the example.efnet.conf     some options to be EFNet based. You must also use the example.efnet.conf
25     instead of example.conf.     instead of example.conf.
26     **********************     **********************
27    
# Line 52  Line 52 
52         undefined results:         undefined results:
53    
54            * --enable-kqueue - Use the superior kqueue(2) system call as            * --enable-kqueue - Use the superior kqueue(2) system call as
55              opposed to the default poll(2).  This is currently only available              opposed to the default poll(2). This is currently only available
56              on FreeBSD 4.1 or higher.              on FreeBSD 4.1 or higher.
57    
58            * --enable-devpoll - Enable the superior /dev/poll support on            * --enable-devpoll - Enable the superior /dev/poll support on
59              Solaris.  Linux /dev/poll is broken and will not work with this              Solaris. Linux /dev/poll is broken and will not work with this
60              option.              option.
61    
62            * --enable-epoll - Enables epoll(4) Signal I/O system.  This is            * --enable-epoll - Enables epoll(4) Signal I/O system. This is
63              currently only available on 2.5.44 Linux kernel versions or              currently only available on 2.5.44 Linux kernel versions or
64              later.              later.
65    
66            * --enable-rtsigio - Enable the superior Linux RealTime Signal I/O            * --enable-rtsigio - Enable the superior Linux RealTime Signal I/O
67              system.  This is currently only available on 2.4 Linux kernel              system. This is currently only available on 2.4 Linux kernel
68              versions or later.              versions or later.
69    
70            * --enable-poll - Use POSIX poll(2).            * --enable-poll - Use POSIX poll(2).
71    
72            * --enable-select - Use POSIX select(2).            * --enable-select - Use POSIX select(2).
73    
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.
77    
78            * --enable-openssl - Enable the openssl dependent crypto functions.            * --enable-openssl - Enable the openssl dependent crypto functions.
79              This will allow CHALLENGE to work and encrypted links. On systems              This will allow CHALLENGE to work and encrypted links. On systems
80              where the configure script can automatically detect OpenSSL, this              where the configure script can automatically detect OpenSSL, this
81              option is not necessary.  If configure cannot find OpenSSL, you              option is not necessary. If configure cannot find OpenSSL, you
82              must specify a path with this option              must specify a path with this option
83              (--enable-openssl=/path/to/openssl)              (--enable-openssl=/path/to/openssl)
84    
85    
86         These are optional or have default values that may be overridden:         These are optional or have default values that may be overridden:
87        
88            * --disable-shared-modules - Disable module support.  This option is            * --enable-assert - Enable use of numerous debugging checks. This
             more secure, but reduces a lot of the flexibility in hybrid-7.  
             This may need to be used on some systems without a working  
             dlopen/dlsym.  
   
           * --enable-assert - Enable use of numerous debugging checks.  This  
89              should not be used on any production servers for maximum speed              should not be used on any production servers for maximum speed
90              so as to prevent cores from things that shouldn't normally happen.              so as to prevent cores from things that shouldn't normally happen.
91    
92            * --enable-halfops - Enable halfops (%, mode +h) usage. Halfops            * --enable-halfops - Enable halfops (%, mode +h) usage. Halfops
93              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
94              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
95              set. Halfops may not set (+/-p).              set. Halfops may not set (+/-p).
96    
97            * --enable-small-net - Tunes the server for smaller networks by            * --enable-small-net - Tunes the server for smaller networks by
98              reducing the startup memory footprint. This should really only be              reducing the startup memory footprint. This should really only be
99              used for *small* networks, as this tends to be a performance hit              used for *small* networks, as this tends to be a performance hit
100              on larger networks.              on larger networks.
101    
102            * --enable-syslog=kill/squit/connect/users/oper, separated by            * --enable-syslog=kill/squit/connect/users/oper, separated by
103              spaces, in quotes - Enables syslog logging, with events you specify              spaces, in quotes - Enables syslog logging, with events you specify
104              (none is okay too, and logs the most essential messages only.)              (none is okay too, and logs the most essential messages only.)
105    
106            * --enable-syslog-facility=FACILITY - Check with your sysadmin to see            * --enable-syslog-facility=FACILITY - Check with your sysadmin to see
107              what this should be; by default it is LOG_LOCAL4. If you get it wrong              what this should be; by default it is LOG_LOCAL4. If you get it wrong
108              initially, no problem; just edit the value in include/setup.h.              initially, no problem; just edit the value in include/setup.h.
109    
110            * --with-nicklen,            * --with-nicklen,
111              --with-topiclen - Respectively, sets the maximum NICK length and              --with-topiclen - Respectively, sets the maximum NICK length and
112              maximum TOPIC length. Note that this must be consistent across your              maximum TOPIC length. Note that this must be consistent across your
113              entire network. Defaults are 9 and 120, respectively.              entire network. Defaults are 9 and 120, respectively.
114    
115            * --disable-zlib - Build the ircd without ziplinks support.            * --disable-zlib - Build the ircd without ziplinks support.
116    
117            * --disable-gline-voting - This is good for small networks or where            * --disable-gline-voting - This is good for small networks or where
118              G-Line voting is not necessary. Please understand that by disabling              G-Line voting is not necessary. Please understand that by disabling
119              this, it will allow any operator with G-Line permissions to G-Line              this, it will allow any operator with G-Line permissions to G-Line
120              someone without requiring the approval of 2 other operators. However,              someone without requiring the approval of 2 other operators. However,
121              it is useful if you use proxy scanners or services that do G-Lines.              it is useful if you use proxy scanners or services that do G-Lines.
122    
123     3.  Run 'make'; this should build the ircd.     3.  Run 'make'; this should build the ircd.
124    

Legend:
Removed from v.920  
changed lines
  Added in v.925

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28