Re: openldap 2.5.15 on Red Hat Enterprise Linux release 8.7 (Ootpa)

Mike Burger <[email protected]> Mon, 24 Jul 2023 18:34:25 +0000
Newsgroups gmane.linux.redhat.general
Message-ID <01000189892e6213-d86f23c7-90af-44a6-a808-59cc25507257-000000@email.amazonses.com>
On 2023-07-24 14:21, Kaushal Shriyan wrote:
> Hi,
> 
> I am trying to build
> https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.5.15.tgz
> on Red Hat Enterprise Linux release 8.7 (Ootpa)#
> 
> Is there a way to configure openldap on /etc directory for 
> configuration
> files and generate systemctl openldap service unit file to start , stop 
> and
> restart openldap service?
> 
> ################################################################################################################################################
> ./configure --help
> `configure' configures this package to adapt to many kinds of systems.
> 
> Usage: ./configure [OPTION]... [VAR=VALUE]...
> 
> To assign environment variables (e.g., CC, CFLAGS...), specify them as
> VAR=VALUE.  See below for descriptions of some of the useful variables.
> 
> Defaults for the options are specified in brackets.
> 
> Configuration:
>   -h, --help              display this help and exit
>       --help=short        display options specific to this package
>       --help=recursive    display the short help of all the included
> packages
>   -V, --version           display version information and exit
>   -q, --quiet, --silent   do not print `checking ...' messages
>       --cache-file=FILE   cache test results in FILE [disabled]
>   -C, --config-cache      alias for `--cache-file=config.cache'
>   -n, --no-create         do not create output files
>       --srcdir=DIR        find the sources in DIR [configure dir or 
> `..']
> 
> Installation directories:
>   --prefix=PREFIX         install architecture-independent files in 
> PREFIX
>                           [/usr/local]
>   --exec-prefix=EPREFIX   install architecture-dependent files in 
> EPREFIX
>                           [PREFIX]
> 
> By default, `make install' will install all the files in
> `/usr/local/bin', `/usr/local/lib' etc.  You can specify
> an installation prefix other than `/usr/local' using `--prefix',
> for instance `--prefix=$HOME'.
> 
> For better control, use the options below.
> 
> Fine tuning of the installation directories:
>   --bindir=DIR            user executables [EPREFIX/bin]
>   --sbindir=DIR           system admin executables [EPREFIX/sbin]
>   --libexecdir=DIR        program executables [EPREFIX/libexec]
>   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
>   --sharedstatedir=DIR    modifiable architecture-independent data
> [PREFIX/com]
>   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
>   --libdir=DIR            object code libraries [EPREFIX/lib]
>   --includedir=DIR        C header files [PREFIX/include]
>   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
>   --datarootdir=DIR       read-only arch.-independent data root
> [PREFIX/share]
>   --datadir=DIR           read-only architecture-independent data
> [DATAROOTDIR]
>   --infodir=DIR           info documentation [DATAROOTDIR/info]
>   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
>   --mandir=DIR            man documentation [DATAROOTDIR/man]
>   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
>   --htmldir=DIR           html documentation [DOCDIR]
>   --dvidir=DIR            dvi documentation [DOCDIR]
>   --pdfdir=DIR            pdf documentation [DOCDIR]
>   --psdir=DIR             ps documentation [DOCDIR]
> 
> System types:
>   --build=BUILD     configure for building on BUILD [guessed]
>   --host=HOST       cross-compile to build programs to run on HOST 
> [BUILD]
>   --target=TARGET   configure for building compilers for TARGET [HOST]
> 
> Optional Features:
>   --disable-option-checking  ignore unrecognized --enable/--with 
> options
>   --disable-FEATURE       do not include FEATURE (same as
> --enable-FEATURE=no)
>   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
>   --enable-debug          enable debugging no|yes|traditional [yes]
>   --enable-dynamic        enable linking built binaries with dynamic 
> libs
> [auto]
>   --enable-syslog         enable syslog support [auto]
>   --enable-ipv6           enable IPv6 support [auto]
>   --enable-local          enable AF_LOCAL (AF_UNIX) socket support 
> [auto]
> 
> SLAPD (Standalone LDAP Daemon) Options:
>   --enable-slapd          enable building slapd [yes]
>   --enable-dynacl         enable run-time loadable ACL support
> (experimental) [no]
>   --enable-aci            enable per-object ACIs (experimental) 
> no|yes|mod
> [no]
>   --enable-cleartext      enable cleartext passwords [yes]
>   --enable-crypt          enable crypt(3) passwords [no]
>   --enable-spasswd        enable (Cyrus) SASL password verification 
> [no]
>   --enable-modules        enable dynamic module support [no]
>   --enable-rlookups       enable reverse lookups of client hostnames 
> [no]
>   --enable-slapi          enable SLAPI support (experimental) [no]
>   --enable-slp            enable SLPv2 support [no]
>   --enable-wrappers       enable tcp wrapper support [no]
> 
> SLAPD Backend Options:
>   --enable-backends       enable all available backends no|yes|mod
>   --enable-dnssrv         enable dnssrv backend no|yes|mod [no]
>   --enable-ldap           enable ldap backend no|yes|mod [no]
>   --enable-mdb            enable mdb database backend no|yes|mod [yes]
>   --enable-meta           enable metadirectory backend no|yes|mod [no]
>   --enable-asyncmeta      enable asynchronous metadirectory backend
> no|yes|mod [no]
>   --enable-null           enable null backend no|yes|mod [no]
>   --enable-passwd         enable passwd backend no|yes|mod [no]
>   --enable-perl           enable perl backend no|yes|mod [no]
>   --enable-relay          enable relay backend no|yes|mod [yes]
>   --enable-sock           enable sock backend no|yes|mod [no]
>   --enable-sql            enable sql backend no|yes|mod [no]
>   --enable-wt             enable WiredTiger backend no|yes|mod [no]
> 
> SLAPD Overlay Options:
>   --enable-overlays       enable all available overlays no|yes|mod
>   --enable-accesslog      In-Directory Access Logging overlay 
> no|yes|mod
> [no]
>   --enable-auditlog       Audit Logging overlay no|yes|mod [no]
>   --enable-autoca         Automatic Certificate Authority overlay
> no|yes|mod [no]
>   --enable-collect        Collect overlay no|yes|mod [no]
>   --enable-constraint     Attribute Constraint overlay no|yes|mod [no]
>   --enable-dds            Dynamic Directory Services overlay no|yes|mod 
> [no]
>   --enable-deref          Dereference overlay no|yes|mod [no]
>   --enable-dyngroup       Dynamic Group overlay no|yes|mod [no]
>   --enable-dynlist        Dynamic List overlay no|yes|mod [no]
>   --enable-homedir        Home Directory Management overlay no|yes|mod 
> [no]
>   --enable-memberof       Reverse Group Membership overlay no|yes|mod 
> [no]
>   --enable-otp            OTP 2-factor authentication overlay 
> no|yes|mod
> [no]
>   --enable-ppolicy        Password Policy overlay no|yes|mod [no]
>   --enable-proxycache     Proxy Cache overlay no|yes|mod [no]
>   --enable-refint         Referential Integrity overlay no|yes|mod [no]
>   --enable-remoteauth     Deferred Authentication overlay no|yes|mod 
> [no]
>   --enable-retcode        Return Code testing overlay no|yes|mod [no]
>   --enable-rwm            Rewrite/Remap overlay no|yes|mod [no]
>   --enable-seqmod         Sequential Modify overlay no|yes|mod [no]
>   --enable-sssvlv         ServerSideSort/VLV overlay no|yes|mod [no]
>   --enable-syncprov       Syncrepl Provider overlay no|yes|mod [yes]
>   --enable-translucent    Translucent Proxy overlay no|yes|mod [no]
>   --enable-unique         Attribute Uniqueness overlay no|yes|mod [no]
>   --enable-valsort        Value Sorting overlay no|yes|mod [no]
> 
> SLAPD Password Module Options:
>   --enable-argon2         Argon2 password hashing module no|yes [no]
> 
> LLOADD (Load Balancer Daemon) Options:
>   --enable-balancer       enable load balancer no|yes|mod [no]
> 
> Library Generation & Linking Options
>   --enable-static[=PKGS]  build static libraries [default=yes]
>   --enable-shared[=PKGS]  build shared libraries [default=yes]
>   --enable-versioning     Enable versioned symbols in shared library
> no|yes|auto [auto]
>   --enable-fast-install[=PKGS]
>                           optimize for fast installation [default=yes]
>   --disable-libtool-lock  avoid locking (might break parallel builds)
> 
> Optional Packages:
>   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
>   --without-PACKAGE       do not use PACKAGE (same as 
> --with-PACKAGE=no)
>   --with-subdir=DIR       change default subdirectory used for installs
>   --with-cyrus-sasl       with Cyrus SASL support [auto]
>   --with-systemd          with systemd service notification support 
> [auto]
>   --with-fetch            with fetch(3) URL support [auto]
>   --with-threads          with threads library 
> auto|nt|posix|pth|lwp|manual
> [auto]
>   --with-tls              with TLS/SSL support auto|openssl|gnutls 
> [auto]
>   --with-yielding-select  with implicitly yielding select [auto]
>   --with-mp               with multiple precision statistics
>                           auto|longlong|long|bignum|gmp [auto]
>   --with-odbc             with specific ODBC support
>                           iodbc|unixodbc|odbc32|auto [auto]
>   --with-argon2           with argon2 support library
> auto|libsodium|libargon2 [auto]
>   --with-pic[=PKGS]       try to use only PIC/non-PIC objects 
> [default=use
>                           both]
>   --with-aix-soname=aix|svr4|both
>                           shared library versioning (aka "SONAME") 
> variant
> to
>                           provide on AIX, [default=aix].
>   --with-gnu-ld           assume the C compiler uses GNU ld 
> [default=no]
>   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or 
> the
>                           compiler's sysroot if not specified).
> 
> See INSTALL file for further details.
> 
> Some influential environment variables:
>   CC          C compiler command
>   CFLAGS      C compiler flags
>   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
>               nonstandard directory <lib dir>
>   LIBS        libraries to pass to the linker, e.g. -l<library>
>   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include 
> dir> if
>               you have headers in a nonstandard directory <include dir>
>   LT_SYS_LIBRARY_PATH
>               User-defined run-time library search path.
>   CPP         C preprocessor
>   PKG_CONFIG  path to pkg-config utility
>   PKG_CONFIG_PATH
>               directories to add to pkg-config's search path
>   PKG_CONFIG_LIBDIR
>               path overriding pkg-config's built-in search path
>   WT_CFLAGS   C compiler flags for WT, overriding pkg-config
>   WT_LIBS     linker flags for WT, overriding pkg-config
>   systemdsystemunitdir
>               value of systemdsystemunitdir for systemd, overriding
> pkg-config
> 
> Use these variables to override the choices made by `configure' or to 
> help
> it to find libraries and programs with nonstandard names/locations.
> 
> Report bugs to the package provider.
> ################################################################################################################################################
> 
> Please guide me. Thanks in advance.

Out of curiosity, is there a specific reason you're building from 
source, rather than installing the prebuild openldap RPM package that is 
available for YUM/DNF installation from Red Hat's 
rhel-8-for-x86_64-baseos-rpms repository?
-- 
https://poplme.co/hash/lqQkxj0F/1/es

"It's always suicide-mission this, save-the-planet that. No one ever 
just
stops by to say 'hi' anymore." --Colonel Jack O'Neill, SG1

-- 
redhat-list mailing list
unsubscribe mailto:[email protected]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list