diff options
Diffstat (limited to 'chapter06/glibc.xml')
-rw-r--r-- | chapter06/glibc.xml | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/chapter06/glibc.xml b/chapter06/glibc.xml index c9cfa5aaf..9c53628f9 100644 --- a/chapter06/glibc.xml +++ b/chapter06/glibc.xml @@ -74,6 +74,16 @@ -e '/SSE2/s/^1://' \ -i sysdeps/i386/i686/multiarch/mempcpy_chk.S</userinput></screen> + <para>Fix a potential security issue identified upstream:</para> + +<screen><userinput remap="pre">sed -i '/glibc.*pad/{i\ buflen = buflen > pad ? buflen - pad : 0; + s/ + pad//}' resolv/nss_dns/dns-host.c</userinput></screen> + + <para>Fix a test case that fails when built using GCC 5:</para> + +<screen><userinput remap="pre">sed -e '/tst-audit2-ENV/i CFLAGS-tst-audit2.c += -fno-builtin' \ + -i elf/Makefile</userinput></screen> + <para>The Glibc documentation recommends building Glibc outside of the source directory in a dedicated build directory:</para> @@ -88,20 +98,6 @@ cd ../glibc-build</userinput></screen> --enable-kernel=&min-kernel; \ --enable-obsolete-rpc</userinput></screen> - <variablelist> - <title>The meaning of the new configure options:</title> - - <varlistentry> - <term><parameter>--enable-obsolete-rpc</parameter></term> - <listitem> - <para>Installs NIS and RPC related headers that are not installed by - default; these are required to rebuild Glibc and by several BLFS - packages.</para> - </listitem> - </varlistentry> - - </variablelist> - <para>Compile the package:</para> <screen><userinput remap="make">make</userinput></screen> |