Changeset f5e821c
- Timestamp:
- 08/11/2015 08:56:26 PM (8 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 7.10, 7.10-rc1, 7.8, 7.8-rc1, 7.9, 7.9-rc1, 7.9-rc2, 8.0, 8.0-rc1, 8.1, 8.1-rc1, 8.1-rc2, 8.2, 8.2-rc1, 8.3, 8.3-rc1, 8.3-rc2, 8.4, 8.4-rc1, 9.0, 9.0-rc1, 9.1, 9.1-rc1, BOOK.old, arm, bdubbs/gcc13, cross-chap5, ml-11.0, multilib, nosym, old-trunk, s6-init, trunk, xry111/arm64, xry111/clfs-ng, xry111/git-transition, xry111/glibc-2.34, xry111/glibc-2.37, xry111/kcfg-revise, xry111/lfs-next, xry111/pip3, xry111/queue-11.3, xry111/rust-wip-20221008, xry111/tester-nohack, xry111/usr-move
- Children:
- 1c27a53
- Parents:
- 5c3f304a
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r5c3f304a rf5e821c 38 38 39 39 <listitem> 40 <para>2015-08-11</para> 41 <itemizedlist> 42 <listitem> 43 <para>[bdubbs] - Update to procps-ng-3.3.11. Fixes 44 <ulink url="&lfs-ticket-root;3829">#3829</ulink>.</para> 45 </listitem> 46 <listitem> 47 <para>[bdubbs] - Update to man-pages-4.02. Fixes 48 <ulink url="&lfs-ticket-root;3828">#3828</ulink>.</para> 49 </listitem> 50 <listitem> 51 <para>[bdubbs] - Update to ncurses-6.0. Fixes 52 <ulink url="&lfs-ticket-root;3827">#3827</ulink>.</para> 53 </listitem> 54 <listitem> 55 <para>[bdubbs] - Update to glibc-2.22. Fixes 56 <ulink url="&lfs-ticket-root;3826">*3826</ulink>.</para> 57 </listitem> 58 <listitem> 59 <para>[bdubbs] - Update to linux-4.1.5. Fixes 60 <ulink url="&lfs-ticket-root;3825">*3825</ulink>.</para> 61 </listitem> 62 </itemizedlist> 63 </listitem> 64 65 <listitem> 40 66 <para>2015-08-03</para> 41 67 <itemizedlist> -
chapter01/whatsnew.xml
r5c3f304a rf5e821c 95 95 <para>Gettext &gettext-version;</para> 96 96 </listitem> 97 < !--<listitem>97 <listitem> 98 98 <para>Glibc &glibc-version;</para> 99 </listitem> -->99 </listitem> 100 100 <!--<listitem> 101 101 <para>GMP &gmp-version;</para> … … 170 170 <para>MPFR &mpfr-version;</para> 171 171 </listitem> 172 < !--<listitem>172 <listitem> 173 173 <para>Ncurses &ncurses-version;</para> 174 </listitem> -->174 </listitem> 175 175 <listitem> 176 176 <para>Patch &patch-version;</para> … … 182 182 <para>Pkg-config &pkgconfig-version;</para> 183 183 </listitem>--> 184 < !--<listitem>184 <listitem> 185 185 <para>Procps-ng &procps-ng-version;</para> 186 </listitem> -->186 </listitem> 187 187 <!--<listitem> 188 188 <para>Psmisc &psmisc-version;</para> … … 248 248 <para>&bash-fixes-patch;</para> 249 249 </listitem> 250 <!-- 251 <listitem> 252 <para>&gcc-upstream-patch;</para> 253 </listitem> 254 --> 250 255 251 <listitem> 256 252 <para>Tcl-core-&tcl-version;</para> 257 </listitem>258 259 <listitem>260 <para>&ncurses-gcc5-buildfixes-patch;</para>261 253 </listitem> 262 254 -
chapter03/patches.xml
r5c3f304a rf5e821c 34 34 </listitem> 35 35 </varlistentry> 36 <!--37 <varlistentry>38 <term>Binutils LTO Patch - <token>&binutils-lto-patch-size;</token>:</term>39 <listitem>40 <para>Download: <ulink url="&patches-root;&binutils-lto-patch;"/></para>41 <para>MD5 sum: <literal>&binutils-lto-patch-md5;</literal></para>42 </listitem>43 </varlistentry>44 36 45 <varlistentry>46 <term>Binutils LTO Testsuite Patch - <token>&binutils-lto-testsuite-patch-size;</token>:</term>47 <listitem>48 <para>Download: <ulink url="&patches-root;&binutils-lto-testsuite-patch;"/></para>49 <para>MD5 sum: <literal>&binutils-lto-testsuite-patch-md5;</literal></para>50 </listitem>51 </varlistentry>52 53 <varlistentry>54 <term>Binutils Multiple Plugins Patch - <token>&binutils-multiple-plugins-patch-size;</token>:</term>55 <listitem>56 <para>Download: <ulink url="&patches-root;&binutils-multiple-plugins-patch;"/></para>57 <para>MD5 sum: <literal>&binutils-multiple-plugins-patch-md5;</literal></para>58 </listitem>59 </varlistentry>60 -->61 37 <varlistentry> 62 38 <term>Bzip2 Documentation Patch - <token>&bzip2-docs-patch-size;</token>:</term> … … 74 50 </listitem> 75 51 </varlistentry> 76 <!--77 <varlistentry>78 <term>Coreutils shuf Segmentation Fault Fix Patch - <token>&coreutils-shuf-segfault-patch-size;</token>:</term>79 <listitem>80 <para>Download: <ulink url="&patches-root;&coreutils-shuf-segfault-patch;"/></para>81 <para>MD5 sum: <literal>&coreutils-shuf-segfault-patch-md5;</literal></para>82 </listitem>83 </varlistentry>84 -->85 <!--86 <varlistentry>87 <term>E2fsprogs Fix Test Patch - <token>&e2fsprogs-fix-test-patch-size;</token>:</term>88 <listitem>89 <para>Download: <ulink url="&patches-root;&e2fsprogs-fix-test-patch;"/></para>90 <para>MD5 sum: <literal>&e2fsprogs-fix-test-patch-md5;</literal></para>91 </listitem>92 </varlistentry>93 -->94 95 <!--96 <varlistentry>97 <term>Gcc Upstream Patch - <token>&gcc-upstream-patch-size;</token>:</term>98 <listitem>99 <para>Download: <ulink url="&patches-root;&gcc-upstream-patch;"/></para>100 <para>MD5 sum: <literal>&gcc-upstream-patch-md5;</literal></para>101 </listitem>102 </varlistentry>103 -->104 52 <varlistentry> 105 53 <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term> … … 119 67 <!-- 120 68 <varlistentry> 121 <term>Mpfr Upstream Fixes Patch - <token>&mpfr-fixes-patch-size;</token>:</term>122 <listitem>123 <para>Download: <ulink url="&patches-root;&mpfr-fixes-patch;"/></para>124 <para>MD5 sum: <literal>&mpfr-fixes-patch-md5;</literal></para>125 </listitem>126 </varlistentry>127 -->128 <varlistentry>129 69 <term>Ncurses GCC 5 Fixes Patch - <token>&ncurses-gcc5-buildfixes-patch-size;</token>:</term> 130 70 <listitem> 131 71 <para>Download: <ulink url="&patches-root;&ncurses-gcc5-buildfixes-patch;"/></para> 132 72 <para>MD5 sum: <literal>&ncurses-gcc5-buildfixes-patch-md5;</literal></para> 133 </listitem>134 </varlistentry>135 <!--136 <varlistentry>137 <term>Perl GCC 5 Fixes Patch - <token>&perl-gcc5-fixes-patch-size;</token>:</term>138 <listitem>139 <para>Download: <ulink url="&patches-root;&perl-gcc5-fixes-patch;"/></para>140 <para>MD5 sum: <literal>&perl-gcc5-fixes-patch-md5;</literal></para>141 73 </listitem> 142 74 </varlistentry> … … 157 89 </listitem> 158 90 </varlistentry> 159 <!-- 160 <varlistentry> 161 <term>Tar Manpage Patch - <token>&tar-manpage-patch-size;</token>:</term> 162 <listitem> 163 <para>Download: <ulink url="&patches-root;&tar-manpage-patch;"/></para> 164 <para>MD5 sum: <literal>&tar-manpage-patch-md5;</literal></para> 165 </listitem> 166 </varlistentry> 167 --> 91 168 92 </variablelist> 169 93 -
chapter05/glibc.xml
r5c3f304a rf5e821c 44 44 <title>Installation of Glibc</title> 45 45 46 <!-- The enable-obsolete-rpc should handle this just fine.47 <para>In some cases, particularly LFS 7.1, the rpc headers were not48 installed properly. Test to see if they are installed in the host system49 and install if they are not:</para>50 51 <screen><userinput remap="pre">if [ ! -r /usr/include/rpc/types.h ]; then52 su -c 'mkdir -pv /usr/include/rpc'53 su -c 'cp -v sunrpc/rpc/*.h /usr/include/rpc'54 fi</userinput></screen>55 -->56 <para>Fix a regression in the package that affects 32-bit architectures:</para>57 58 <screen><userinput remap="pre">sed -e '/ia32/s/^/1:/' \59 -e '/SSE2/s/^1://' \60 -i sysdeps/i386/i686/multiarch/mempcpy_chk.S</userinput></screen>61 62 46 <para>The Glibc documentation recommends building Glibc outside of the source 63 47 directory in a dedicated build directory:</para> … … 65 49 <screen><userinput remap="pre">mkdir -v ../glibc-build 66 50 cd ../glibc-build</userinput></screen> 67 <!--68 <para>Because Glibc no longer supports i386, its developers say to use the69 compiler flag <parameter>-march=i486</parameter> when building it for x8670 machines. There are several ways to accomplish that, but testing shows that71 the flag is best placed inside the build variable <quote>CFLAGS</quote>.72 Instead of overriding completely what Glibc's internal build system uses73 for CFLAGS, append the new flag to the existing contents of CFLAGS by74 making use of the special file <filename>configparms</filename>. The75 -mtune=native flag is also necessary to reset a reasonable value for -mtune76 that is changed when setting -march.</para>77 78 <screen><userinput remap="configure">case `uname -m` in79 i?86) echo "CFLAGS += -march=i486 -mtune=native" > configparms ;;80 esac</userinput></screen>81 -->82 51 83 52 <para>Next, prepare Glibc for compilation:</para> -
chapter05/ncurses.xml
r5c3f304a rf5e821c 43 43 <sect2 role="installation"> 44 44 <title>Installation of Ncurses</title> 45 46 <para>First, apply a patch to prevent a build failure47 when building with GCC 5:</para>48 49 <screen><userinput remap="pre">patch -Np1 -i ../&ncurses-gcc5-buildfixes-patch;</userinput></screen>50 45 51 46 <para>Prepare Ncurses for compilation:</para> -
chapter06/glibc.xml
r5c3f304a rf5e821c 68 68 Glibc autoconf tests would give false results and defeat the goal 69 69 of achieving a clean build.</para> 70 71 <para>Fix a regression in the package that affects 32-bit architectures:</para>72 73 <screen><userinput remap="pre">sed -e '/ia32/s/^/1:/' \74 -e '/SSE2/s/^1://' \75 -i sysdeps/i386/i686/multiarch/mempcpy_chk.S</userinput></screen>76 77 <para>Fix a potential security issue identified upstream:</para>78 79 <screen><userinput remap="pre">sed -i '/glibc.*pad/{i\ buflen = buflen > pad ? buflen - pad : 0;80 s/ + pad//}' resolv/nss_dns/dns-host.c</userinput></screen>81 82 <para>Fix a test case that fails when built using GCC 5:</para>83 84 <screen><userinput remap="pre">sed -e '/tst-audit2-ENV/i CFLAGS-tst-audit2.c += -fno-builtin' \85 -i elf/Makefile</userinput></screen>86 70 87 71 <para>The Glibc documentation recommends building Glibc outside of the source -
chapter06/ncurses.xml
r5c3f304a rf5e821c 41 41 <sect2 role="installation"> 42 42 <title>Installation of Ncurses</title> 43 44 <para>First, apply a patch to prevent a build failure45 when building with GCC 5:</para>46 47 <screen><userinput remap="pre">patch -Np1 -i ../&ncurses-gcc5-buildfixes-patch;</userinput></screen>48 43 49 44 <para>Don't install a static library that is not handled by configure:</para> … … 114 109 expected to reside:</para> 115 110 116 <screen><userinput remap="install">mv -v /usr/lib/libncursesw.so. 5* /lib</userinput></screen>111 <screen><userinput remap="install">mv -v /usr/lib/libncursesw.so.6* /lib</userinput></screen> 117 112 118 113 <para>Because the libraries have been moved, one symlink points to -
chapter06/procps.xml
r5c3f304a rf5e821c 77 77 <screen><userinput remap="install">make install</userinput></screen> 78 78 79 <para>Finally, move essential files to a location that can be found if79 <para>Finally, move essential libraries to a location that can be found if 80 80 <filename class="directory">/usr</filename> is not mounted.</para> 81 81 82 <screen><userinput remap="install">mv -v /usr/bin/pidof /bin 83 mv -v /usr/lib/libprocps.so.* /lib 82 <screen><userinput remap="install">mv -v /usr/lib/libprocps.so.* /lib 84 83 ln -sfv ../../lib/$(readlink /usr/lib/libprocps.so) /usr/lib/libprocps.so</userinput></screen> 85 84 -
general.ent
r5c3f304a rf5e821c 1 <!ENTITY version "SVN-201508 03">1 <!ENTITY version "SVN-20150811"> 2 2 <!ENTITY short-version "svn"> <!-- Used below in &blfs-book;. Change to x.y for release 3 3 but not -rc releases --> 4 <!ENTITY releasedate "August 3, 2015">4 <!ENTITY releasedate "August 11, 2015"> 5 5 <!ENTITY copyrightdate "1999-2015"><!-- jhalfs needs a literal dash, not – --> 6 6 <!ENTITY milestone "7.8"> -
packages.ent
r5c3f304a rf5e821c 230 230 <!ENTITY gettext-ch6-sbu "4.9 SBU"> 231 231 232 <!ENTITY glibc-version "2.2 1">233 <!ENTITY glibc-size "12, 034KB">232 <!ENTITY glibc-version "2.22"> 233 <!ENTITY glibc-size "12,666 KB"> 234 234 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz"> 235 <!ENTITY glibc-md5 " 9cb398828e8f84f57d1f7d5588cf40cd">235 <!ENTITY glibc-md5 "e51e02bf552a0a1fbbdc948fb2f5e83c"> 236 236 <!ENTITY glibc-home "&gnu-software;libc/"> 237 237 <!ENTITY glibc-ch5-du "670 MB"> … … 383 383 <!ENTITY linux-major-version "4"> 384 384 <!ENTITY linux-minor-version "1"> 385 <!ENTITY linux-patch-version " 3">385 <!ENTITY linux-patch-version "5"> 386 386 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 387 387 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 388 <!ENTITY linux-size "81,0 72KB">388 <!ENTITY linux-size "81,080 KB"> 389 389 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 390 <!ENTITY linux-md5 " 96c2c77b1c54ba01cfd8fc2d13fbf828">390 <!ENTITY linux-md5 "f23e1d4ce8f63e46db81d56e36281885"> 391 391 <!ENTITY linux-home "http://www.kernel.org/"> 392 392 <!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is … … 429 429 <!ENTITY man-db-ch6-sbu "0.4 SBU"> 430 430 431 <!ENTITY man-pages-version "4.0 1">432 <!ENTITY man-pages-size "1,3 63KB">431 <!ENTITY man-pages-version "4.02"> 432 <!ENTITY man-pages-size "1,371 KB"> 433 433 <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> 434 <!ENTITY man-pages-md5 " 008422983c6ddd97d412ef4c301f3af9">434 <!ENTITY man-pages-md5 "6c5692af39eb5fe468a8bd1f110b0edd"> 435 435 <!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/"> 436 436 <!ENTITY man-pages-ch6-du "35 MB"> … … 453 453 <!ENTITY mpfr-ch6-sbu "0.7 SBU"> 454 454 455 <!ENTITY ncurses-version " 5.9">456 <!ENTITY ncurses-size " 2,760KB">455 <!ENTITY ncurses-version "6.0"> 456 <!ENTITY ncurses-size "3,059 KB"> 457 457 <!ENTITY ncurses-url "&gnu;/ncurses/ncurses-&ncurses-version;.tar.gz"> 458 <!ENTITY ncurses-md5 " 8cb9c412e5f2d96bc6f459aa8c6282a1">458 <!ENTITY ncurses-md5 "ee13d052e1ead260d7c28071f46eefb1"> 459 459 <!ENTITY ncurses-home "&gnu-software;ncurses/"> 460 460 <!ENTITY ncurses-ch5-du "45 MB"> … … 491 491 <!ENTITY pkgconfig-ch6-sbu "0.3 SBU"> 492 492 493 <!ENTITY procps-ng-version "3.3.1 0">494 <!ENTITY procps-ng-size " 801KB">493 <!ENTITY procps-ng-version "3.3.11"> 494 <!ENTITY procps-ng-size "797 KB"> 495 495 <!ENTITY procps-ng-url "http://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz"> 496 <!ENTITY procps-ng-md5 " 1fb7f3f6bf92ce6c5c9ed9949ae858fe">496 <!ENTITY procps-ng-md5 "6cc5b94c1c5b8cbc89ad345a7b522f74"> 497 497 <!ENTITY procps-ng-home "http://sourceforge.net/projects/procps-ng"> 498 498 <!ENTITY procps-ng-ch6-du "17 MB"> -
patches.ent
r5c3f304a rf5e821c 39 39 --> 40 40 41 <!-- 41 42 <!ENTITY ncurses-gcc5-buildfixes-patch "ncurses-&ncurses-version;-gcc5_buildfixes-1.patch"> 42 43 <!ENTITY ncurses-gcc5-buildfixes-patch-md5 "f9015f670940350a3fc3c2ef347e2b33"> 43 44 <!ENTITY ncurses-gcc5-buildfixes-patch-size "4 KB"> 45 --> 44 46 45 47 <!--
Note:
See TracChangeset
for help on using the changeset viewer.