Changes in / [42f12b0:6c474a7]
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r42f12b0 r6c474a7 42 42 43 43 <listitem> 44 <para>2023-12-31</para> 45 <itemizedlist> 46 <listitem> 47 <para>[xry111] - Add --enable-default-hash-style=gnu configuring 48 binutils. Fixes 49 <ulink url='&lfs-ticket-root;5401'>#5401</ulink>.</para> 50 </listitem> 51 <listitem> 52 <para>[xry111] - Fix CVE-2023-7008 for systemd-255. Fixes 53 <ulink url='&lfs-ticket-root;5405'>#5405</ulink>.</para> 54 </listitem> 55 <listitem> 56 <para>[xry111] - Update to iana-etc-20231205. Addresses 57 <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para> 58 </listitem> 59 <listitem> 60 <para>[xry111] - Update to tzdata-2023d. Fixes 61 <ulink url='&lfs-ticket-root;5399'>#5399</ulink>.</para> 62 </listitem> 63 <listitem> 64 <para>[xry111] - Update to linux-6.6.8. Fixes 65 <ulink url='&lfs-ticket-root;5397'>#5397</ulink>.</para> 66 </listitem> 67 <listitem> 68 <para>[xry111] - Update to meson-1.3.1. Fixes 69 <ulink url='&lfs-ticket-root;5402'>#5402</ulink>.</para> 70 </listitem> 71 <listitem> 72 <para>[xry111] - Update to grub-2.12. Fixes 73 <ulink url='&lfs-ticket-root;5396'>#5396</ulink>.</para> 74 </listitem> 75 <listitem> 76 <para>[xry111] - Update to inetutils-2.5. Fixes 77 <ulink url='&lfs-ticket-root;5404'>#5404</ulink>.</para> 78 </listitem> 79 <listitem> 80 <para>[xry111] - Update to setuptools-69.0.3. Fixes 81 <ulink url='&lfs-ticket-root;5400'>#5400</ulink>.</para> 82 </listitem> 83 <listitem> 84 <para>[xry111] - Update to xml-parser-2.47. Fixes 85 <ulink url='&lfs-ticket-root;5403'>#5403</ulink>.</para> 86 </listitem> 87 <listitem> 88 <para>[xry111] - Update to vim-9.0.2189. Addresses 89 <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para> 90 </listitem> 91 <listitem> 92 <para>[xry111] - Update to autoconf-2.72. Fixes 93 <ulink url='&lfs-ticket-root;5398'>#5398</ulink>.</para> 94 </listitem> 95 </itemizedlist> 96 </listitem> 97 98 <listitem> 44 99 <para>2023-12-16</para> 45 100 <itemizedlist> -
chapter01/whatsnew.xml
r42f12b0 r6c474a7 33 33 <para>Attr-&attr-version;</para> 34 34 </listitem>--> 35 < !--<listitem>35 <listitem> 36 36 <para>Autoconf-&autoconf-version;</para> 37 </listitem> -->37 </listitem> 38 38 <!--<listitem> 39 39 <para>Automake-&automake-version;</para> … … 117 117 <para>Groff-&groff-version;</para> 118 118 </listitem>--> 119 < !--<listitem>119 <listitem> 120 120 <para>GRUB-&grub-version;</para> 121 </listitem> -->121 </listitem> 122 122 <listitem> 123 123 <para>Gzip-&gzip-version;</para> … … 126 126 <para>Iana-Etc-&iana-etc-version;</para> 127 127 </listitem> 128 < !--<listitem>128 <listitem> 129 129 <para>Inetutils-&inetutils-version;</para> 130 </listitem> -->130 </listitem> 131 131 <!--<listitem> 132 132 <para>Intltool-&intltool-version;</para> … … 249 249 <para>Texinfo-&texinfo-version;</para> 250 250 </listitem> 251 < !--<listitem>251 <listitem> 252 252 <para>Tzdata-&tzdata-version;</para> 253 </listitem> -->253 </listitem> 254 254 <!--<listitem revision="sysv"> 255 255 <para>Udev from Systemd-&systemd-version;</para> … … 264 264 <para>Wheel-&wheel-version;</para> 265 265 </listitem> 266 < !--<listitem>266 <listitem> 267 267 <para>XML::Parser-&xml-parser-version;</para> 268 </listitem> -->268 </listitem> 269 269 <listitem> 270 270 <para>Xz-&xz-version;</para> … … 314 314 315 315 <listitem> 316 <para>grub-2.06-upstream_fixes-1.patch</para> 317 </listitem> 318 319 <listitem> 316 320 <para>readline-8.2-upstream_fix-1.patch</para> 317 321 </listitem> -
chapter03/patches.xml
r42f12b0 r6c474a7 95 95 96 96 <varlistentry> 97 <term>GRUB Upstream Fixes Patch - <token>&grub-upstream-fixes-patch-size;</token>:</term>98 <listitem>99 <para>Download: <ulink url="&patches-root;&grub-upstream-fixes-patch;"/></para>100 <para>MD5 sum: <literal>&grub-upstream-fixes-patch-md5;</literal></para>101 </listitem>102 </varlistentry>103 104 <varlistentry>105 97 <term>Kbd Backspace/Delete Fix Patch - <token>&kbd-backspace-patch-size;</token>:</term> 106 98 <listitem> -
chapter05/binutils-pass1.xml
r42f12b0 r6c474a7 76 76 --disable-nls \ 77 77 --enable-gprofng=no \ 78 --disable-werror</userinput></screen> 78 --disable-werror \ 79 --enable-default-hash-style=gnu</userinput></screen> 79 80 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure --prefix=$LFS/tools \ 80 81 --with-sysroot=$LFS \ … … 83 84 --enable-gprofng=no \ 84 85 --disable-werror \ 86 --enable-default-hash-style=gnu \ 85 87 --enable-multilib</userinput></screen> 86 88 … … 140 142 </varlistentry> 141 143 144 <varlistentry> 145 <term><parameter>--enable-default-hash-style=gnu</parameter></term> 146 <listitem> 147 <para>By default, the linker would generate both the GNU-style 148 hash table and the classic ELF hash table for shared libraries and 149 dynamically linked executables. The hash tables are only intended 150 for a dynamic linker to perform symbol lookup. On LFS the dynamic 151 linker (provided by the Glibc package) will always use the 152 GNU-style hash table which is faster to query. So the classic 153 ELF hash table is completely useless. This makes the the linker 154 only generate the GNU-style hash table by default, so we can avoid 155 wasting time to generate the classic ELF hash table when we build 156 the packages, or wasting disk space to store it.</para> 157 </listitem> 158 </varlistentry> 159 142 160 <varlistentry arch="ml_32,ml_x32,ml_all"> 143 161 <term><parameter>--enable-multilib</parameter></term> -
chapter06/binutils-pass2.xml
r42f12b0 r6c474a7 73 73 --enable-gprofng=no \ 74 74 --disable-werror \ 75 --enable-64-bit-bfd</userinput></screen> 75 --enable-64-bit-bfd \ 76 --enable-default-hash-style=gnu</userinput></screen> 76 77 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure \ 77 78 --prefix=/usr \ … … 83 84 --disable-werror \ 84 85 --enable-64-bit-bfd \ 86 --enable-default-hash-style=gnu \ 85 87 --enable-multilib</userinput></screen> 86 88 -
chapter08/autoconf.xml
r42f12b0 r6c474a7 41 41 <sect2 role="installation"> 42 42 <title>Installation of Autoconf</title> 43 44 <para>First, fix several problems with the tests caused by bash-5.2 and later:</para>45 46 <screen><userinput remap="pre">sed -e 's/SECONDS|/&SHLVL|/' \47 -e '/BASH_ARGV=/a\ /^SHLVL=/ d' \48 -i.orig tests/local.at</userinput></screen>49 43 50 44 <para>Prepare Autoconf for compilation:</para> -
chapter08/binutils.xml
r42f12b0 r6c474a7 58 58 --disable-werror \ 59 59 --enable-64-bit-bfd \ 60 --with-system-zlib</userinput></screen> 60 --with-system-zlib \ 61 --enable-default-hash-style=gnu</userinput></screen> 61 62 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure --prefix=/usr \ 62 63 --sysconfdir=/etc \ … … 68 69 --enable-64-bit-bfd \ 69 70 --with-system-zlib \ 71 --enable-default-hash-style=gnu \ 70 72 --enable-multilib</userinput></screen> 71 73 72 74 <variablelist> 73 <title>The meaning of the configure parameters:</title>75 <title>The meaning of the new configure parameters:</title> 74 76 75 77 <varlistentry> … … 97 99 98 100 <varlistentry> 99 <term><parameter>-- enable-64-bit-bfd</parameter></term>100 <listitem> 101 <para>Enables 64-bit support (on hosts with narrower word sizes).102 May not be needed on 64-bit systems, but does no harm.</para>101 <term><parameter>--with-system-zlib</parameter></term> 102 <listitem> 103 <para>Use the installed zlib library instead of building the 104 included version.</para> 103 105 </listitem> 104 106 </varlistentry> … … 108 110 <listitem> 109 111 <para>Enables multilib support in bintutils.</para> 110 </listitem>111 </varlistentry>112 113 <varlistentry>114 <term><parameter>--with-system-zlib</parameter></term>115 <listitem>116 <para>Use the installed zlib library instead of building the117 included version.</para>118 112 </listitem> 119 113 </varlistentry> -
chapter08/grub.xml
r42f12b0 r6c474a7 63 63 64 64 <para> 65 Fix an issue causing <command>grub-install</command> to fail when the 66 <filename class='directory'>/boot</filename> partition (or the root 67 partition if <filename class='directory'>/boot</filename> is not a 68 separate partition) is created by e2fsprogs-1.47.0 or later: 65 Add a file missing from the release tarball: 69 66 </para> 70 67 71 <screen><userinput remap='pre'> patch -Np1 -i ../grub-&grub-version;-upstream_fixes-1.patch</userinput></screen>68 <screen><userinput remap='pre'>echo <literal>depends bli part_gpt</literal> > grub-core/extra_deps.lst</userinput></screen> 72 69 73 70 <para>Prepare GRUB for compilation:</para> -
chapter08/systemd.xml
r42f12b0 r6c474a7 48 48 <screen><userinput remap="pre">sed -i -e 's/GROUP="render"/GROUP="video"/' \ 49 49 -e 's/GROUP="sgx", //' rules.d/50-udev-default.rules.in</userinput></screen> 50 51 <!-- https://github.com/systemd/systemd/pull/30549 --> 52 <para>Now fix a security vulnerability in the DNSSEC verification of 53 <command>systemd-resolved</command>:</para> 54 55 <screen><userinput remap='pre'>sed -e '/return FLAGS_SET.*AUTHENTICATED/s/(t/(dt/' \ 56 -i src/resolve/resolved-dns-transaction.c</userinput></screen> 50 57 51 58 <para>Prepare systemd for compilation:</para> -
gen-changelog.py
r42f12b0 r6c474a7 77 77 ticket[pkg] = tic 78 78 79 hold_ticket = {'vim': '4500', 'iana-etc': '5006'} 80 79 81 print("Plain Text:") 80 82 for (s, act) in [(upd, "Update to "), (add, "Add ")]: … … 84 86 if pkgver in ticket: 85 87 out += ' (#' + ticket[pkgver] + ')' 88 elif i in hold_ticket: 89 out += ' (#' + hold_ticket[i] + ')' 86 90 print("-", out) 87 91 for i in rem: … … 100 104 out += " (security fix)" 101 105 out += "." 106 107 pkg_ticket = None 102 108 if pkgver in ticket: 103 109 out += " Fixes\n " 104 out += "<ulink url='&lfs-ticket-root;" + ticket[pkgver] + "'>#" 105 out += ticket[pkgver] + "</ulink>." 110 pkg_ticket = ticket[pkgver] 111 elif i in hold_ticket: 112 out += " Addresses\n " 113 pkg_ticket = hold_ticket[i] 114 115 if pkg_ticket: 116 out += "<ulink url='&lfs-ticket-root;" + pkg_ticket + "'>#" 117 out += pkg_ticket + "</ulink>." 106 118 out += "</para>" 107 119 print(out) -
packages.ent
r42f12b0 r6c474a7 30 30 <!ENTITY attr-fin-sbu "less than 0.1 SBU"> 31 31 32 <!ENTITY autoconf-version "2.7 1">33 <!ENTITY autoconf-size "1, 263KB">32 <!ENTITY autoconf-version "2.72"> 33 <!ENTITY autoconf-size "1,360 KB"> 34 34 <!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.xz"> 35 <!ENTITY autoconf-md5 "1 2cfa1687ffa2606337efe1a64416106">35 <!ENTITY autoconf-md5 "1be79f7106ab6767f18391c5e22be701"> 36 36 <!ENTITY autoconf-home "&gnu-software;autoconf/"> 37 37 <!ENTITY autoconf-fin-du "24 MB"> … … 300 300 <!ENTITY groff-fin-sbu "0.2 SBU"> 301 301 302 <!ENTITY grub-version "2. 06">303 <!ENTITY grub-size "6, 428KB">302 <!ENTITY grub-version "2.12"> 303 <!ENTITY grub-size "6,524 KB"> 304 304 <!ENTITY grub-url "https://ftp.gnu.org/gnu/grub/grub-&grub-version;.tar.xz"> 305 <!ENTITY grub-md5 " cf0fd928b1e5479c8108ee52cb114363">305 <!ENTITY grub-md5 "60c564b1bdc39d8e43b3aab4bc0fb140"> 306 306 <!ENTITY grub-home "&gnu-software;grub/"> 307 307 <!ENTITY grub-fin-du "161 MB"> … … 318 318 <!ENTITY gzip-fin-sbu "0.3 SBU"> 319 319 320 <!ENTITY iana-etc-version "20231 117">321 <!ENTITY iana-etc-size "5 88KB">320 <!ENTITY iana-etc-version "20231205"> 321 <!ENTITY iana-etc-size "592 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 " f26b37a03a211ddd4e9c7189191e2772">323 <!ENTITY iana-etc-md5 "7904f5aefaccd74e24af738da0e8bdaf"> 324 324 <!ENTITY iana-etc-home "https://www.iana.org/protocols"> 325 325 <!ENTITY iana-etc-fin-du "4.8 MB"> 326 326 <!ENTITY iana-etc-fin-sbu "less than 0.1 SBU"> 327 327 328 <!ENTITY inetutils-version "2. 4">329 <!ENTITY inetutils-size "1, 522 KB">328 <!ENTITY inetutils-version "2.5"> 329 <!ENTITY inetutils-size "1,632 KB"> 330 330 <!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.xz"> 331 <!ENTITY inetutils-md5 " 319d65bb5a6f1847c4810651f3b4ba74">331 <!ENTITY inetutils-md5 "9e5a6dfd2d794dc056a770e8ad4a9263"> 332 332 <!ENTITY inetutils-home "&gnu-software;inetutils/"> 333 333 <!ENTITY inetutils-fin-du "31 MB"> … … 441 441 <!ENTITY linux-major-version "6"> 442 442 <!ENTITY linux-minor-version "6"> 443 <!ENTITY linux-patch-version " 7">443 <!ENTITY linux-patch-version "8"> 444 444 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 445 445 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 446 <!ENTITY linux-size "136, 748KB">446 <!ENTITY linux-size "136,800 KB"> 447 447 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 448 <!ENTITY linux-md5 "a b2e3e953d3394b461b775b325fbc621">448 <!ENTITY linux-md5 "a3deb764c4f8a77ff49735d6b3057409"> 449 449 <!ENTITY linux-home "https://www.kernel.org/"> 450 450 <!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is … … 504 504 <!ENTITY markupsafe-fin-sbu "less than 0.1 SBU"> 505 505 506 <!ENTITY meson-version "1.3. 0">507 <!ENTITY meson-size "2,17 1KB">506 <!ENTITY meson-version "1.3.1"> 507 <!ENTITY meson-size "2,172 KB"> 508 508 <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> 509 <!ENTITY meson-md5 " 35dc15e4f94ca5fd30dbe2d88a672254">509 <!ENTITY meson-md5 "dd404b8c0f8b79f80181b4a58bb81768"> 510 510 <!ENTITY meson-home "https://mesonbuild.com"> 511 511 <!ENTITY meson-fin-du "42 MB"> … … 638 638 <!ENTITY sed-fin-sbu "0.3 SBU"> 639 639 640 <!ENTITY setuptools-version "69.0. 2">640 <!ENTITY setuptools-version "69.0.3"> 641 641 <!ENTITY setuptools-size "2,168 KB"> 642 642 <!ENTITY setuptools-url "&pypi-src;/s/setuptools/setuptools-&setuptools-version;.tar.gz"> 643 <!ENTITY setuptools-md5 " 32bcc14eb830a13fbf33e053286f1081">643 <!ENTITY setuptools-md5 "b82de45aaa6b9bb911226660212ebb83"> 644 644 <!ENTITY setuptools-home "&pypi-home;/setuptools/"> 645 645 <!ENTITY setuptools-fin-du "30 MB"> … … 719 719 <!ENTITY texinfo-fin-sbu "0.3 SBU"> 720 720 721 <!ENTITY tzdata-version "2023 c">722 <!ENTITY tzdata-size "4 36KB">721 <!ENTITY tzdata-version "2023d"> 722 <!ENTITY tzdata-size "440 KB"> 723 723 <!ENTITY tzdata-url "https://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz"> 724 <!ENTITY tzdata-md5 " 5aa672bf129b44dd915f8232de38e49a">724 <!ENTITY tzdata-md5 "08b9d559939670725ec298fdbb029649"> 725 725 <!ENTITY tzdata-home "https://www.iana.org/time-zones"> 726 726 … … 745 745 <!ENTITY util-linux-fin-sbu "0.5 SBU"> 746 746 747 <!ENTITY vim-version "9.0.21 36">747 <!ENTITY vim-version "9.0.2189"> 748 748 <!-- <!ENTITY vim-majmin "90"> --> 749 749 <!ENTITY vim-docdir "vim/vim90"> 750 <!ENTITY vim-size "1 6,989KB">750 <!ENTITY vim-size "17,196 KB"> 751 751 <!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz"> 752 752 <!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">--> 753 <!ENTITY vim-md5 " 8dcf113cb690bcdd13d75a4e7c2e3a62">753 <!ENTITY vim-md5 "0a750075a7da900b96691bf6fcc919c6"> 754 754 <!ENTITY vim-home "https://www.vim.org"> 755 755 <!ENTITY vim-fin-du "229 MB"> … … 764 764 <!ENTITY wheel-fin-sbu "less than 0.1 SBU"> 765 765 766 <!ENTITY xml-parser-version "2.4 6">767 <!ENTITY xml-parser-size "2 49KB">766 <!ENTITY xml-parser-version "2.47"> 767 <!ENTITY xml-parser-size "276 KB"> 768 768 <!ENTITY xml-parser-url "https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-&xml-parser-version;.tar.gz"> 769 <!ENTITY xml-parser-md5 "8 0bb18a8e6240fcf7ec2f7b57601c170">769 <!ENTITY xml-parser-md5 "89a8e82cfd2ad948b349c0a69c494463"> 770 770 <!ENTITY xml-parser-home "&github;/chorny/XML-Parser"> 771 771 <!ENTITY xml-parser-fin-du "2.3 MB"> -
patches.ent
r42f12b0 r6c474a7 19 19 <!ENTITY glibc-upstream-fixes-patch-size "28 KB"> 20 20 21 <!ENTITY grub-upstream-fixes-patch "grub-&grub-version;-upstream_fixes-1.patch">22 <!ENTITY grub-upstream-fixes-patch-md5 "da388905710bb4cbfbc7bd7346ff9174">23 <!ENTITY grub-upstream-fixes-patch-size "8 KB">24 25 21 <!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch"> 26 22 <!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
Note:
See TracChangeset
for help on using the changeset viewer.