Changeset 6c474a7


Ignore:
Timestamp:
12/31/2023 11:43:21 AM (5 months ago)
Author:
Thomas Trepl <thomas@…>
Branches:
multilib
Children:
89c61e5
Parents:
42f12b0 (diff), 6fec3f5 (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.
Message:

Automatic merge of trunk into multilib

Files:
12 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r42f12b0 r6c474a7  
    4242
    4343    <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>
    4499      <para>2023-12-16</para>
    45100      <itemizedlist>
  • chapter01/whatsnew.xml

    r42f12b0 r6c474a7  
    3333      <para>Attr-&attr-version;</para>
    3434    </listitem>-->
    35     <!--<listitem>
     35    <listitem>
    3636      <para>Autoconf-&autoconf-version;</para>
    37     </listitem>-->
     37    </listitem>
    3838    <!--<listitem>
    3939      <para>Automake-&automake-version;</para>
     
    117117      <para>Groff-&groff-version;</para>
    118118    </listitem>-->
    119     <!--<listitem>
     119    <listitem>
    120120      <para>GRUB-&grub-version;</para>
    121     </listitem>-->
     121    </listitem>
    122122    <listitem>
    123123      <para>Gzip-&gzip-version;</para>
     
    126126      <para>Iana-Etc-&iana-etc-version;</para>
    127127    </listitem>
    128     <!--<listitem>
     128    <listitem>
    129129      <para>Inetutils-&inetutils-version;</para>
    130     </listitem>-->
     130    </listitem>
    131131    <!--<listitem>
    132132      <para>Intltool-&intltool-version;</para>
     
    249249      <para>Texinfo-&texinfo-version;</para>
    250250    </listitem>
    251     <!--<listitem>
     251    <listitem>
    252252      <para>Tzdata-&tzdata-version;</para>
    253     </listitem>-->
     253    </listitem>
    254254    <!--<listitem revision="sysv">
    255255      <para>Udev from Systemd-&systemd-version;</para>
     
    264264      <para>Wheel-&wheel-version;</para>
    265265    </listitem>
    266     <!--<listitem>
     266    <listitem>
    267267      <para>XML::Parser-&xml-parser-version;</para>
    268     </listitem>-->
     268    </listitem>
    269269    <listitem>
    270270      <para>Xz-&xz-version;</para>
     
    314314
    315315    <listitem>
     316      <para>grub-2.06-upstream_fixes-1.patch</para>
     317    </listitem>
     318
     319    <listitem>
    316320      <para>readline-8.2-upstream_fix-1.patch</para>
    317321    </listitem>
  • chapter03/patches.xml

    r42f12b0 r6c474a7  
    9595
    9696    <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>
    10597      <term>Kbd Backspace/Delete Fix Patch - <token>&kbd-backspace-patch-size;</token>:</term>
    10698      <listitem>
  • chapter05/binutils-pass1.xml

    r42f12b0 r6c474a7  
    7676             --disable-nls       \
    7777             --enable-gprofng=no \
    78              --disable-werror</userinput></screen>
     78             --disable-werror    \
     79             --enable-default-hash-style=gnu</userinput></screen>
    7980<screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure --prefix=$LFS/tools       \
    8081             --with-sysroot=$LFS \
     
    8384             --enable-gprofng=no \
    8485             --disable-werror    \
     86             --enable-default-hash-style=gnu \
    8587             --enable-multilib</userinput></screen>
    8688
     
    140142      </varlistentry>
    141143
     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
    142160      <varlistentry arch="ml_32,ml_x32,ml_all">
    143161        <term><parameter>--enable-multilib</parameter></term>
  • chapter06/binutils-pass2.xml

    r42f12b0 r6c474a7  
    7373    --enable-gprofng=no        \
    7474    --disable-werror           \
    75     --enable-64-bit-bfd</userinput></screen>
     75    --enable-64-bit-bfd        \
     76    --enable-default-hash-style=gnu</userinput></screen>
    7677<screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure                   \
    7778    --prefix=/usr              \
     
    8384    --disable-werror           \
    8485    --enable-64-bit-bfd        \
     86    --enable-default-hash-style=gnu \
    8587    --enable-multilib</userinput></screen>
    8688
  • chapter08/autoconf.xml

    r42f12b0 r6c474a7  
    4141  <sect2 role="installation">
    4242    <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|/&amp;SHLVL|/'               \
    47     -e '/BASH_ARGV=/a\        /^SHLVL=/ d' \
    48     -i.orig tests/local.at</userinput></screen>
    4943
    5044    <para>Prepare Autoconf for compilation:</para>
  • chapter08/binutils.xml

    r42f12b0 r6c474a7  
    5858             --disable-werror    \
    5959             --enable-64-bit-bfd \
    60              --with-system-zlib</userinput></screen>
     60             --with-system-zlib  \
     61             --enable-default-hash-style=gnu</userinput></screen>
    6162<screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">../configure --prefix=/usr       \
    6263             --sysconfdir=/etc   \
     
    6869             --enable-64-bit-bfd \
    6970             --with-system-zlib  \
     71             --enable-default-hash-style=gnu \
    7072             --enable-multilib</userinput></screen>
    7173
    7274    <variablelist>
    73       <title>The meaning of the configure parameters:</title>
     75      <title>The meaning of the new configure parameters:</title>
    7476
    7577      <varlistentry>
     
    9799
    98100      <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>
    103105        </listitem>
    104106      </varlistentry>
     
    108110        <listitem>
    109111          <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 the
    117           included version.</para>
    118112        </listitem>
    119113      </varlistentry>
  • chapter08/grub.xml

    r42f12b0 r6c474a7  
    6363
    6464    <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:
    6966    </para>
    7067
    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> &gt; grub-core/extra_deps.lst</userinput></screen>
    7269
    7370    <para>Prepare GRUB for compilation:</para>
  • chapter08/systemd.xml

    r42f12b0 r6c474a7  
    4848 <screen><userinput remap="pre">sed -i -e 's/GROUP="render"/GROUP="video"/' \
    4949       -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>
    5057
    5158    <para>Prepare systemd for compilation:</para>
  • gen-changelog.py

    r42f12b0 r6c474a7  
    7777        ticket[pkg] = tic
    7878
     79hold_ticket = {'vim': '4500', 'iana-etc': '5006'}
     80
    7981print("Plain Text:")
    8082for (s, act) in [(upd, "Update to "), (add, "Add ")]:
     
    8486        if pkgver in ticket:
    8587            out += ' (#' + ticket[pkgver] + ')'
     88        elif i in hold_ticket:
     89            out += ' (#' + hold_ticket[i] + ')'
    8690        print("-", out)
    8791for i in rem:
     
    100104            out += " (security fix)"
    101105        out += "."
     106
     107        pkg_ticket = None
    102108        if pkgver in ticket:
    103109            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>."
    106118        out += "</para>"
    107119        print(out)
  • packages.ent

    r42f12b0 r6c474a7  
    3030<!ENTITY attr-fin-sbu "less than 0.1 SBU">
    3131
    32 <!ENTITY autoconf-version "2.71">
    33 <!ENTITY autoconf-size "1,263 KB">
     32<!ENTITY autoconf-version "2.72">
     33<!ENTITY autoconf-size "1,360 KB">
    3434<!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.xz">
    35 <!ENTITY autoconf-md5 "12cfa1687ffa2606337efe1a64416106">
     35<!ENTITY autoconf-md5 "1be79f7106ab6767f18391c5e22be701">
    3636<!ENTITY autoconf-home "&gnu-software;autoconf/">
    3737<!ENTITY autoconf-fin-du "24 MB">
     
    300300<!ENTITY groff-fin-sbu "0.2 SBU">
    301301
    302 <!ENTITY grub-version "2.06">
    303 <!ENTITY grub-size "6,428 KB">
     302<!ENTITY grub-version "2.12">
     303<!ENTITY grub-size "6,524 KB">
    304304<!ENTITY grub-url "https://ftp.gnu.org/gnu/grub/grub-&grub-version;.tar.xz">
    305 <!ENTITY grub-md5 "cf0fd928b1e5479c8108ee52cb114363">
     305<!ENTITY grub-md5 "60c564b1bdc39d8e43b3aab4bc0fb140">
    306306<!ENTITY grub-home "&gnu-software;grub/">
    307307<!ENTITY grub-fin-du "161 MB">
     
    318318<!ENTITY gzip-fin-sbu "0.3 SBU">
    319319
    320 <!ENTITY iana-etc-version "20231117">
    321 <!ENTITY iana-etc-size "588 KB">
     320<!ENTITY iana-etc-version "20231205">
     321<!ENTITY iana-etc-size "592 KB">
    322322<!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">
    324324<!ENTITY iana-etc-home "https://www.iana.org/protocols">
    325325<!ENTITY iana-etc-fin-du "4.8 MB">
    326326<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
    327327
    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">
    330330<!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.xz">
    331 <!ENTITY inetutils-md5 "319d65bb5a6f1847c4810651f3b4ba74">
     331<!ENTITY inetutils-md5 "9e5a6dfd2d794dc056a770e8ad4a9263">
    332332<!ENTITY inetutils-home "&gnu-software;inetutils/">
    333333<!ENTITY inetutils-fin-du "31 MB">
     
    441441<!ENTITY linux-major-version "6">
    442442<!ENTITY linux-minor-version "6">
    443 <!ENTITY linux-patch-version "7">
     443<!ENTITY linux-patch-version "8">
    444444<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    445445<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    446 <!ENTITY linux-size "136,748 KB">
     446<!ENTITY linux-size "136,800 KB">
    447447<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    448 <!ENTITY linux-md5 "ab2e3e953d3394b461b775b325fbc621">
     448<!ENTITY linux-md5 "a3deb764c4f8a77ff49735d6b3057409">
    449449<!ENTITY linux-home "https://www.kernel.org/">
    450450<!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is
     
    504504<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
    505505
    506 <!ENTITY meson-version "1.3.0">
    507 <!ENTITY meson-size "2,171 KB">
     506<!ENTITY meson-version "1.3.1">
     507<!ENTITY meson-size "2,172 KB">
    508508<!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">
    510510<!ENTITY meson-home "https://mesonbuild.com">
    511511<!ENTITY meson-fin-du "42 MB">
     
    638638<!ENTITY sed-fin-sbu "0.3 SBU">
    639639
    640 <!ENTITY setuptools-version "69.0.2">
     640<!ENTITY setuptools-version "69.0.3">
    641641<!ENTITY setuptools-size "2,168 KB">
    642642<!ENTITY setuptools-url "&pypi-src;/s/setuptools/setuptools-&setuptools-version;.tar.gz">
    643 <!ENTITY setuptools-md5 "32bcc14eb830a13fbf33e053286f1081">
     643<!ENTITY setuptools-md5 "b82de45aaa6b9bb911226660212ebb83">
    644644<!ENTITY setuptools-home "&pypi-home;/setuptools/">
    645645<!ENTITY setuptools-fin-du "30 MB">
     
    719719<!ENTITY texinfo-fin-sbu "0.3 SBU">
    720720
    721 <!ENTITY tzdata-version "2023c">
    722 <!ENTITY tzdata-size "436 KB">
     721<!ENTITY tzdata-version "2023d">
     722<!ENTITY tzdata-size "440 KB">
    723723<!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">
    725725<!ENTITY tzdata-home "https://www.iana.org/time-zones">
    726726
     
    745745<!ENTITY util-linux-fin-sbu "0.5 SBU">
    746746
    747 <!ENTITY vim-version "9.0.2136">
     747<!ENTITY vim-version "9.0.2189">
    748748<!-- <!ENTITY vim-majmin "90"> -->
    749749<!ENTITY vim-docdir "vim/vim90">
    750 <!ENTITY vim-size "16,989 KB">
     750<!ENTITY vim-size "17,196 KB">
    751751<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">
    752752<!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">-->
    753 <!ENTITY vim-md5 "8dcf113cb690bcdd13d75a4e7c2e3a62">
     753<!ENTITY vim-md5 "0a750075a7da900b96691bf6fcc919c6">
    754754<!ENTITY vim-home "https://www.vim.org">
    755755<!ENTITY vim-fin-du "229 MB">
     
    764764<!ENTITY wheel-fin-sbu "less than 0.1 SBU">
    765765
    766 <!ENTITY xml-parser-version "2.46">
    767 <!ENTITY xml-parser-size "249 KB">
     766<!ENTITY xml-parser-version "2.47">
     767<!ENTITY xml-parser-size "276 KB">
    768768<!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 "80bb18a8e6240fcf7ec2f7b57601c170">
     769<!ENTITY xml-parser-md5 "89a8e82cfd2ad948b349c0a69c494463">
    770770<!ENTITY xml-parser-home "&github;/chorny/XML-Parser">
    771771<!ENTITY xml-parser-fin-du "2.3 MB">
  • patches.ent

    r42f12b0 r6c474a7  
    1919<!ENTITY glibc-upstream-fixes-patch-size "28 KB">
    2020
    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 
    2521<!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
    2622<!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
Note: See TracChangeset for help on using the changeset viewer.