Changeset 1ff846e2
- Timestamp:
- 08/08/2024 04:10:35 PM (5 weeks ago)
- Branches:
- xry111/loongarch, xry111/loongarch-12.2
- Children:
- 993a789
- Parents:
- a600e72 (diff), 079ced7 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
ra600e72 r1ff846e2 42 42 43 43 <listitem> 44 <para>2024-08-05</para> 45 <itemizedlist> 46 <listitem> 47 <para>[bdubbs] - Update to bash-5.2.32. Fixes 48 <ulink url='&lfs-ticket-root;5532'>#5532</ulink>.</para> 49 </listitem> 50 <listitem> 51 <para>[bdubbs] - Update to iana-etc-20240801. Addresses 52 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 53 </listitem> 54 <listitem> 55 <para>[bdubbs] - Update to vim-9.1.0660. Addresses 56 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 57 </listitem> 58 <listitem> 59 <para>[bdubbs] - Update to binutils-2.43. Fixes 60 <ulink url='&lfs-ticket-root;5535'>#5535</ulink>.</para> 61 </listitem> 62 <listitem> 63 <para>[bdubbs] - Update to linux-6.10.3. Fixes 64 <ulink url='&lfs-ticket-root;5534'>#5534</ulink>.</para> 65 </listitem> 66 <listitem> 67 <para>[bdubbs] - Update to readline-8.2.13. Fixes 68 <ulink url='&lfs-ticket-root;5533'>#5533</ulink>.</para> 69 </listitem> 70 <listitem> 71 <para>[bdubbs] - Update to wheel-0.44.0. Fixes 72 <ulink url='&lfs-ticket-root;5536'>#5536</ulink>.</para> 73 </listitem> 74 </itemizedlist> 75 </listitem> 76 77 <listitem> 44 78 <para>2024-08-01</para> 45 79 <itemizedlist> 46 80 <listitem> 47 <para>[bdubbs] - Update to gcc-14.2. Fixes81 <para>[bdubbs] - Update to gcc-14.2.0. Fixes 48 82 <ulink url='&lfs-ticket-root;5530'>#5530</ulink>.</para> 49 83 </listitem> -
chapter01/whatsnew.xml
ra600e72 r1ff846e2 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><para></para></listitem> <!-- satisfy build --> 305 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> 306 310 </itemizedlist> 307 311 -
chapter03/patches.xml
ra600e72 r1ff846e2 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 <!-- 130 131 <varlistentry> 131 132 <term>Readline Upstream Fix Patch - <token>&readline-fixes-patch-size;</token>:</term> … … 135 136 </listitem> 136 137 </varlistentry> 137 138 --> 138 139 <varlistentry revision="sysv"> 139 140 <term>SysVinit Consolidated Patch - <token>&sysvinit-consolidated-patch-size;</token>:</term> -
chapter08/bash.xml
ra600e72 r1ff846e2 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>46 42 47 43 <para>Prepare Bash for compilation:</para> -
chapter08/lz4.xml
ra600e72 r1ff846e2 46 46 <para>Compile the package:</para> 47 47 48 <screen><userinput remap="make">make BUILD_STATIC=no </userinput></screen>48 <screen><userinput remap="make">make BUILD_STATIC=no PREFIX=/usr</userinput></screen> 49 49 50 50 <para>To test the results, issue:</para> -
chapter08/readline.xml
ra600e72 r1ff846e2 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>62 58 63 59 <para>Prepare Readline for compilation:</para> -
packages.ent
ra600e72 r1ff846e2 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. 21">51 <!ENTITY bash-size "10,69 6KB">50 <!ENTITY bash-version "5.2.32"> 51 <!ENTITY bash-size "10,697 KB"> 52 52 <!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz"> 53 <!ENTITY bash-md5 " ad5b38410e3bf0e9bcc20e2765f5e3f9">53 <!ENTITY bash-md5 "f204835b2e06c06e37b5ad776ff907f4"> 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 2">69 <!ENTITY binutils-size "2 6,922KB">68 <!ENTITY binutils-version "2.43"> 69 <!ENTITY binutils-size "27,516 KB"> 70 70 <!ENTITY binutils-url "https://sourceware.org/pub/binutils/releases/binutils-&binutils-version;.tar.xz"> 71 <!ENTITY binutils-md5 "a 075178a9646551379bfb64040487715">71 <!ENTITY binutils-md5 "a54bb52cd75555416f316fbbe885925a"> 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 723">320 <!ENTITY iana-etc-version "20240801"> 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 " 0592f2c2051a9eac7611d5067113ef3d">323 <!ENTITY iana-etc-md5 "ff9aeab0f9978975c6ee0b966d6988d6"> 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 " 2">434 <!ENTITY linux-patch-version "3"> 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 56KB">437 <!ENTITY linux-size "141,734 KB"> 438 438 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 439 <!ENTITY linux-md5 " 519d1120e7715120ebbe042fddccf67f">439 <!ENTITY linux-md5 "669cfdae956b047b98d24b6582a3ca4b"> 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 ://pkgconf.org/">584 <!ENTITY pkgconf-home "https://github.com/pkgconf/pkgconf"> 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 ">621 <!ENTITY readline-version "8.2.13"> 622 622 <!ENTITY readline-soversion "8.2"><!-- used for stripping --> 623 <!ENTITY readline-size "2,97 3KB">623 <!ENTITY readline-size "2,974 KB"> 624 624 <!ENTITY readline-url "&gnu;readline/readline-&readline-version;.tar.gz"> 625 <!ENTITY readline-md5 " 4aa1b31be779e6b84f9a96cb66bc50f6">625 <!ENTITY readline-md5 "05080bf3801e6874bb115cd6700b708f"> 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 580">747 <!ENTITY vim-version "9.1.0660"> 748 748 <!-- <!ENTITY vim-majmin "90"> --> 749 749 <!ENTITY vim-docdir "vim/vim91"> 750 <!ENTITY vim-size "17, 568KB">750 <!ENTITY vim-size "17,629 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 " 3e871c0773a6c2a491d3d730475b5698">764 <!ENTITY vim-md5 "c512a99b3704f193be1a181cc644b2b2"> 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 3.0">770 <!ENTITY wheel-size "9 7KB">769 <!ENTITY wheel-version "0.44.0"> 770 <!ENTITY wheel-size "99 KB"> 771 771 <!ENTITY wheel-url "&pypi-src;/w/wheel/wheel-&wheel-version;.tar.gz"> 772 <!ENTITY wheel-md5 " 387af15d51367a19d834d6db413547d0">772 <!ENTITY wheel-md5 "440ff4fe51579b7ed16f02af8f8d9494"> 773 773 <!ENTITY wheel-home "&pypi-home;/wheel/"> 774 774 <!ENTITY wheel-fin-du "1.5 MB"> -
part3intro/toolchaintechnotes.xml
ra600e72 r1ff846e2 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 the196 < filename>shlib-versions</filename> file in the root of the glibc source197 tree.</para>195 output. The authoritative reference covering all platforms is in 196 <ulink url='https://sourceware.org/glibc/wiki/ABIList'>a Glibc wiki 197 page</ulink>.</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 is generally not an issue since glibc will363 always use the compilerrelating to the <parameter>--host</parameter>362 kernel headers. The compiler and binary tools are generally not an issue 363 since glibc will always those 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>. 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 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 368 369 the run of <command>configure</command>, check the contents of the 369 370 <filename>config.make</filename> file in the <filename 370 371 class="directory">build</filename> directory for all important details. 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 372 These items highlight an important aspect of the glibc 376 373 package—it is very self-sufficient in terms of its build machinery, 377 374 and generally does not rely on toolchain defaults.</para> -
patches.ent
ra600e72 r1ff846e2 3 3 <!-- Start of Common Patches --> 4 4 5 <!-- 5 6 <!ENTITY bash-upstream-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch"> 6 7 <!ENTITY bash-upstream-fixes-patch-md5 "2d1691a629c558e894dbb78ee6bf34ef"> 7 8 <!ENTITY bash-upstream-fixes-patch-size "5.9 KB"> 8 9 --> 9 10 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch"> 10 11 <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f"> … … 30 31 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895"> 31 32 <!ENTITY kbd-backspace-patch-size "12 KB"> 32 33 <!-- 33 34 <!ENTITY readline-fixes-patch "readline-&readline-version;-upstream_fixes-3.patch"> 34 35 <!ENTITY readline-fixes-patch-md5 "9ed497b6cb8adcb8dbda9dee9ebce791"> 35 36 <!ENTITY readline-fixes-patch-size "13 KB"> 36 37 --> 37 38 <!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch"> 38 39 <!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475">
Note:
See TracChangeset
for help on using the changeset viewer.