Skip to content

Commit c9b152f

Browse files
committed
INSTALL: Add "satisfy prerequisites" section
Include information for RedHat/Fedora and Debian/Ubuntu based Linux distributions.
1 parent ae27571 commit c9b152f

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

INSTALL

+26-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ automake ("configure") should be no problem.
9393
The normal installation procedure after getting (and expanding) the source
9494
files (using a distribution archive or GIT) is as following:
9595

96-
1) ./autogen.sh [only necessary when using GIT]
96+
0) Satisfy prerequisites
97+
1) ./autogen.sh [only necessary when using GIT]
9798
2) ./configure
9899
3) make
99100
4) make install
@@ -114,6 +115,30 @@ possible options will be installed there. You'll find its template in the
114115
doc/ directory: sample-ngircd.conf.
115116

116117

118+
0): Satisfy prerequisites
119+
120+
When building from source, you'll need some other software to build ngIRCd:
121+
for example a working C compiler, make tool, GNU automake and autoconf (only
122+
when not using a distribution archive), and a few libraries depending on the
123+
features you want to compile in (like IDENT support, SSL, and PAM).
124+
125+
If you are using one of the "big" operating systems or Linux distributions,
126+
you can use the following commands to install all the required packages to
127+
build the sources including all optional features and to run the test suite:
128+
129+
* RedHat / Fedora based distributions:
130+
131+
yum install \
132+
autoconf automake expect gcc glibc-devel gnutls-devel \
133+
libident-devel make pam-devel tcp_wrappers-devel telnet zlib-devel
134+
135+
* Debian / Ubuntu based distributions:
136+
137+
apt-get install \
138+
autoconf automake build-essential expect libgnutls-dev \
139+
libident-dev libpam-dev libwrap0-dev libz-dev telnet
140+
141+
117142
1): "autogen.sh"
118143

119144
The first step, autogen.sh, is only necessary if the configure-script isn't

0 commit comments

Comments
 (0)