- 1. untar the distribution and cd to the top:
-
- % tar xfz openldap-VERSION.tgz
- % cd ldap
-
- If you are reading this file, you probably have already done this!
-
- 2. Type:
- % ./configure --help
-
- to list available configuration options. A description of
- these options is provided in the 'CONFIGURE OPTIONS' section
- below.
-
- The configure script uses environmental variables for
- determining compiler/linker options. See the HINTS
- section for commonly used settings.
-
- These environment variables are used:
- CC C Compiler (cc, ecgs)
- CFLAGS C Flags (-ansi)
- CPPFLAGS CPP Flags (-I/path/include -Ddef)
- LDFLAGS LDFLAGS (-L/path/lib -llib)
-
- See the 'USING ENVIRONMENT VARIABLES' section for information
- on how to use the variables.
-
- 3. edit the file include/ldapconfig.h.edit to configure
- the software for your site (the files are well-commented):
-
- % vi include/ldapconfig.h.edit
-
- 4. Configure the build system
-
- % [env settings] ./configure [options]
-
- If all goes well, the configure script with auto-detect the
- appropriate settings. Use configure enable/with options and/or
- environment variables to obtain desired results.
-
- 5. Build dependencies
-
- % make depend
-
- 6. Build the system
-
- % make
-
- If all goes well, the system will build as configured. If not,
- return to step 4 after reviewing the enable/with options settings.
-
- 7. install the binaries and man pages. You may need to be superuser to
- do this (depending on where you are installing things):
-
- % su
- # make install
-
- That's it! See the man pages for the individual clients for information
- on configuring and using them. Eventually you will probably want to
- edit the configuration files used by the various clients (installed in
- the LDAP etc directory). The files are:
-
- ldapfilter.conf - search filter configuration
- ldapfriendly - mapping of X.500 names to human-friendly names
- ldapsearchprefs.conf - search object definitions
- ldaptemplates.conf - display template definitions
-
- There are section 5 man pages for all of these files.
-
-
-Building LDAP For More Than One Platform
-
-It is now possible to build LDAP for more than one platform from the same
-source tree. This is accomplished by using make(1) VPATH support. If
-your make(1) program is old and doesn't have VPATH support, install GNU
-Make.
-
-Follow these steps for each different platform:
-
- 1. Create a directory for the platform object files.
-
- % mkdir obj-platform
-
- 2. Change your working directory to the platform object directory.