| 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 --->
[*] <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 --->
+ [*] <emphasis role='blue'>E</emphasis>nable the generic EFI decompressor [EFI_ZBOOT]
<emphasis role='blue'>G</emphasis>raphics support --->
- <*> <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
+ <*> <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
... [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 --->
- [*] <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 --->
+ [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
... [DRM_FBDEV_EMULATION]
- <*> <emphasis role='blue'>S</emphasis>imple framebuffer driver [DRM_SIMPLEDRM]
+ <emphasis role='blue'>D</emphasis>rivers for system framebuffers --->
+ <*> <emphasis role='blue'>S</emphasis>imple framebuffer driver [DRM_SIMPLEDRM]
<emphasis role='blue'>C</emphasis>onsole display driver support --->
[*] <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 --->
[*] 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 --->
+ [*] <emphasis role='blue'>E</emphasis>nable the generic EFI decompressor [EFI_ZBOOT]
<emphasis role='blue'>G</emphasis>raphics support --->
- <*> <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
+ <*> <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
... [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 --->
- [*] <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 --->
+ [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
... [DRM_FBDEV_EMULATION]
- <*> <emphasis role='blue'>S</emphasis>imple framebuffer driver [DRM_SIMPLEDRM]
+ <emphasis role='blue'>D</emphasis>rivers for system framebuffers --->
+ <*> <emphasis role='blue'>S</emphasis>imple framebuffer driver [DRM_SIMPLEDRM]
<emphasis role='blue'>C</emphasis>onsole display driver support --->
[*] <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