Skip to content

HTTPS clone URL

Subversion checkout URL

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