Changeset bc33d9d


Ignore:
Timestamp:
05/12/2024 07:26:02 AM (11 days ago)
Author:
Thomas Trepl <thomas@…>
Branches:
multilib
Children:
2f3fd748
Parents:
94f7cd9 (diff), 340e17a (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:

Merge upstream

Files:
13 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r94f7cd9 rbc33d9d  
    4242
    4343    <listitem>
    44       <para>2024-05-01</para>
    45       <itemizedlist>
    46         <listitem>
    47           <para>[bdubbs] - Add security fix to glibc. Fixes
    48           <ulink url='&lfs-ticket-root;5481'>#5481</ulink>.</para>
    49         </listitem>
    50         <listitem>
    51           <para>[bdubbs] - Update to linux-6.8.8. Fixes
    52           <ulink url='&lfs-ticket-root;5480'>#5480</ulink>.</para>
    53         </listitem>
    54         <listitem>
    55           <para>[bdubbs] - Update to ncurses-6.5. Fixes
    56           <ulink url='&lfs-ticket-root;5483'>#5483</ulink>.</para>
    57         </listitem>
    58       </itemizedlist>
    59     </listitem>
    60 
    61     <listitem revision='sysv'>
     44      <para>2024-05-11</para>
     45      <itemizedlist>
     46        <listitem>
     47          <para>[bdubbs] - Update to vim-9.1.0405. Addresses
     48          <ulink url='&lfs-ticket-root;4500'>#4500</ulink>.</para>
     49        </listitem>
     50        <listitem>
     51          <para>[bdubbs] - Update to util-linux-2.40.1. Fixes
     52          <ulink url='&lfs-ticket-root;5482'>#5482</ulink>.</para>
     53        </listitem>
     54        <listitem>
     55          <para>[bdubbs] - Update to linux-6.8.9. Fixes
     56          <ulink url='&lfs-ticket-root;5484'>#5484</ulink>.</para>
     57        </listitem>
     58        <listitem>
     59          <para>[bdubbs] - Update to jinja2-3.1.4 (Python mpdule). Fixes
     60          <ulink url='&lfs-ticket-root;5485'>#5485</ulink>.</para>
     61        </listitem>
     62        <listitem>
     63          <para>[bdubbs] - Update to iana-etc-20240502. Addresses
     64          <ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
     65        </listitem>
     66        <listitem>
     67          <para>[bdubbs] - Update to gcc-14.1.0. Fixes
     68          <ulink url='&lfs-ticket-root;5486'>#5486</ulink>.</para>
     69        </listitem>
     70      </itemizedlist>
     71    </listitem>
     72
     73    <listitem>
    6274      <para>2024-04-16</para>
    6375      <itemizedlist>
  • chapter01/whatsnew.xml

    r94f7cd9 rbc33d9d  
    9393      <para>Gawk-&gawk-version;</para>
    9494    </listitem>-->
    95     <!--<listitem>
     95    <listitem>
    9696       <para>GCC-&gcc-version;</para>
    97     </listitem>-->
     97    </listitem>
    9898    <!--<listitem>
    9999       <para>GDBM-&gdbm-version;</para>
     
    135135      <para>IPRoute2-&iproute2-version;</para>
    136136    </listitem>
    137     <!--<listitem>
     137    <listitem>
    138138      <para>Jinja2-&jinja2-version;</para>
    139     </listitem>-->
     139    </listitem>
    140140    <!--<listitem>
    141141      <para>Kbd-&kbd-version;</para>
     
    195195      <para>MPFR-&mpfr-version;</para>
    196196    </listitem>-->
    197     <listitem>
     197    <!--<listitem>
    198198      <para>Ncurses-&ncurses-version;</para>
    199     </listitem>
     199    </listitem>-->
    200200    <listitem>
    201201      <para>Ninja-&ninja-version;</para>
     
    294294    <listitem>
    295295      <para>Lz4-&lz4-version;</para>
    296     </listitem>
    297     <listitem>
    298       <para>glibc-2.39-upstream_fix-1.patch</para>
    299296    </listitem>
    300297  </itemizedlist>
  • chapter03/patches.xml

    r94f7cd9 rbc33d9d  
    6060      </listitem>
    6161    </varlistentry>
    62 <!--
     62
    6363    <varlistentry>
    64       <term>Coreutils Chmod Fix Patch - <token>&coreutils-chmod-patch-size;</token>:</term>
     64      <term>Expect GCC14 Patch - <token>&expect-gcc14-patch-size;</token>:</term>
    6565      <listitem>
    66         <para>Download: <ulink url="&patches-root;&coreutils-chmod-patch;"/></para>
    67         <para>MD5 sum: <literal>&coreutils-chmod-patch-md5;</literal></para>
     66        <para>Download: <ulink url="&patches-root;&expect-gcc14-patch;"/></para>
     67        <para>MD5 sum: <literal>&expect-gcc14-patch-md5;</literal></para>
    6868      </listitem>
    6969   </varlistentry>
    70 -->
     70
    7171<!--
    7272    <varlistentry>
     
    7777      </listitem>
    7878    </varlistentry>
    79 -->
     79
    8080    <varlistentry>
    81       <term>Glibc Upstream Fix Patch - <token>&glibc-upstream-patch-size;</token>:</term>
     81      <term>Glibc Upstream Fixes Patch - <token>&glibc-upstream-fixes-patch-size;</token>:</term>
    8282      <listitem>
    83         <para>Download: <ulink url="&patches-root;&glibc-upstream-patch;"/></para>
    84         <para>MD5 sum: <literal>&glibc-upstream-patch-md5;</literal></para>
     83        <para>Download: <ulink url="&patches-root;&glibc-upstream-fixes-patch;"/></para>
     84        <para>MD5 sum: <literal>&glibc-upstream-fixes-patch-md5;</literal></para>
    8585      </listitem>
    8686    </varlistentry>
    87 
     87-->
    8888    <varlistentry>
    8989      <term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
  • chapter06/bash.xml

    r94f7cd9 rbc33d9d  
    4949            --build=$(sh support/config.guess) \
    5050            --host=$LFS_TGT                    \
    51             --without-bash-malloc</userinput></screen>
     51            --without-bash-malloc              \
     52            bash_cv_strtold_broken=no</userinput></screen>
    5253
    5354    <variablelist>
  • chapter08/automake.xml

    r94f7cd9 rbc33d9d  
    6363    logical cores you want to use if you don't want to use all.</para>
    6464
    65     <para>The test t/subobj.sh is known to fail.</para>
     65    <para>Out of 2926 tests, 52 are known to fail due to incompatibilities in the
     66    test scripts with gcc-14.1 or later.</para>
    6667
    6768    <para>Install the package:</para>
  • chapter08/bash.xml

    r94f7cd9 rbc33d9d  
    5050            --without-bash-malloc     \
    5151            --with-installed-readline \
     52            bash_cv_strtold_broken=no \
    5253            --docdir=/usr/share/doc/bash-&bash-version;</userinput></screen>
    5354
  • chapter08/expect.xml

    r94f7cd9 rbc33d9d  
    6767    GDBM, and of course Expect itself) will fail catastrophically, and other
    6868    subtle breakages may also happen.</para>
     69
     70    <para>Now, make some changes to allow the package with gcc-14.1 or later:</para>
     71
     72<screen><userinput remap="pre">patch -Np1 -i ../expect-&expect-version;-gcc14-1.patch</userinput></screen>
    6973
    7074    <para>Prepare Expect for compilation:</para>
  • chapter08/gcc.xml

    r94f7cd9 rbc33d9d  
    4141  <sect2 role="installation">
    4242    <title>Installation of GCC</title>
    43 <!--
    44     <para>At first, fix an issue breaking
    45     <filename class="libraryfile">libasan.a</filename> building this package
    46     with Glibc-2.34 or later:</para>
    47 
    48 <screen><userinput remap="pre">sed -e '/static.*SIGSTKSZ/d' \
    49     -e 's/return kAltStackSize/return SIGSTKSZ * 4/' \
    50     -i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp</userinput></screen>
    51 -->
    52 <!--
    53     <para>First fix a problem with the latest version of glibc:</para>
    54 
    55     <screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-fixes-patch;</userinput></screen>
    56 -->
     43
    5744    <para>If building on x86_64, change the default directory name for 64-bit
    5845    libraries to <quote>lib</quote>:</para>
     
    8471             --enable-default-pie     \
    8572             --enable-default-ssp     \
     73             --enable-host-pie        \
    8674             --disable-multilib       \
    8775             --disable-bootstrap      \
     
    169157      important, but it takes a long time. First-time builders are
    170158      encouraged to run the test suite.  The time to run the tests can be
    171       reduced significantly by adding -jx to the <command>make -k check</command> command below,
    172       where x is the number of CPU cores on your system.</para>
     159      reduced significantly by adding -jx to the <command>make -k check</command>
     160      command below, where x is the number of CPU cores on your system.</para>
    173161    </important>
    174162
     
    177165
    178166<screen><userinput remap="test">ulimit -s 32768</userinput></screen>
     167
     168    <para>Now remove/fix several known test failures:</para>
     169
     170<screen><userinput remap="test">sed -e '/cpython/d'               -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp
     171sed -e 's/no-pic /&amp;-no-pie /'     -i ../gcc/testsuite/gcc.target/i386/pr113689-1.c
     172sed -e 's/300000/(1|300000)/'     -i ../libgomp/testsuite/libgomp.c-c++-common/pr109062.c
     173sed -e 's/{ target nonpic } //' \
     174    -e '/GOTPCREL/d'              -i ../gcc/testsuite/gcc.target/i386/fentryname3.c</userinput></screen>
    179175
    180176    <para>Test the results as a non-privileged user, but do not stop at errors:</para>
     
    193189    url="&test-results;"/> and
    194190    <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
    195 
     191<!--
    196192    <para>
    197193    Eight gcc tests (out of over 185,000):
    198     <!-- https://gcc.gnu.org/PR106375 --><filename>pr56837.c</filename>
     194    <!- - https://gcc.gnu.org/PR106375 - -><filename>pr56837.c</filename>
    199195    and seven tests in the <filename class='directory'>analyzer</filename>
    200196    directory are known to fail.
    201197
    202     <!-- https://gcc.gnu.org/PR109353 -->
     198    <!- - https://gcc.gnu.org/PR109353 - ->
    203199    One libstdc++ test (out of over 15000), <filename>copy.cc</filename>, is
    204200    known to fail.
     
    212208    <filename class='directory'>vect</filename> directory are known to fail
    213209    if the hardware does not support AVX.</para>
    214 
    215     <para>A few unexpected failures cannot always be avoided. The GCC developers
    216     are usually aware of these issues, but have not resolved them yet.
     210-->
     211    <para>A few unexpected failures cannot always be avoided. In some cases
     212    test failures depend on the specific hardware of the system.<!--The GCC developers
     213    are usually aware of these issues, but have not resolved them yet.-->
    217214    Unless the test results are vastly different from those at the above URL,
    218215    it is safe to continue.</para>
  • chapter08/glibc.xml

    r94f7cd9 rbc33d9d  
    5050
    5151<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
    52 
    53     <para>Now fix a security vulnerability:</para>
    54 
    55 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
    56 
     52<!--
     53    <para>Now fix two security vulnerabilities and a regression causing the
     54    posix_memalign() function very slow in some conditions:</para>
     55
     56<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-fixes-patch;</userinput></screen>
     57-->
    5758    <para>The Glibc documentation recommends building Glibc
    5859    in a dedicated build directory:</para>
  • chapter08/grub.xml

    r94f7cd9 rbc33d9d  
    4444      <para>
    4545        If your system has UEFI support and you wish to boot LFS with UEFI,
    46         you can skip this package in LFS,
    47         and install GRUB with UEFI support (and its dependencies) by following
    48         the instructions on
     46        you need to install GRUB with UEFI support (and its dependencies) by
     47        following the instructions on
    4948        <ulink url="&blfs-book;postlfs/grub-efi.html">the BLFS page</ulink>.
     49        You may skip this package, or install this package and the BLFS
     50        GRUB for UEFI package without conflict (the BLFS page provides
     51        instructions for both cases).
    5052      </para>
    5153    </note>
  • chapter08/inetutils.xml

    r94f7cd9 rbc33d9d  
    4040  <sect2 role="installation">
    4141    <title>Installation of Inetutils</title>
     42
     43    <para>First, make the package build with gcc-14.1 or later::</para>
     44
     45<screen><userinput remap="pre">sed -i 's/def HAVE_TERMCAP_TGETENT/ 1/' telnet/telnet.c</userinput></screen>
    4246
    4347    <para>Prepare Inetutils for compilation:</para>
  • packages.ent

    r94f7cd9 rbc33d9d  
    219219<!ENTITY gawk-fin-sbu "0.1 SBU">
    220220
    221 <!ENTITY gcc-version "13.2.0">
    222 <!ENTITY gcc-size "85,800 KB">
     221<!ENTITY gcc-version "14.1.0">
     222<!ENTITY gcc-size "90,104 KB">
    223223<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    224 <!ENTITY gcc-md5 "e0e48554cc6e4f261d55ddee9ab69075">
     224<!ENTITY gcc-md5 "24195dca80ded5e0551b533f46a4481d">
    225225<!ENTITY gcc-home "https://gcc.gnu.org/">
    226226<!ENTITY gcc-tmpp1-du "4.1 GB">
     
    318318<!ENTITY gzip-fin-sbu "0.3 SBU">
    319319
    320 <!ENTITY iana-etc-version "20240412">
     320<!ENTITY iana-etc-version "20240502">
    321321<!ENTITY iana-etc-size "590 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 "d53e2729bb4f3ef9f5cdc23a4bbb6739">
     323<!ENTITY iana-etc-md5 "73921d46a934eb5ac4286fc8111c2174">
    324324<!ENTITY iana-etc-home "https://www.iana.org/protocols">
    325325<!ENTITY iana-etc-fin-du "4.8 MB">
     
    360360<!ENTITY isl-fin-sbu "0.1 SBU">
    361361
    362 <!ENTITY jinja2-version "3.1.3">
    363 <!ENTITY jinja2-size "264 KB">
    364 <!ENTITY jinja2-url "&pypi-src;/J/Jinja2/Jinja2-&jinja2-version;.tar.gz">
    365 <!ENTITY jinja2-md5 "caf5418c851eac59e70a78d9730d4cea">
     362<!ENTITY jinja2-version "3.1.4">
     363<!ENTITY jinja2-size "235 KB">
     364<!ENTITY jinja2-url "&pypi-src;/J/Jinja2/jinja2-&jinja2-version;.tar.gz">
     365<!ENTITY jinja2-md5 "02ca9a6364c92e83d14b037bef4732bc">
    366366<!ENTITY jinja2-home "https://jinja.palletsprojects.com/en/3.1.x/">
    367367<!ENTITY jinja2-fin-du "3.2 MB">
     
    442442<!ENTITY linux-major-version "6">
    443443<!ENTITY linux-minor-version "8">
    444 <!ENTITY linux-patch-version "8">
     444<!ENTITY linux-patch-version "9">
    445445<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    446446<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    447 <!ENTITY linux-size "139,243 KB">
     447<!ENTITY linux-size "139,241 KB">
    448448<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    449 <!ENTITY linux-md5 "d802ace782a45e14cc4a8efee7510dfd">
     449<!ENTITY linux-md5 "95b3e4b76c4449bad8dd39ec16140a62">
    450450<!ENTITY linux-home "https://www.kernel.org/">
    451451<!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is
     
    537537<!ENTITY mpfr-fin-sbu "0.3 SBU">
    538538
    539 <!ENTITY ncurses-version "6.5">
     539<!ENTITY ncurses-release "6.4">
     540<!ENTITY ncurses-version "&ncurses-release;-20230520">
    540541<!ENTITY ncurses-size "2,156 KB">
    541 <!ENTITY ncurses-url "https://invisible-mirror.net/archives/ncurses/ncurses-&ncurses-version;.tar.gz">
    542 <!ENTITY ncurses-md5 "ac2d2629296f04c8537ca706b6977687">
     542<!-- switch back to invisible-mirror.net for 6.5 -->
     543<!--ENTITY ncurses-url "https://invisible-mirror.net/archives/ncurses/ncurses-&ncurses-version;.tar.gz"-->
     544<!ENTITY ncurses-url "&anduin-sources;/ncurses-&ncurses-version;.tar.xz">
     545<!ENTITY ncurses-md5 "c5367e829b6d9f3f97b280bb3e6bfbc3">
    543546<!ENTITY ncurses-home "&gnu-software;ncurses/">
    544 <!ENTITY ncurses-tmp-du "3,603 KB">
     547<!ENTITY ncurses-tmp-du "51 MB">
    545548<!ENTITY ncurses-tmp-sbu "0.3 SBU">
    546549<!ENTITY ncurses-fin-du "45 MB">
     
    744747
    745748<!ENTITY util-linux-minor "2.40">
    746 <!ENTITY util-linux-version "2.40"> <!-- 2.33.x -->
    747 <!ENTITY util-linux-size "8,558 KB">
     749<!ENTITY util-linux-version "2.40.1"> <!-- 2.33.x -->
     750<!ENTITY util-linux-size "8,617 KB">
    748751<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
    749 <!ENTITY util-linux-md5 "46d1423122d310dfd022c799e1e4e259">
     752<!ENTITY util-linux-md5 "42ca7b92a3d77087de362f43ac29a3df">
    750753<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
    751754<!ENTITY util-linux-tmp-du "172 MB">
     
    754757<!ENTITY util-linux-fin-sbu "0.5 SBU">
    755758
    756 <!ENTITY vim-version "9.1.0330">
     759<!ENTITY vim-version "9.1.0405">
    757760<!-- <!ENTITY vim-majmin "90"> -->
    758761<!ENTITY vim-docdir "vim/vim91">
  • patches.ent

    r94f7cd9 rbc33d9d  
    1515<!ENTITY coreutils-i18n-patch-size "159 KB">
    1616
     17<!ENTITY expect-gcc14-patch "expect-&expect-version;-gcc14-1.patch">
     18<!ENTITY expect-gcc14-patch-md5 "0b8b5ac411d011263ad40b0664c669f0">
     19<!ENTITY expect-gcc14-patch-size "7.8 KB">
     20
    1721<!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
    1822<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
    1923<!ENTITY glibc-fhs-patch-size "2.8 KB">
    20 
    21 <!ENTITY glibc-upstream-patch "glibc-&glibc-version;-upstream_fix-2.patch">
    22 <!ENTITY glibc-upstream-patch-md5 "e9f8f23746755bf880772cfa59c1896c">
    23 <!ENTITY glibc-upstream-patch-size "8.0 KB">
    24 
     24<!--
     25<!ENTITY glibc-upstream-fixes-patch "glibc-&glibc-version;-upstream_fixes-4.patch">
     26<!ENTITY glibc-upstream-fixes-patch-md5 "66e843b00688c641c9bdda684db45b43">
     27<!ENTITY glibc-upstream-fixes-patch-size "36 KB">
     28-->
    2529<!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
    2630<!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
Note: See TracChangeset for help on using the changeset viewer.