Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 81 lines (52 sloc) 2.344 kb
fd6e6f2 Peter Powell Manually merge changes by @Meloen.
SaberUK authored
1 # InspIRCd Wiki » System Requirements
2
3 To compile and run InspIRCd, the following software and hardware is required:
4
5 ## Hardware
6
7 * 750MHz CPU
8 * 300MB RAM
9 * 50MB free disk space (more may be needed if building in debug mode)
10
11 It is possible to get InspIRCd running on lower spec systems than listed here, however this is
12 unsupported. If you are running on an ancient system, we will not be able to assist you if you have
13 problems.
14
15 ## Required Software
16
17 * A modern UNIX-like or Windows operating system.
18 * [GCC](http://gcc.gnu.org/) 3.0 or [Clang](http://clang.llvm.org/) 3.0
19 * [Perl](http://www.perl.com/) 5.8 or above for `./configure` and `./inspircd` scripts.
20
21 ## Optional Software
22
23 Modules in the `src/modules/extra/` directory require extra software to be properly compiled and
24 run. The software can be found in the following subsections.
25
26 ## SSL
27
28 InspIRCd offers two types of SSL implementations: GnuTLS (recommended) and OpenSSL.
29
30 To compile either of these modules for InspIRCd, you must have the binaries and development package
31 for your selected type of SSL.
32
33 **NOTE** If you are using FreeBSD and you would like to use OpenSSL, you MUST install OpenSSL from
34 the ports tree as the OpenSSL that comes built-in to the system does not use `pkg-config` which is
35 required for InspIRCd.
36
37 Debian/Ubuntu users, install the following packages:
38
39 ### GnuTLS
40
41 * libgnutls-dev
42 * gnutls-bin
43 * pkg-config
44
45 ### OpenSSL
46
47 * libssl1.0.0
48 * libssl-dev
49 * pkg-config
50
51 Fedora/CentOS/etc users, install the following package:
52
53 ### GnuTLS
54
55 - gnutls
56 - gnutls-devel
57 - gnutls-utils
58 - pkgconfig
59
60 ### OpenSSL
61
62 - openssl
63 - openssl-devel
64 - pkgconfig
65
66 ## Regex
67
68 InspIRCd offers various types of Regex engines to be used. Each engine has dependencies on certain
69 software.
70
71 The GLOB regex engine is available on all platforms and has no dependencies.
72
73 The POSIX regex engine is not available to Windows platforms, and has no other dependencies.
74
75 The PCRE engine requires the source libraries to build against. Debian/Ubuntu users can install
76 libpcre3-dev and it's dependencies with Apt. Fedora/CentOS/etc users can install pcre and pcre-devel
77 packages with Yum.
78
79 The TRE engine requires the source libraries to build against. Debian/Ubuntu users can install
80 libtre4 and libtre4-dev with Apt. Fedora/CentOS/etc users can install tre and tre-devel with Yum.
Something went wrong with that request. Please try again.