[lfs] 03/03: Merge tag 'r12.4' into xry111/arm64

"Git Owner" ([email protected] via lfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script.

git pushed a commit to annotated tag xry111/arm64-r12.4
in repository lfs.

commit 96a90dbe6a02f4eeaa9e21f5b705c67b37320375
Merge: f0135dbca f0b3f9227
Author: Xi Ruoyao <[email protected]>
AuthorDate: Wed Sep 3 22:05:11 2025 +0800

    Merge tag 'r12.4' into xry111/arm64
    
    Setup after 12.4 release.

 appendices/dependencies.xml     |   5 +-
 bootscripts/ChangeLog           |   3 +
 bootscripts/lfs/init.d/network  |   2 +-
 chapter01/changelog.xml         | 510 +---------------------------------------
 chapter01/whatsnew.xml          | 206 ++++++++--------
 chapter02/hostreqs.xml          |   9 +-
 chapter05/gcc-pass1.xml         |  17 ++
 chapter06/gcc-pass2.xml         |  12 +-
 chapter08/bash.xml              |  10 +-
 chapter08/glibc.xml             |  19 +-
 chapter08/libtool.xml           |   2 +-
 chapter08/tcl.xml               |   3 +-
 chapter10/kernel/kernel.version |   2 +-
 chapter10/kernel/systemd.xml    |  13 +-
 chapter10/kernel/sysv.xml       |  13 +-
 packages.ent                    | 218 ++++++++---------
 16 files changed, 281 insertions(+), 763 deletions(-)

diff --cc chapter05/gcc-pass1.xml
index 58e39c8de,a5aa62e45..a0aaaf290
--- a/chapter05/gcc-pass1.xml
+++ b/chapter05/gcc-pass1.xml
@@@ -62,12 -62,33 +62,29 @@@ mv -v gmp-&gmp-version; gm
  tar -xf ../mpc-&mpc-version;.tar.gz
  mv -v mpc-&mpc-version; mpc</userinput></screen>
  
 -    <para>On x86_64 hosts, set the default directory name for
 +    <para>On ARM64 hosts, set the default directory name for
      64-bit libraries to <quote>lib</quote>:</para>
  
 -<screen><userinput remap="pre">case $(uname -m) in
 -  x86_64)
 -    sed -e '/m64=/s/lib64/lib/' \
 -        -i.orig gcc/config/i386/t-linux64
 - ;;
 -esac</userinput></screen>
 +<screen><userinput remap="pre">sed -e '/lp64=/s/lib64/lib/' \
 +    -i.orig gcc/config/aarch64/t-aarch64-linux</userinput></screen>
  
+     <note>
+       <para>
+         This example demonstrates the use of the
+         <parameter>-i.orig</parameter> switch.  It makes the
+         <command>sed</command> copy the <filename>t-linux64</filename> file
+         to <filename>t-linux64.orig</filename>, and then edit the original
+         <filename>t-linux64</filename> file inplace.  So you may run
+         <command>diff -u gcc/config/i386/t-linux64{.orig,}</command>
+         to visualize the change done by the <command>sed</command> command
+         afterwards.  We'll simply use <parameter>-i</parameter> (which just
+         edits the original file inplace without copying it) for all other
+         packages in the book, but you can change it to
+         <parameter>-i.orig</parameter> in any case you want to keep a copy
+         of the original file.
+       </para>
+     </note>
+ 
      <para>The GCC documentation recommends building GCC
      in a dedicated build directory:</para>
  
diff --cc chapter06/gcc-pass2.xml
index 938459a35,d02ff5457..a6416f083
--- a/chapter06/gcc-pass2.xml
+++ b/chapter06/gcc-pass2.xml
@@@ -53,13 -53,17 +53,13 @@@ mv -v gmp-&gmp-version; gm
  tar -xf ../mpc-&mpc-version;.tar.gz
  mv -v mpc-&mpc-version; mpc</userinput></screen>
  
-     <para>On ARM64 hosts, set the default directory name for
 -    <para>If you are building on x86_64, change the default directory name for
++    <para>On ARM64 hosts, change the default directory name for
      64-bit libraries to <quote>lib</quote>:</para>
  
 -<screen><userinput remap="pre">case $(uname -m) in
 -  x86_64)
 -    sed -e '/m64=/s/lib64/lib/' \
 -        -i.orig gcc/config/i386/t-linux64
 -  ;;
 -esac</userinput></screen>
 +<screen><userinput remap="pre">sed -e '/lp64=/s/lib64/lib/' \
 +    -i.orig gcc/config/aarch64/t-aarch64-linux</userinput></screen>
  
-     <para>Override the building rule of libgcc and libstdc++ headers, to
+     <para>Override the build rules of the libgcc and libstdc++ headers to
      allow building these libraries with POSIX threads support:</para>
  
  <screen><userinput remap="pre">sed '/thread_header =/s/@.*@/gthr-posix.h/' \
