Changes in / [1ff846e2:a600e72]
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r1ff846e2 ra600e72 42 42 43 43 <listitem> 44 <para>2024-08-05</para>45 <itemizedlist>46 <listitem>47 <para>[bdubbs] - Update to bash-5.2.32. Fixes48 <ulink url='&lfs-ticket-root;5532'>#5532</ulink>.</para>49 </listitem>50 <listitem>51 <para>[bdubbs] - Update to iana-etc-20240801. Addresses52 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>53 </listitem>54 <listitem>55 <para>[bdubbs] - Update to vim-9.1.0660. Addresses56 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>57 </listitem>58 <listitem>59 <para>[bdubbs] - Update to binutils-2.43. Fixes60 <ulink url='&lfs-ticket-root;5535'>#5535</ulink>.</para>61 </listitem>62 <listitem>63 <para>[bdubbs] - Update to linux-6.10.3. Fixes64 <ulink url='&lfs-ticket-root;5534'>#5534</ulink>.</para>65 </listitem>66 <listitem>67 <para>[bdubbs] - Update to readline-8.2.13. Fixes68 <ulink url='&lfs-ticket-root;5533'>#5533</ulink>.</para>69 </listitem>70 <listitem>71 <para>[bdubbs] - Update to wheel-0.44.0. Fixes72 <ulink url='&lfs-ticket-root;5536'>#5536</ulink>.</para>73 </listitem>74 </itemizedlist>75 </listitem>76 77 <listitem>78 44 <para>2024-08-01</para> 79 45 <itemizedlist> 80 46 <listitem> 81 <para>[bdubbs] - Update to gcc-14.2. 0.Fixes47 <para>[bdubbs] - Update to gcc-14.2. Fixes 82 48 <ulink url='&lfs-ticket-root;5530'>#5530</ulink>.</para> 83 49 </listitem> -
chapter01/whatsnew.xml
r1ff846e2 ra600e72 39 39 <para>Automake-&automake-version;</para> 40 40 </listitem> 41 < listitem>41 <!--<listitem> 42 42 <para>Bash-&bash-version;</para> 43 </listitem> 43 </listitem>--> 44 44 <listitem> 45 45 <para>Bc-&bc-version;</para> 46 46 </listitem> 47 < listitem>47 <!--<listitem> 48 48 <para>Binutils-&binutils-version;</para> 49 </listitem> 49 </listitem>--> 50 50 <!--<listitem> 51 51 <para>Bison-&bison-version;</para> … … 222 222 <para>Python-&python-version;</para> 223 223 </listitem> 224 < listitem>224 <!--<listitem> 225 225 <para>Readline-&readline-version;</para> 226 </listitem> 226 </listitem>--> 227 227 <!--<listitem> 228 228 <para>Sed-&sed-version;</para> … … 302 302 <itemizedlist> 303 303 <title>Removed:</title> 304 <listitem> 305 <para>bash-5.2.21-upstream_fixes-1.patch</para> 306 </listitem> 307 <listitem> 308 <para>readline-8.2-upstream_fixes-3.patch</para> 309 </listitem> 304 <listitem><para></para></listitem> <!-- satisfy build --> 305 310 306 </itemizedlist> 311 307 -
chapter03/patches.xml
r1ff846e2 ra600e72 27 27 </varlistentry> 28 28 --> 29 <!-- 29 30 30 <varlistentry> 31 31 <term>Bash Upstream Fixes Patch - <token>&bash-upstream-fixes-patch-size;</token>:</term> … … 35 35 </listitem> 36 36 </varlistentry> 37 --> 37 38 38 <!-- 39 39 <varlistentry> … … 128 128 </varlistentry> 129 129 --> 130 <!--131 130 <varlistentry> 132 131 <term>Readline Upstream Fix Patch - <token>&readline-fixes-patch-size;</token>:</term> … … 136 135 </listitem> 137 136 </varlistentry> 138 --> 137 139 138 <varlistentry revision="sysv"> 140 139 <term>SysVinit Consolidated Patch - <token>&sysvinit-consolidated-patch-size;</token>:</term> -
chapter08/bash.xml
r1ff846e2 ra600e72 40 40 <sect2 role="installation"> 41 41 <title>Installation of Bash</title> 42 43 <para>First, fix some issues identified upstream:</para> 44 45 <screen><userinput remap="pre">patch -Np1 -i ../&bash-upstream-fixes-patch;</userinput></screen> 42 46 43 47 <para>Prepare Bash for compilation:</para> -
chapter08/lz4.xml
r1ff846e2 ra600e72 46 46 <para>Compile the package:</para> 47 47 48 <screen><userinput remap="make">make BUILD_STATIC=no PREFIX=/usr</userinput></screen>48 <screen><userinput remap="make">make BUILD_STATIC=no</userinput></screen> 49 49 50 50 <para>To test the results, issue:</para> -
chapter08/readline.xml
r1ff846e2 ra600e72 56 56 57 57 <screen><userinput>sed -i 's/-Wl,-rpath,[^ ]*//' support/shobj-conf</userinput></screen> 58 59 <para>Now fix a problem identified upstream:</para> 60 61 <screen><userinput remap="pre">patch -Np1 -i ../&readline-fixes-patch;</userinput></screen> 58 62 59 63 <para>Prepare Readline for compilation:</para> -
packages.ent
r1ff846e2 ra600e72 48 48 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 1.6 SBU with tests)"> 49 49 50 <!ENTITY bash-version "5.2. 32">51 <!ENTITY bash-size "10,69 7KB">50 <!ENTITY bash-version "5.2.21"> 51 <!ENTITY bash-size "10,696 KB"> 52 52 <!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz"> 53 <!ENTITY bash-md5 " f204835b2e06c06e37b5ad776ff907f4">53 <!ENTITY bash-md5 "ad5b38410e3bf0e9bcc20e2765f5e3f9"> 54 54 <!ENTITY bash-home "&gnu-software;bash/"> 55 55 <!ENTITY bash-tmp-du "67 MB"> … … 66 66 <!ENTITY bc-fin-sbu "less than 0.1 SBU"> 67 67 68 <!ENTITY binutils-version "2.4 3">69 <!ENTITY binutils-size "2 7,516KB">68 <!ENTITY binutils-version "2.42"> 69 <!ENTITY binutils-size "26,922 KB"> 70 70 <!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz"> 71 <!ENTITY binutils-md5 "a 54bb52cd75555416f316fbbe885925a">71 <!ENTITY binutils-md5 "a075178a9646551379bfb64040487715"> 72 72 <!ENTITY binutils-home "&gnu-software;binutils/"> 73 73 <!ENTITY binutils-tmpp1-du "663 MB"> … … 318 318 <!ENTITY gzip-fin-sbu "0.3 SBU"> 319 319 320 <!ENTITY iana-etc-version "20240 801">320 <!ENTITY iana-etc-version "20240723"> 321 321 <!ENTITY iana-etc-size "590 KB"> 322 322 <!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz"> 323 <!ENTITY iana-etc-md5 " ff9aeab0f9978975c6ee0b966d6988d6">323 <!ENTITY iana-etc-md5 "0592f2c2051a9eac7611d5067113ef3d"> 324 324 <!ENTITY iana-etc-home "https://www.iana.org/protocols"> 325 325 <!ENTITY iana-etc-fin-du "4.8 MB"> … … 432 432 <!ENTITY linux-major-version "6"> 433 433 <!ENTITY linux-minor-version "10"> 434 <!ENTITY linux-patch-version " 3">434 <!ENTITY linux-patch-version "2"> 435 435 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 436 436 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 437 <!ENTITY linux-size "141,7 34KB">437 <!ENTITY linux-size "141,756 KB"> 438 438 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 439 <!ENTITY linux-md5 " 669cfdae956b047b98d24b6582a3ca4b">439 <!ENTITY linux-md5 "519d1120e7715120ebbe042fddccf67f"> 440 440 <!ENTITY linux-home "https://www.kernel.org/"> 441 441 <!-- measured for 6.10.1 / gcc-14.1.0 on x86_64 with -j4 : … … 582 582 <!ENTITY pkgconf-url "https://distfiles.ariadne.space/pkgconf/pkgconf-&pkgconf-version;.tar.xz"> 583 583 <!ENTITY pkgconf-md5 "00e309a3bf0909030a4fc701389db2b9"> 584 <!ENTITY pkgconf-home "http s://github.com/pkgconf/pkgconf">584 <!ENTITY pkgconf-home "http://pkgconf.org/"> 585 585 <!ENTITY pkgconf-fin-du "4.6 MB"> 586 586 <!ENTITY pkgconf-fin-sbu "less than 0.1 SBU"> … … 619 619 <!ENTITY python-docs-size "8,258 KB"> 620 620 621 <!ENTITY readline-version "8.2 .13">621 <!ENTITY readline-version "8.2"> 622 622 <!ENTITY readline-soversion "8.2"><!-- used for stripping --> 623 <!ENTITY readline-size "2,97 4KB">623 <!ENTITY readline-size "2,973 KB"> 624 624 <!ENTITY readline-url "&gnu;readline/readline-&readline-version;.tar.gz"> 625 <!ENTITY readline-md5 " 05080bf3801e6874bb115cd6700b708f">625 <!ENTITY readline-md5 "4aa1b31be779e6b84f9a96cb66bc50f6"> 626 626 <!ENTITY readline-home "https://tiswww.case.edu/php/chet/readline/rltop.html"> 627 627 <!ENTITY readline-fin-du "16 MB"> … … 745 745 <!ENTITY util-linux-fin-sbu "0.5 SBU"> 746 746 747 <!ENTITY vim-version "9.1.0 660">747 <!ENTITY vim-version "9.1.0580"> 748 748 <!-- <!ENTITY vim-majmin "90"> --> 749 749 <!ENTITY vim-docdir "vim/vim91"> 750 <!ENTITY vim-size "17, 629KB">750 <!ENTITY vim-size "17,568 KB"> 751 751 <!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz"> 752 752 <!-- N.B. LFS 9.0 uses … … 762 762 us v8.1.1846. --> 763 763 <!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">--> 764 <!ENTITY vim-md5 " c512a99b3704f193be1a181cc644b2b2">764 <!ENTITY vim-md5 "3e871c0773a6c2a491d3d730475b5698"> 765 765 <!ENTITY vim-home "https://www.vim.org"> 766 766 <!ENTITY vim-fin-du "236 MB"> 767 767 <!ENTITY vim-fin-sbu "2.5 SBU"> 768 768 769 <!ENTITY wheel-version "0.4 4.0">770 <!ENTITY wheel-size "9 9KB">769 <!ENTITY wheel-version "0.43.0"> 770 <!ENTITY wheel-size "97 KB"> 771 771 <!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz"> 772 <!ENTITY wheel-md5 " 440ff4fe51579b7ed16f02af8f8d9494">772 <!ENTITY wheel-md5 "387af15d51367a19d834d6db413547d0"> 773 773 <!ENTITY wheel-home "&pypi-home;/wheel/"> 774 774 <!ENTITY wheel-fin-du "1.5 MB"> -
part3intro/toolchaintechnotes.xml
r1ff846e2 ra600e72 193 193 random binary from the host system by running: <userinput>readelf -l 194 194 <name of binary> | grep interpreter</userinput> and noting the 195 output. The authoritative reference covering all platforms is in 196 < ulink url='https://sourceware.org/glibc/wiki/ABIList'>a Glibc wiki197 page</ulink>.</para>195 output. The authoritative reference covering all platforms is in the 196 <filename>shlib-versions</filename> file in the root of the glibc source 197 tree.</para> 198 198 </note> 199 199 … … 360 360 <para>Next comes glibc. The most important 361 361 considerations for building glibc are the compiler, binary tools, and 362 kernel headers. The compiler and binary tools are generally not an issue363 since glibc will always thoserelating to the <parameter>--host</parameter>362 kernel headers. The compiler is generally not an issue since glibc will 363 always use the compiler relating to the <parameter>--host</parameter> 364 364 parameter passed to its configure script; e.g., in our case, the compiler 365 will be <command>$LFS_TGT-gcc</command> and the <command>readelf</command> 366 tool will be <command>$LFS_TGT-readelf</command>. The kernel headers can 367 be a bit more complicated. Therefore, we take no risks and use 368 the available configure switch to enforce the correct selection. After 365 will be <command>$LFS_TGT-gcc</command>. The binary tools and kernel 366 headers can be a bit more complicated. Therefore, we take no risks and use 367 the available configure switches to enforce the correct selections. After 369 368 the run of <command>configure</command>, check the contents of the 370 369 <filename>config.make</filename> file in the <filename 371 370 class="directory">build</filename> directory for all important details. 372 These items highlight an important aspect of the glibc 371 Note the use of <parameter>CC="$LFS_TGT-gcc"</parameter> (with 372 <envar>$LFS_TGT</envar> expanded) to control which binary tools are used 373 and the use of the <parameter>-nostdinc</parameter> and 374 <parameter>-isystem</parameter> flags to control the compiler's include 375 search path. These items highlight an important aspect of the glibc 373 376 package—it is very self-sufficient in terms of its build machinery, 374 377 and generally does not rely on toolchain defaults.</para> -
patches.ent
r1ff846e2 ra600e72 3 3 <!-- Start of Common Patches --> 4 4 5 <!--6 5 <!ENTITY bash-upstream-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch"> 7 6 <!ENTITY bash-upstream-fixes-patch-md5 "2d1691a629c558e894dbb78ee6bf34ef"> 8 7 <!ENTITY bash-upstream-fixes-patch-size "5.9 KB"> 9 --> 8 10 9 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch"> 11 10 <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f"> … … 31 30 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895"> 32 31 <!ENTITY kbd-backspace-patch-size "12 KB"> 33 <!-- 32 34 33 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fixes-3.patch"> 35 34 <!ENTITY readline-fixes-patch-md5 "9ed497b6cb8adcb8dbda9dee9ebce791"> 36 35 <!ENTITY readline-fixes-patch-size "13 KB"> 37 --> 36 38 37 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch"> 39 38 <!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475">
Note:
See TracChangeset
for help on using the changeset viewer.