Ignore:
Timestamp:
Jun 7, 2009, 9:43:43 PM (15 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
2026a2e
Parents:
d06a4e5
Message:

This commit will address most of the EGLIBC test suite failures

File:
1 edited

Legend:

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

    rd06a4e5 rd8f87e8  
    3939    </note>
    4040
     41    <para os="p1">EGLIBC has various issues addressed by the following patch:</para>
     42
     43<screen os="p2"><userinput>patch -Np1 -i ../&eglibc-fixes-patch;</userinput></screen>
     44
     45    <para os="l1">The following sed makes sure that newly built EGLIBC is tested,
     46    during make install, instead of the one we previously build:</para>
     47
     48<screen os="l2"><userinput>LINKER=$(readelf -l $(file /tools/lib/libc-* | cut -f1 -d:) | sed -n 's@.*interpret.*/tools\(.*\)]$@\1@p')
     49sed -i "s|libs -o|libs -L/usr/lib -Wl,-dynamic-linker=${LINKER} -o|" \
     50  scripts/test-installation.pl
     51unset LINKER</userinput></screen>
     52
    4153    <para os="b">The EGLIBC build system is self-contained and will install
    4254    perfectly, even though the compiler specs file and linker are still
     
    8193    </important>
    8294
    83     <para os="m">Test the results:</para>
     95    <para os="m">Before running the tests, copy a file from the source tree into our
     96    build tree to prevent a couple of test failures, then run the tests:</para>
    8497
    8598<!-- items n,o,p no longer the master, use x86_64 which has no failures -->
    8699
    87 <screen os="n"><userinput>make -k check &gt;eglibc-check-log 2&gt;&amp;1 ; grep Error eglibc-check-log</userinput></screen>
     100<screen os="n"><userinput>cp -v ../glibc-&eglibc-version;/iconvdata/gconv-modules iconvdata
     101make -k check &gt;eglibc-check-log 2&gt;&amp;1 ; grep Error eglibc-check-log</userinput></screen>
    88102
    89103    <para os="o">The EGLIBC test suite is highly dependent on certain functions of
Note: See TracChangeset for help on using the changeset viewer.