Ignore:
Timestamp:
Aug 21, 2013, 9:54:57 AM (11 years ago)
Author:
William Harrington <kb0iic@…>
Branches:
clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
7cc0937
Parents:
5043f73
Message:

Remove the /lib/ld64.so.1 created before install and adjust the ldd script just as with x86_64-64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOOK/final-system/ppc64-64/eglibc.xml

    r5043f73 r6b54080  
    127127    xpointer="xpointer(//*[@os='t'])"/>
    128128
     129    <para>Now we can remove this symlink. We also need to correct the <command>
     130    /usr/bin/ldd</command> script - if you look at this, you will see it references
     131    not only the 32-bit linker, but also /lib64 where it thinks the 64-bit linker
     132    is. The following <command>sed</command> will correct this:</para>
     133
     134    <screen><userinput>rm -v /lib/ld64.so.1
     135cp -v /usr/bin/ldd{,.bak}
     136sed '/RTLDLIST/s%/ld64.so.1 /lib64%%' /usr/bin/ldd.bak >/usr/bin/ldd</userinput></screen>
     137
     138    <para>Check the script to make sure the sed worked correctly, then delete
     139    the backup.</para>
     140
     141    <screen><userinput>rm -v /usr/bin/ldd.bak</userinput></screen>
     142
     143
    129144    <para os="u">The stubs.h header installed by EGLIBC looks for stubs-32.h
    130145    and stubs-64.h. This configuration of EGLIBC only generates stubs-64.h. Fix
Note: See TracChangeset for help on using the changeset viewer.