Now you should probably run the configure script with the --help option. This will give you a list of options that you can change when building OpenLDAP. Many of the features of OpenLDAP can be enabled or disabled using this method.
./configure --help
The configure script will also look at various environment variables for certain settings. These environment variables include:
Table 4.1: Environment Variables
Variable
|
Description
|
CC
|
Specify alternative C Compiler
|
CFLAGS
|
Specify additional compiler flags
|
CPPFLAGS
|
Specify C Preprocessor flags
|
LDFLAGS
|
Specify linker flags
|
LIBS
|
Specify additional libraries
|
Now run the configure script with any desired configuration options or environment variables.
[[env] settings] ./configure [options]
As an example, let's assume that we want to install OpenLDAP with BDB backend and TCP Wrappers support. By default, BDB is enabled and TCP Wrappers is not. So, we just need to specify --with-wrappers to include TCP Wrappers support:
./configure --with-wrappers
However, this will fail to locate dependent software not installed in system directories. For example, if TCP Wrappers headers and libraries are installed in /usr/local/include and /usr/local/lib respectively, the configure script should be called as follows:
env CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" \
./configure --with-wrappers
Note: Some shells, such as those derived from the Bourne
sh(1), do not require use of the
env(1) command. In some cases, environmental variables have to be specified using alternative syntaxes.
The configure script will normally auto-detect appropriate settings. If you have problems at this stage, consult any platform specific hints and check your configure options, if any.