mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-24 13:24:56 +08:00
Updates to based upon latest INSTALL document. Needs a bit
more work to be able before it to generate the INSTALL document.
This commit is contained in:
parent
f782abd5b8
commit
c6e498f5da
@ -12,7 +12,6 @@ The OpenLDAP Installation FAQ is available at:
|
|||||||
.{{URL:http://www.openldap.org/faq/index.cgi?file=8}}
|
.{{URL:http://www.openldap.org/faq/index.cgi?file=8}}
|
||||||
|
|
||||||
You should also check for platform specific hints.
|
You should also check for platform specific hints.
|
||||||
These are located in doc/install/hints or:
|
|
||||||
|
|
||||||
.{{URL:http://www.openldap.org/faq/index.cgi?file=9}}
|
.{{URL:http://www.openldap.org/faq/index.cgi?file=9}}
|
||||||
|
|
||||||
@ -59,12 +58,6 @@ E: % [env settings] ./configure [options]
|
|||||||
appropriate settings. Use configure enable/with options and/or
|
appropriate settings. Use configure enable/with options and/or
|
||||||
environment variables to obtain desired results.
|
environment variables to obtain desired results.
|
||||||
|
|
||||||
+ Review the file include/ldapconfig.h.edit.
|
|
||||||
|
|
||||||
.You generally do not need to modify this file.
|
|
||||||
|
|
||||||
E: % view include/ldapconfig.h.edit
|
|
||||||
|
|
||||||
+ Build dependencies
|
+ Build dependencies
|
||||||
|
|
||||||
E: % make depend
|
E: % make depend
|
||||||
@ -74,30 +67,26 @@ E: % make depend
|
|||||||
E: % make
|
E: % make
|
||||||
|
|
||||||
.If all goes well, the system will build as configured. If not,
|
.If all goes well, the system will build as configured. If not,
|
||||||
return to step 4 after reviewing the configuration settings.
|
return to step 3 after reviewing the configuration settings.
|
||||||
|
|
||||||
.You may want to consult the doc/install/hints file for your
|
.You may want to consult the Platform Hints section of the FAQ .
|
||||||
platform.
|
|
||||||
|
|
||||||
+ Test the standalone system
|
+ Test the standalone system
|
||||||
|
|
||||||
.This step requires the standalone LDAP server (slapd) with
|
.This step requires the standalone LDAP server (slapd) with
|
||||||
LDBM support.
|
LDBM support.
|
||||||
|
|
||||||
E: % cd tests
|
E: % make test
|
||||||
E: % make
|
|
||||||
E: % cd ..
|
|
||||||
|
|
||||||
.If all goes well, the system has been built as configured. If not,
|
.If all goes well, the system has been built as configured. If not,
|
||||||
return to step 4 after reviewing your configuration settings.
|
return to step 4 after reviewing your configuration settings.
|
||||||
|
|
||||||
.You may want to consult the doc/install/hints file for your
|
.You may want to consult the Platform Hints section of the FAQ.
|
||||||
platform.
|
|
||||||
|
|
||||||
+ install the binaries and man pages. You may need to be superuser to
|
+ install the binaries and man pages. You may need to be superuser to
|
||||||
do this (depending on where you are installing things):
|
do this (depending on where you are installing things):
|
||||||
|
|
||||||
E: % su root -c make install
|
E: % su root -c 'make install'
|
||||||
|
|
||||||
+ That's it!
|
+ That's it!
|
||||||
|
|
||||||
@ -112,17 +101,18 @@ configuration directory (normally /usr/local/etc/openldap).
|
|||||||
> ldapsearchprefs.conf search object definitions
|
> ldapsearchprefs.conf search object definitions
|
||||||
> ldaptemplates.conf display template definitions
|
> ldaptemplates.conf display template definitions
|
||||||
> slapd.conf Standalone LDAP daemon
|
> slapd.conf Standalone LDAP daemon
|
||||||
|
> schema/*.schema Schema Definitions
|
||||||
|
|
||||||
.There are section 5 man pages for all of these files.
|
.There are section 5 man pages for these configuration files.
|
||||||
|
|
||||||
|
|
||||||
P2: Building OpenLDAP For More Than One Platform
|
P2: Building OpenLDAP For More Than One Platform
|
||||||
|
|
||||||
.You can build OpenLDAP for more than one platform from the
|
.You can build OpenLDAP for more than one platform from the
|
||||||
same source tree.
|
same source tree.
|
||||||
This is accomplished by using make(1) VPATH support.
|
This is accomplished by using {{make}}(1) VPATH support.
|
||||||
If your make(1) program is old and doesn't have VPATH support,
|
If your {{make}}(1) program is old and doesn't have VPATH
|
||||||
install GNU Make.
|
support, install {{BSD Make}} or {{GNU Make}}.
|
||||||
|
|
||||||
.Follow these steps for each different platform:
|
.Follow these steps for each different platform:
|
||||||
|
|
||||||
@ -159,8 +149,9 @@ The configure script will also use your environmental
|
|||||||
variables for determining compiler/linker options. This can
|
variables for determining compiler/linker options. This can
|
||||||
be used to manual specify features and compilation options.
|
be used to manual specify features and compilation options.
|
||||||
|
|
||||||
Note: If you change environment setting, be sure to remove
|
.WARNING: Executables built in your environment may not run
|
||||||
any config.cache before running ./configure.
|
in your users' environments. The portability of executables
|
||||||
|
between environments is {{your responsibility}}.
|
||||||
|
|
||||||
Supported Environmental Variables:
|
Supported Environmental Variables:
|
||||||
|
|
||||||
@ -174,10 +165,10 @@ Supported Environmental Variables:
|
|||||||
* Including alternative compilers
|
* Including alternative compilers
|
||||||
|
|
||||||
.Use the CC environment variable to tell configure to
|
.Use the CC environment variable to tell configure to
|
||||||
use a specific compiler. For example, to use ecgs
|
use a specific compiler. For example, to use {{GNU C
|
||||||
instead of the compiler configure choose, use:
|
Compiler}} instead of the default compiler, use:
|
||||||
|
|
||||||
E: % [env] CC=egcc ./configure
|
E: % [env] CC=gcc ./configure
|
||||||
|
|
||||||
.You can also use CC use specific flags with the
|
.You can also use CC use specific flags with the
|
||||||
specified compiler. For example, to require strict
|
specified compiler. For example, to require strict
|
||||||
@ -191,7 +182,7 @@ E: % [env] CC="gcc -ansi -pedantic" ./configure
|
|||||||
|
|
||||||
.You may specify additional preprocessor flags by setting
|
.You may specify additional preprocessor flags by setting
|
||||||
CPPFLAGS. For example, if you would like to use headers
|
CPPFLAGS. For example, if you would like to use headers
|
||||||
installed in /usr/local/include, use:
|
installed in {{F:/usr/local/include}}, use:
|
||||||
|
|
||||||
E: % [env] CPPFLAGS="-I/usr/local/include" ./configure
|
E: % [env] CPPFLAGS="-I/usr/local/include" ./configure
|
||||||
|
|
||||||
@ -203,7 +194,7 @@ E: % [env] CPPFLAGS="-D__SPECIAL_FLAG__" ./configure
|
|||||||
|
|
||||||
.You may specify additional linker flags by setting LDFLAGS.
|
.You may specify additional linker flags by setting LDFLAGS.
|
||||||
For example, if you would like to use libraries installed
|
For example, if you would like to use libraries installed
|
||||||
in /usr/local/lib, use:
|
in {{F:/usr/local/lib}}, use:
|
||||||
|
|
||||||
E: % [env] LDFLAGS="-L/usr/local/lib" ./configure
|
E: % [env] LDFLAGS="-L/usr/local/lib" ./configure
|
||||||
|
|
||||||
@ -215,7 +206,7 @@ E: % [env] LDFLAGS="-Bstatic" ./configure
|
|||||||
|
|
||||||
.You may alter your path to affect configure ability to
|
.You may alter your path to affect configure ability to
|
||||||
find (or not find) commands. For example, to have configure
|
find (or not find) commands. For example, to have configure
|
||||||
additionally look in /usr/css/bin for commands, use:
|
additionally look in {{F:/usr/css/bin}} for commands, use:
|
||||||
|
|
||||||
E: % [env] PATH="/usr/css/bin:$PATH" ./configure
|
E: % [env] PATH="/usr/css/bin:$PATH" ./configure
|
||||||
|
|
||||||
@ -228,6 +219,16 @@ E: LDFLAGS="-L/usr/local/lib" \
|
|||||||
E: ./configure
|
E: ./configure
|
||||||
|
|
||||||
|
|
||||||
|
HINTS
|
||||||
|
|
||||||
|
* Use software under installed under {{F:/usr/local}}.
|
||||||
|
|
||||||
|
E: [env] \
|
||||||
|
E: CPPFLAGS="-I/usr/local/include" \
|
||||||
|
E: LDFLAGS="-L/usr/local/lib" \
|
||||||
|
E: ./configure
|
||||||
|
|
||||||
|
|
||||||
End of OpenLDAP INSTALL file.
|
End of OpenLDAP INSTALL file.
|
||||||
|
|
||||||
{{$OpenLDAP$}}
|
{{$OpenLDAP$}}
|
||||||
|
Loading…
Reference in New Issue
Block a user