Changeset 4891ef3


Ignore:
Timestamp:
04/25/2006 09:47:19 PM (18 years ago)
Author:
Dan Nichilson <dnicholson@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
b41d6f3b
Parents:
4899b93
Message:

Fixed cyrus-sasl to use openldap-2.3+ and other tweaks

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5939 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    r4899b93 r4891ef3  
    4646      <itemizedlist>
    4747        <listitem>
     48          <para>[dnicholson] - Fixes for Cyrus SASL-2.1.21. Added patch to
     49          allow OpenLDAP => 2.3, converted GCC-4 patch to an sed, and added
     50          an sed command to put saslauthd man page in the correct location.
     51          Noted method to address LDAPDB plugin circular dependency in the
     52          User Notes.</para>
     53        </listitem>
     54        <listitem>
    4855          <para>[bdubbs] - Dropped NCPFS from the book due to
    4956          lack of testing ability.  Placed contents in the User Notes.</para>
  • postlfs/security/cyrus-sasl.xml

    r4899b93 r4891ef3  
    6868      <listitem>
    6969        <para>Required patch: <ulink
    70         url="&patch-root;/cyrus-sasl-&cyrus-sasl-version;-gcc4-1.patch"/></para>
     70        url="&patch-root;/cyrus-sasl-&cyrus-sasl-version;-openldap23-1.patch"/></para>
    7171      </listitem>
    7272    </itemizedlist>
     
    102102    running the following commands:</para>
    103103
    104 <screen><userinput>patch -Np1 -i ../cyrus-sasl-&cyrus-sasl-version;-gcc4-1.patch &amp;&amp;
     104<screen><userinput>patch -Np1 -i ../cyrus-sasl-&cyrus-sasl-version;-openldap23-1.patch &amp;&amp;
     105sed -i '/sasl_global/s/^static //' lib/client.c &amp;&amp;
     106sed -i 's/cat8/man8/' saslauthd/Makefile.in &amp;&amp;
    105107./configure --prefix=/usr --sysconfdir=/etc \
    106108            --with-dbpath=/var/lib/sasl/sasldb2 \
     
    118120
    119121<screen role="root"><userinput>make install &amp;&amp;
    120 install -v -m644 saslauthd/saslauthd.8 /usr/share/man/man8 &amp;&amp;
    121122install -v -m755 -d /usr/share/doc/cyrus-sasl-&cyrus-sasl-version; &amp;&amp;
    122123install -v -m644 doc/{*.{html,txt,fig},ONEWS,TODO} \
     
    129130    <title>Command Explanations</title>
    130131
     132    <para><command>sed ... lib/client.c</command>: This command fixes an issue
     133    when compiling <application>Cyrus SASL</application> with
     134    <application>GCC-4</application>.</para>
     135
     136    <para><command>sed 's/cat8/man8/' ...</command>: This command puts the
     137    <command>saslauthd</command> man page in a more standard location.</para>
     138
    131139    <para><parameter>--with-dbpath=/var/lib/sasl/sasldb2</parameter>: This
    132140    parameter forces the <command>saslauthd</command> database to be created
     
    144152    <para><option>--enable-ldapdb</option>: This parameter enables the
    145153    LDAPDB authentication backend. There is a circular dependency with this
    146     parameter which requires you to build the
    147     <application>Cyrus SASL</application> package, then the
    148     <application>OpenLDAP</application> package (with SASL support), then
    149     finally building the <application>Cyrus SASL</application> package again
    150     with this parameter.</para>
     154    parameter. See <ulink url="&blfs-wiki;/cyrus-sasl"/> for a solution to
     155    this problem.</para>
    151156
    152157    <para><command>install -v -m644 ...</command>: These commands
     
    166171      <title>Config Files</title>
    167172
    168       <para><filename>/etc/saslauthd.conf</filename> (for LDAP configuration)
     173      <para><filename>/etc/saslauthd.conf</filename> (for
     174      <command>saslauthd</command> LDAP configuration)
    169175      and <filename>/usr/lib/sasl2/Appname.conf</filename> (where "Appname"
    170176      is the application defined name of the application)</para>
     
    249255        <term><command>sasldblistusers2</command></term>
    250256        <listitem>
    251           <para>is used to list the users in the SASL password database.</para>
     257          <para>is used to list the users in the SASL password database
     258          <filename>sasldb2</filename>.</para>
    252259          <indexterm zone="cyrus-sasl sasldblistusers2">
    253260            <primary sortas="b-sasldblistusers2">sasldblistusers2</primary>
     
    260267        <listitem>
    261268          <para>is used to set and delete a user's SASL password and
    262           mechanism specific secrets in the SASL password database.</para>
     269          mechanism specific secrets in the SASL password database
     270          <filename>sasldb2</filename>.</para>
    263271          <indexterm zone="cyrus-sasl saslpasswd2">
    264272            <primary sortas="b-saslpasswd2">saslpasswd2</primary>
Note: See TracChangeset for help on using the changeset viewer.