Ticket #2390: pam-symlinks.patch

File pam-symlinks.patch, 2.2 KB (added by dnicholson@…, 17 years ago)

Use readlink to recreate the pam symlinks

  • BOOK/introduction/welcome/changelog.xml

     BOOK/introduction/welcome/changelog.xml |    4 ++++
     BOOK/postlfs/security/linux-pam.xml     |   11 ++++++-----
     2 files changed, 10 insertions(+), 5 deletions(-)
    
    diff --git a/BOOK/introduction/welcome/changelog.xml b/BOOK/introduction/welcome/changelog.xml
    index 36114ac..9cd8022 100644
    a b  
    4545      <para>September 4, 2007</para>
    4646      <itemizedlist>
    4747        <listitem>
     48          <para>[dnicholson] - Create the Linux-PAM shared library symbolic
     49          links without use of the DSO version numbers.</para>
     50        </listitem>
     51        <listitem>
    4852          <para>[dnicholson] - Removed an unnecessary command in the Cyrus
    4953          SASL instructions.</para>
    5054        </listitem>
  • BOOK/postlfs/security/linux-pam.xml

    diff --git a/BOOK/postlfs/security/linux-pam.xml b/BOOK/postlfs/security/linux-pam.xml
    index 8e53247..798423f 100644
    a b make</userinput></screen>  
    124124<screen role="root"><userinput>make install &amp;&amp;
    125125chmod -v 4755 /lib/security/unix_chkpwd &amp;&amp;
    126126mv -v /lib/security/pam_tally /sbin &amp;&amp;
    127 mv -v /usr/lib/libpam*.so.0* /lib &amp;&amp;
    128 ln -v -sf ../../lib/libpam.so.0.81.6 /usr/lib/libpam.so &amp;&amp;
    129 ln -v -sf ../../lib/libpamc.so.0.81.0 /usr/lib/libpamc.so &amp;&amp;
    130 ln -v -sf ../../lib/libpam_misc.so.0.81.2 /usr/lib/libpam_misc.so</userinput></screen>
     127mv -v /usr/lib/libpam*.so.* /lib &amp;&amp;
     128for lib in libpam{,c,_misc}.so; do
     129    link=$(readlink /usr/lib/$lib) &amp;&amp;
     130    ln -svf ../../lib/$link /usr/lib/$lib
     131done</userinput></screen>
    131132
    132133    <!-- <para>If you downloaded the documentation, install it using the following
    133134    command:</para>
    done</userinput></screen> -->  
    173174    administrator, possibly in single-user mode, so it is moved to the
    174175    appropriate directory.</para>
    175176
    176     <para><command>mv -v /usr/lib/libpam*.so.0* /lib</command>: This command
     177    <para><command>mv -v /usr/lib/libpam*.so.* /lib</command>: This command
    177178    moves the dynamic libraries to <filename class='directory'>/lib</filename>
    178179    as they may be required in single user mode.</para>
    179180