diff options
author | Xi Ruoyao <xry111@mengyan1223.wang> | 2022-05-09 16:20:05 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@mengyan1223.wang> | 2022-05-09 16:32:19 +0800 |
commit | ed2bec7dd6ea58866858903c8ddd023babbad675 (patch) | |
tree | ff10d4d92ba9b92cbc0e0503d861efb8d10b6ca1 | |
parent | 80760d4ed1eefa6d87a1568e67ddc3c6fb26ab3c (diff) |
kernel: disable CONFIG_WERROR
The help of this options says:
"However, if you have a new compiler with ..., you may need to disable
this config option in order to successfully build the kernel."
As we are having state-of-art GCC-12, and Linux-5.18 release candidate
FTBFS with GCC-12 and CONFIG_WERROR=y [1], and <rant>the kernel developers
are making stupid and meaningless discussion instead of fixing the building
failure</rant> [2], I don't think enabling this option makes any sense
building LFS.
[1]:https://lkml.org/lkml/2022/4/14/1676
[2]:https://lkml.org/lkml/2022/4/21/254
-rw-r--r-- | chapter10/kernel.xml | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml index f1469f0b4..1bf8b112e 100644 --- a/chapter10/kernel.xml +++ b/chapter10/kernel.xml @@ -106,6 +106,7 @@ not work correctly or boot at all:</para> <screen role="nodump" revision="sysv">General setup --> + [ ] Compile the kernel with warnings as errors [CONFIG_WERROR] < > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS] Device Drivers ---> Graphics support ---> @@ -117,6 +118,7 @@ Device Drivers ---> [*] Automount devtmpfs at /dev, after the kernel mounted the rootfs [CONFIG_DEVTMPFS_MOUNT]</screen> <screen role="nodump" revision="systemd">General setup --> + [ ] Compile the kernel with warnings as errors [CONFIG_WERROR] [ ] Auditing Support [CONFIG_AUDIT] CPU/Task time and stats accounting ---> [*] Pressure stall information tracking [CONFIG_PSI] @@ -174,6 +176,19 @@ File systems ---> <varlistentry> <term> <parameter> + Compile the kernel with warnings as errors + </parameter> + </term> + <listitem> + <para>This may cause building failure if the compiler and/or + configuration are different from those of the kernel + developers.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term> + <parameter> Enable kernel headers through /sys/kernel/kheaders.tar.xz </parameter> </term> |