Home Explore Blog CI



postgresql

14th chunk of `doc/src/sgml/installation.sgml`
61d686143612a018d0105fed836a7d852aaaba1163532e5e0000000100000fa0
 <term><option>--with-openssl</option></term>
       <listitem>
        <para>
         Obsolete equivalent of <literal>--with-ssl=openssl</literal>.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry id="configure-option-with-gssapi">
       <term><option>--with-gssapi</option></term>
       <listitem>
        <para>
         Build with support for GSSAPI authentication. MIT Kerberos is required
         to be installed for GSSAPI.  On many systems, the GSSAPI system (a part
         of the MIT Kerberos installation) is not installed in a location
         that is searched by default (e.g., <filename>/usr/include</filename>,
         <filename>/usr/lib</filename>), so you must use the options
         <option>--with-includes</option> and <option>--with-libraries</option> in
         addition to this option.  <filename>configure</filename> will check
         for the required header files and libraries to make sure that
         your GSSAPI installation is sufficient before proceeding.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry id="configure-option-with-ldap">
       <term><option>--with-ldap</option></term>
       <listitem>
        <para>
         Build with <acronym>LDAP</acronym><indexterm><primary>LDAP</primary></indexterm>
         support for authentication and connection parameter lookup (see
         <phrase id="install-ldap-links"><xref linkend="libpq-ldap"/> and
         <xref linkend="auth-ldap"/></phrase> for more information). On Unix,
         this requires the <productname>OpenLDAP</productname> package to be
         installed. On Windows, the default <productname>WinLDAP</productname>
         library is used.  <filename>configure</filename> will check for the required
         header files and libraries to make sure that your
         <productname>OpenLDAP</productname> installation is sufficient before
         proceeding.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry id="configure-option-with-pam">
       <term><option>--with-pam</option></term>
       <listitem>
        <para>
         Build with <acronym>PAM</acronym><indexterm><primary>PAM</primary></indexterm>
         (Pluggable Authentication Modules) support.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry id="configure-option-with-bsd-auth">
       <term><option>--with-bsd-auth</option></term>
       <listitem>
        <para>
         Build with BSD Authentication support.
         (The BSD Authentication framework is
         currently only available on OpenBSD.)
        </para>
       </listitem>
      </varlistentry>

      <varlistentry id="configure-option-with-systemd">
       <term><option>--with-systemd</option></term>
       <listitem>
        <para>
         Build with support
         for <application>systemd</application><indexterm><primary>systemd</primary></indexterm>
         service notifications.  This improves integration if the server
         is started under <application>systemd</application> but has no impact
         otherwise; see <xref linkend="server-start"/> for more
         information.  <application>libsystemd</application> and the
         associated header files need to be installed to use this option.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry id="configure-option-with-bonjour">
       <term><option>--with-bonjour</option></term>
       <listitem>
        <para>
         Build with support for Bonjour automatic service discovery.
         This requires Bonjour support in your operating system.
         Recommended on macOS.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry id="configure-option-with-uuid">
       <term><option>--with-uuid=<replaceable>LIBRARY</replaceable></option></term>
       <listitem>
        <para>
         Build the <xref linkend="uuid-ossp"/> module
         (which provides functions to generate UUIDs), using

Title: PostgreSQL Configuration Options for Authentication and Service Discovery
Summary
The PostgreSQL configure command offers various options to enable features such as GSSAPI authentication, LDAP support, PAM, BSD Authentication, systemd service notifications, Bonjour automatic service discovery, and UUID generation, allowing for customized builds with specific security and integration requirements.