build.md: Simplify and sectionalize better

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2017-10-14 16:34:09 +02:00
1 parent 4782b1dc54
commit 23481b197b
1 file changed
+17 -13
+17 -13
View File
@@ -2,23 +2,25 @@ Building
======== ========
Finit comes with a traditional configure script to control features and Finit comes with a traditional configure script to control features and
optional plugins to enable. It does however depend on two external optional plugins to enable. It depends on two external libraries:
libraries that provide some frog DNA needed:
- [libuEv][] - [libuEv][], the event loop
- [libite][] (-lite) - [libite][] (-lite), much needed frog DNA
Like most free/open source software that uses `configure` they deafult **NOTE:** Most free/open source software that uses `configure` default
to install to `/usr/local`. However, some Linux distributions do no to install to `/usr/local`. However, some Linux distributions do no
longer search that path for installed software, e.g. Fedora and Alpine longer search that path for installed software, e.g. Fedora and Alpine
Linux. To get finit's configure script to find its dependencies you Linux. To get finit's configure script to find its dependencies you
have to help the `pkg-config` tool a bit if you do not change the have to help the `pkg-config` tool a bit if you do not change the
default prefix path: default prefix path:
PKG_CONFIG_LIBDIR=/usr/local/lib/pkgconfig ./configure PKG_CONFIG_LIBDIR=/usr/local/lib/pkgconfig ./configure
Below are a few of the main switches to
configure: Configure
---------
Below are a few of the main switches to configure:
* `--disable-inetd`: Disable the built-in inetd server. * `--disable-inetd`: Disable the built-in inetd server.
@@ -43,7 +45,9 @@ configure:
For more configure flags, see <kbd>./configure --help</kbd> For more configure flags, see <kbd>./configure --help</kbd>
**Example**
Example
-------
First, unpack the archive: First, unpack the archive: