Update release docs. install.sdf ready to be used as source

of release INSTALL document
This commit is contained in:
Kurt Zeilenga 2000-07-29 02:44:55 +00:00
parent 845ef817cf
commit 58ff0f0899
2 changed files with 66 additions and 63 deletions

View file

@ -16,15 +16,15 @@ H2: OpenLDAP Copyright Notice
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms are permitted Redistribution and use in source and binary forms are permitted
only as authorized by the OpenLDAP Public License. A copy of this {{only as authorized}} by the OpenLDAP Public License. A copy of this
license is available at {{URL:http://www.OpenLDAP.org/}} or in file license is available at {{URL:http://www.OpenLDAP.org/license.html}}
LICENSE in the top-level directory of the distribution. or in file {{F:LICENSE}} in the top-level directory of the distribution.
Individual files and/or contributed packages may be copyright by Individual files and/or contributed packages may be copyright by
other parties and their use subject to additional restrictions. other parties and their use subject to additional restrictions.
This work is derived from the University of Michigan LDAP v3.3 This work is derived from the University of Michigan LDAP v3.3
distribution. Information concerning is available at: distribution. Information concerning this software is available at:
.{{URL:http://www.umich.edu/~dirsvcs/ldap/}}. .{{URL:http://www.umich.edu/~dirsvcs/ldap/}}.
This work also contains materials derived from public sources. This work also contains materials derived from public sources.

View file

@ -4,26 +4,35 @@
P1: Making and Installing the OpenLDAP Distribution P1: Making and Installing the OpenLDAP Distribution
It is recommended that you read or at least skim through ALL of the This file provides brief instructions on how to build and install
instructions in this file before attempting to build the software. OpenLDAP on UNIX (and UNIX-{{like}}) system. For other systems,
please consult {{The OpenLDAP Administrator's Guide}}
{{URL:http://www.openldap.org/devel/admin/}}.
The OpenLDAP Installation FAQ is available at: It is recommended that you read, or at least skim through, ALL of
the instructions in this file before attempting to build the
software.
.{{URL:http://www.openldap.org/faq/index.cgi?file=8}} It is also recommended your review
{{The OpenLDAP Administrator's Guide}}
You should also check for platform specific hints. ({{URL:http://www.openldap.org/devel/admin/}}) and
the {{Frequently Asked Questions}} ({{URL:http://www.openldap.org/faq/}})
.{{URL:http://www.openldap.org/faq/index.cgi?file=9}} pages, in particular the
{{Installation section}} ({{URL:http://www.openldap.org/faq/index.cgi?file=8}})
and
{{Platform Hints}} ({{URL:http://www.openldap.org/faq/index.cgi?file=9}})
should be examined.
P2: Making and Installing the OpenLDAP Distribution P2: Making and Installing the OpenLDAP Distribution
^ untar the distribution and cd to the top: ^ Unpack the distribution and change directory:
E: % tar xfz openldap-VERSION.tgz E: % tar xfz openldap-VERSION.tgz
E: % cd openldap-VERSION E: % cd openldap-VERSION
.If you are reading this file, you probably have already done this! .(replacing {{EX:VERSION}} with the appropriate version string). If
you are reading this file, you probably have already done this!
+ Type: + Type:
@ -34,9 +43,9 @@ E: % ./configure --help
these options is provided in the 'CONFIGURE OPTIONS' section these options is provided in the 'CONFIGURE OPTIONS' section
below. below.
.The configure script uses environmental variables for .The {{EX:configure}} script uses environmental variables for
determining compiler/linker options. See the HINTS determining compiler/linker options. See the 'USING ENVIRONMENT
section for commonly used settings. VARIABLES' section for commonly used settings.
.These environment variables are used: .These environment variables are used:
@ -54,9 +63,10 @@ on how to use the variables.
E: % [env settings] ./configure [options] E: % [env settings] ./configure [options]
.If all goes well, the configure script with auto-detect the .If all goes well, the {{EX:configure}} script with automatically
appropriate settings. Use configure enable/with options and/or detect the appropriate settings. However, you may need to
environment variables to obtain desired results. specify options and/or environment variables to obtain desired
results.
+ Build dependencies + Build dependencies
@ -67,34 +77,35 @@ 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 3 after reviewing the configuration settings. return to step 3 after reviewing the configuration settings. You
may want to consult the {{Platform Hints}} subsection of the {{FAQ}}
.You may want to consult the Platform Hints section of the FAQ . if you have not done so already.
+ 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}}(8),
LDBM support. with {{LDBM}} support.
E: % make test E: % make test
.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 {{Installation}} section of the {{FAQ}}
if you have not done so already.
.You may want to consult the Platform Hints section of the FAQ. + install the binaries and man pages. You may need to be {{superuser}}
to do this (depending on where you are installing things):
+ install the binaries and man pages. You may need to be superuser to
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!
.See the man pages for the individual applications for .See the {{Administrator's Guide}} and the manual pages for the
information on configuring and using them. You may also want individual applications for configuration and use information.
to edit the configuration files used by the various components. You may also want to edit the configuration files used by the
These configuration files are located in the OpenLDAP various components. These configuration files are located in
configuration directory (normally /usr/local/etc/openldap). the OpenLDAP configuration directory (normally
{{F:/usr/local/etc/openldap}}).
> ldap.conf client defaults > ldap.conf client defaults
> ldapfilter.conf search filter configuration > ldapfilter.conf search filter configuration
@ -110,8 +121,8 @@ 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) {{EX:VPATH}} support.
If your {{make}}(1) program is old and doesn't have VPATH If your {{make}}(1) program is old and doesn't have {{EX:VPATH}}
support, install {{BSD Make}} or {{GNU Make}}. support, install {{BSD Make}} or {{GNU Make}}.
.Follow these steps for each different platform: .Follow these steps for each different platform:
@ -128,19 +139,17 @@ E: % cd obj-platform
E: % [env settings] ../configure --src-dir=.. [options] E: % [env settings] ../configure --src-dir=.. [options]
( replace ".." with the appropriate path ) ( replace "{{F:..}}" with the appropriate path )
+ Continue as above (starting at step 6). + Continue as above (starting at step 6).
Note: make depend in VPATH environment is not yet supported.
P2: CONFIGURE OPTIONS P2: CONFIGURE OPTIONS
Regrettably, this section has not been written (yet). See Regrettably, this section has not been written (yet). See
"./configure --help" for current list of options. For general "{{EX:./configure --help}}" for current list of options. For general
information about how to use "configure", please read: information about how to use "{{EX:configure}}", please read
doc/install/configure {{F:doc/install/configure}}.
P2: USING ENVIRONMENT VARIABLES P2: USING ENVIRONMENT VARIABLES
@ -151,7 +160,7 @@ be used to manual specify features and compilation options.
.WARNING: Executables built in your environment may not run .WARNING: Executables built in your environment may not run
in your users' environments. The portability of executables in your users' environments. The portability of executables
between environments is {{your responsibility}}. between environments is your responsibility.
Supported Environmental Variables: Supported Environmental Variables:
@ -164,35 +173,35 @@ Supported Environmental Variables:
* Including alternative compilers * Including alternative compilers
.Use the CC environment variable to tell configure to .Use the {{EX:CC}} environment variable to tell configure to
use a specific compiler. For example, to use {{GNU C use a specific compiler. For example, to use {{GNU C
Compiler}} instead of the default compiler, use: Compiler}} instead of the default compiler, use:
E: % [env] CC=gcc ./configure E: % [env] CC=gcc ./configure
.You can also use CC use specific flags with the .You can also use {{EX:CC}} use specific flags with the
specified compiler. For example, to require strict specified compiler. For example, to require strict
ANSI C using the GNU C Compiler, use: {{ANSI C}} using the {{GNU C Compiler}}, use:
E: % [env] CC="gcc -ansi -pedantic" ./configure E: % [env] CC="gcc -ansi -pedantic" ./configure
.(you can use CFLAGS to specify compiler flags) .(you can use {{EX:CFLAGS}} to specify compiler flags)
* Preprocessor Flags * Preprocessor Flags
.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 {{EX:CPPFLAGS}}. For example, if you would like to use headers
installed in {{F:/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
.You can also use CPPFLAGS to specify preprocessor macros. .You can also use {{EX:CPPFLAGS}} to specify preprocessor macros.
E: % [env] CPPFLAGS="-D__SPECIAL_FLAG__" ./configure E: % [env] CPPFLAGS="-D__SPECIAL_FLAG__" ./configure
* Linker Flags * Linker Flags
.You may specify additional linker flags by setting LDFLAGS. .You may specify additional linker flags by setting {{EX:LDFLAGS}}.
For example, if you would like to use libraries installed For example, if you would like to use libraries installed
in {{F:/usr/local/lib}}, use: in {{F:/usr/local/lib}}, use:
@ -210,25 +219,19 @@ 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
* Using locally installed software
* Use local software To use software under installed under {{F:/usr/local}}.
E: % [env] \
E: CPPFLAGS="-I/usr/local/include" \
E: LDFLAGS="-L/usr/local/lib" \
E: ./configure
HINTS
* Use software under installed under {{F:/usr/local}}.
E: [env] \ E: [env] \
E: CPPFLAGS="-I/usr/local/include" \ E: CPPFLAGS="-I/usr/local/include" \
E: LDFLAGS="-L/usr/local/lib" \ E: LDFLAGS="-L/usr/local/lib" \
E: ./configure E: ./configure
.NOTE: You may have add additional flags if your system
supports shared libraries.
End of OpenLDAP INSTALL file. End of OpenLDAP INSTALL file.
{{$OpenLDAP$}} {{S:$OpenLDAP$}}