Applied Zack's shadow patch

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2604 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Gerard Beekmans 2003-05-13 07:23:32 +00:00
parent 668813fb56
commit 0c418fcb89
2 changed files with 16 additions and 2 deletions

View File

@ -74,11 +74,15 @@
</itemizedlist>
</para></listitem>
<listitem><para>May 12th, 2003 [winkie]: Chapter 06 - Installing Procps:
<listitem><para>May 13th, 2003 [winkie]: Chapter 06 - Installing Shadow:
touch the /usr/bin/passwd file before installation. Not doing so results in
Shadow thinking passwd will be in /bin/passwd.</para></listitem>
<listitem><para>May 13th, 2003 [winkie]: Chapter 06 - Installing Procps:
Remove the /lib/libproc.so symlink. No package outside of Procps itself
uses this library, and none should.</para></listitem>
<listitem><para>May 12th, 2003 [winkie]: Chapter 06 - Installing Net-tools:
<listitem><para>May 13th, 2003 [winkie]: Chapter 06 - Installing Net-tools:
Run "make config" before doing make. Fixes bugs #462 and
#497.</para></listitem>

View File

@ -21,6 +21,16 @@ following commands:</para>
<para><screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} &amp;&amp;
chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp}</userinput></screen></para>
<para>Shadow hard-codes the path to the passwd binary within itself, but
it does it the wrong way. If no passwd binary is present before
installing Shadow, it (wrongly) assumes that it will be at /bin/passwd,
but then installs its own in /usr/bin/passwd. This will lead to strange
errors about not finding /bin/passwd. To fix workaround this bug in
Shadow, we'll create a dummy passwd file so that it gets hardcoded in
the right place:</para>
<para><screen><userinput>touch /usr/bin/passwd</userinput></screen></para>
<para>Prepare Shadow to be compiled:</para>
<para><screen><userinput>./configure --prefix=/usr --libdir=/usr/lib \