Changeset 340e17a


Ignore:
Timestamp:
05/11/2024 08:17:56 PM (12 days ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
multilib, trunk, xry111/arm64, xry111/loongarch
Children:
bc33d9d, c7ed0b0
Parents:
1a7ac41b
Message:

Package updates.
Update to vim-9.1.0405.
Update to util-linux-2.40.1.
Update to linux-6.8.9.
Update to jinja2-3.1.4 (Python mpdule).
Update to iana-etc-20240502.
Update to gcc-14.1.0.

Files:
12 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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>
     
    7764             --enable-default-pie     \
    7865             --enable-default-ssp     \
     66             --enable-host-pie        \
    7967             --disable-multilib       \
    8068             --disable-bootstrap      \
     
    148136      important, but it takes a long time. First-time builders are
    149137      encouraged to run the test suite.  The time to run the tests can be
    150       reduced significantly by adding -jx to the <command>make -k check</command> command below,
    151       where x is the number of CPU cores on your system.</para>
     138      reduced significantly by adding -jx to the <command>make -k check</command>
     139      command below, where x is the number of CPU cores on your system.</para>
    152140    </important>
    153141
     
    156144
    157145<screen><userinput remap="test">ulimit -s 32768</userinput></screen>
     146
     147    <para>Now remove/fix several known test failures:</para>
     148
     149<screen><userinput remap="test">sed -e '/cpython/d'               -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp
     150sed -e 's/no-pic /&amp;-no-pie /'     -i ../gcc/testsuite/gcc.target/i386/pr113689-1.c
     151sed -e 's/300000/(1|300000)/'     -i ../libgomp/testsuite/libgomp.c-c++-common/pr109062.c
     152sed -e 's/{ target nonpic } //' \
     153    -e '/GOTPCREL/d'              -i ../gcc/testsuite/gcc.target/i386/fentryname3.c</userinput></screen>
    158154
    159155    <para>Test the results as a non-privileged user, but do not stop at errors:</para>
     
    172168    url="&test-results;"/> and
    173169    <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
    174 
     170<!--
    175171    <para>
    176172    Eight gcc tests (out of over 185,000):
    177     <!-- https://gcc.gnu.org/PR106375 --><filename>pr56837.c</filename>
     173    <!- - https://gcc.gnu.org/PR106375 - -><filename>pr56837.c</filename>
    178174    and seven tests in the <filename class='directory'>analyzer</filename>
    179175    directory are known to fail.
    180176
    181     <!-- https://gcc.gnu.org/PR109353 -->
     177    <!- - https://gcc.gnu.org/PR109353 - ->
    182178    One libstdc++ test (out of over 15000), <filename>copy.cc</filename>, is
    183179    known to fail.
     
    191187    <filename class='directory'>vect</filename> directory are known to fail
    192188    if the hardware does not support AVX.</para>
    193 
    194     <para>A few unexpected failures cannot always be avoided. The GCC developers
    195     are usually aware of these issues, but have not resolved them yet.
     189-->
     190    <para>A few unexpected failures cannot always be avoided. In some cases
     191    test failures depend on the specific hardware of the system.<!--The GCC developers
     192    are usually aware of these issues, but have not resolved them yet.-->
    196193    Unless the test results are vastly different from those at the above URL,
    197194    it is safe to continue.</para>
  • chapter08/glibc.xml

    r1a7ac41b r340e17a  
    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/inetutils.xml

    r1a7ac41b r340e17a  
    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

    r1a7ac41b r340e17a  
    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">
     
    350350<!ENTITY iproute2-fin-sbu "0.1 SBU">
    351351
    352 <!ENTITY jinja2-version "3.1.3">
    353 <!ENTITY jinja2-size "264 KB">
    354 <!ENTITY jinja2-url "&pypi-src;/J/Jinja2/Jinja2-&jinja2-version;.tar.gz">
    355 <!ENTITY jinja2-md5 "caf5418c851eac59e70a78d9730d4cea">
     352<!ENTITY jinja2-version "3.1.4">
     353<!ENTITY jinja2-size "235 KB">
     354<!ENTITY jinja2-url "&pypi-src;/J/Jinja2/jinja2-&jinja2-version;.tar.gz">
     355<!ENTITY jinja2-md5 "02ca9a6364c92e83d14b037bef4732bc">
    356356<!ENTITY jinja2-home "https://jinja.palletsprojects.com/en/3.1.x/">
    357357<!ENTITY jinja2-fin-du "3.2 MB">
     
    432432<!ENTITY linux-major-version "6">
    433433<!ENTITY linux-minor-version "8">
    434 <!ENTITY linux-patch-version "8">
     434<!ENTITY linux-patch-version "9">
    435435<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
    436436<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    437 <!ENTITY linux-size "139,243 KB">
     437<!ENTITY linux-size "139,241 KB">
    438438<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    439 <!ENTITY linux-md5 "d802ace782a45e14cc4a8efee7510dfd">
     439<!ENTITY linux-md5 "95b3e4b76c4449bad8dd39ec16140a62">
    440440<!ENTITY linux-home "https://www.kernel.org/">
    441441<!-- measured for 6.5.3 / gcc-13.2.0 on x86_64 with -j4 : minimum is
     
    527527<!ENTITY mpfr-fin-sbu "0.3 SBU">
    528528
    529 <!ENTITY ncurses-version "6.5">
     529<!ENTITY ncurses-release "6.4">
     530<!ENTITY ncurses-version "&ncurses-release;-20230520">
    530531<!ENTITY ncurses-size "2,156 KB">
    531 <!ENTITY ncurses-url "https://invisible-mirror.net/archives/ncurses/ncurses-&ncurses-version;.tar.gz">
    532 <!ENTITY ncurses-md5 "ac2d2629296f04c8537ca706b6977687">
     532<!-- switch back to invisible-mirror.net for 6.5 -->
     533<!--ENTITY ncurses-url "https://invisible-mirror.net/archives/ncurses/ncurses-&ncurses-version;.tar.gz"-->
     534<!ENTITY ncurses-url "&anduin-sources;/ncurses-&ncurses-version;.tar.xz">
     535<!ENTITY ncurses-md5 "c5367e829b6d9f3f97b280bb3e6bfbc3">
    533536<!ENTITY ncurses-home "&gnu-software;ncurses/">
    534 <!ENTITY ncurses-tmp-du "3,603 KB">
     537<!ENTITY ncurses-tmp-du "51 MB">
    535538<!ENTITY ncurses-tmp-sbu "0.3 SBU">
    536539<!ENTITY ncurses-fin-du "45 MB">
     
    734737
    735738<!ENTITY util-linux-minor "2.40">
    736 <!ENTITY util-linux-version "2.40"> <!-- 2.33.x -->
    737 <!ENTITY util-linux-size "8,558 KB">
     739<!ENTITY util-linux-version "2.40.1"> <!-- 2.33.x -->
     740<!ENTITY util-linux-size "8,617 KB">
    738741<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
    739 <!ENTITY util-linux-md5 "46d1423122d310dfd022c799e1e4e259">
     742<!ENTITY util-linux-md5 "42ca7b92a3d77087de362f43ac29a3df">
    740743<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
    741744<!ENTITY util-linux-tmp-du "172 MB">
     
    744747<!ENTITY util-linux-fin-sbu "0.5 SBU">
    745748
    746 <!ENTITY vim-version "9.1.0330">
     749<!ENTITY vim-version "9.1.0405">
    747750<!-- <!ENTITY vim-majmin "90"> -->
    748751<!ENTITY vim-docdir "vim/vim91">
  • patches.ent

    r1a7ac41b r340e17a  
    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.