diff --cc chapter10/kernel/systemd.xml
index 5f5ef6d07,5a598b764..1eb67e283
--- a/chapter10/kernel/systemd.xml
+++ b/chapter10/kernel/systemd.xml
@@@ -46,18 -43,17 +46,19 @@@
    <emphasis role='blue'>F</emphasis>irmware Drivers ---&gt;
      [*] <emphasis role='blue'>E</emphasis>xport DMI identification via sysfs to userspace                 [DMIID]
      [*] M<emphasis role='blue'>a</emphasis>rk VGA/VBE/EFI FB as generic system framebuffer       [SYSFB_SIMPLEFB]
 +    <emphasis role='blue'>E</emphasis>FI (Extensible Firmware Interface) Support ---&gt;
 +      [*] <emphasis role='blue'>E</emphasis>nable the generic EFI decompressor                        [EFI_ZBOOT]
    <emphasis role='blue'>G</emphasis>raphics support ---&gt;
-     &lt;*&gt; <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&gt;
+     &lt;*&gt;    <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&gt;
                                                                        ...  [DRM]
-       [*]    <emphasis role='blue'>D</emphasis>isplay a user-friendly message when a kernel panic occurs
+     [*]    <emphasis role='blue'>D</emphasis>isplay a user-friendly message when a kernel panic occurs
                                                                  ...  [DRM_PANIC]
-       (kmsg)   <emphasis role='blue'>P</emphasis>anic screen formatter                         [DRM_PANIC_SCREEN]
-       <emphasis role='blue'>S</emphasis>upported DRM clients ---&gt;
-         [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
+     (kmsg)   <emphasis role='blue'>P</emphasis>anic screen formatter                           [DRM_PANIC_SCREEN]
+     <emphasis role='blue'>S</emphasis>upported DRM clients ---&gt;
+       [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
                                                        ...  [DRM_FBDEV_EMULATION]
-       &lt;*&gt;    <emphasis role='blue'>S</emphasis>imple framebuffer driver                           [DRM_SIMPLEDRM]
+     <emphasis role='blue'>D</emphasis>rivers for system framebuffers ---&gt;
+       &lt;*&gt; <emphasis role='blue'>S</emphasis>imple framebuffer driver                              [DRM_SIMPLEDRM]
      <emphasis role='blue'>C</emphasis>onsole display driver support ---&gt;
        [*] <emphasis role='blue'>F</emphasis>ramebuffer Console support                      [FRAMEBUFFER_CONSOLE]
  
diff --cc chapter10/kernel/sysv.xml
index cfb1ac29f,87e77c30d..292cf8b91
--- a/chapter10/kernel/sysv.xml
+++ b/chapter10/kernel/sysv.xml
@@@ -33,17 -30,16 +33,18 @@@
                                                             ...  [DEVTMPFS_MOUNT]
    <emphasis role='blue'>F</emphasis>irmware Drivers ---&gt;
      [*] M<emphasis role='blue'>a</emphasis>rk VGA/VBE/EFI FB as generic system framebuffer       [SYSFB_SIMPLEFB]
 +    <emphasis role='blue'>E</emphasis>FI (Extensible Firmware Interface) Support ---&gt;
 +      [*] <emphasis role='blue'>E</emphasis>nable the generic EFI decompressor                        [EFI_ZBOOT]
    <emphasis role='blue'>G</emphasis>raphics support ---&gt;
-     &lt;*&gt; <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&gt;
+     &lt;*&gt;    <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&gt;
                                                                        ...  [DRM]
-       [*]    <emphasis role='blue'>D</emphasis>isplay a user-friendly message when a kernel panic occurs
+     [*]    <emphasis role='blue'>D</emphasis>isplay a user-friendly message when a kernel panic occurs
                                                                  ...  [DRM_PANIC]
-       (kmsg)   <emphasis role='blue'>P</emphasis>anic screen formatter                         [DRM_PANIC_SCREEN]
-       <emphasis role='blue'>S</emphasis>upported DRM clients ---&gt;
-         [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
+     (kmsg)   <emphasis role='blue'>P</emphasis>anic screen formatter                           [DRM_PANIC_SCREEN]
+     <emphasis role='blue'>S</emphasis>upported DRM clients ---&gt;
+       [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
                                                        ...  [DRM_FBDEV_EMULATION]
-       &lt;*&gt;    <emphasis role='blue'>S</emphasis>imple framebuffer driver                           [DRM_SIMPLEDRM]
+     <emphasis role='blue'>D</emphasis>rivers for system framebuffers ---&gt;
+       &lt;*&gt; <emphasis role='blue'>S</emphasis>imple framebuffer driver                              [DRM_SIMPLEDRM]
      <emphasis role='blue'>C</emphasis>onsole display driver support ---&gt;
        [*] <emphasis role='blue'>F</emphasis>ramebuffer Console support                      [FRAMEBUFFER_CONSOLE]</screen>

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.