aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05/glibc.xml
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2022-11-01 10:47:28 +0800
committerXi Ruoyao <xry111@xry111.site>2022-11-01 11:05:05 +0800
commitd45f50d26d9d0861d96f46d9cb5261f5a731d498 (patch)
tree5171d0a518c73935bf8751a8809cbd3a086e872d /chapter05/glibc.xml
parent3f4304998a76ef3bd6141cf7a32cb6740bf032a6 (diff)
glibc: fix parallel build issue with make-4.4
We only need a one-line change in upstream fix (because we don't use "make --shuffle"). Add it as a sed for both Chapter 5 and Chapter 8. Note that the "minimal" sed would be '/MAEKFLAGS :=/s/r/ -r/'. I included an additional ')' so it won't modify "-r" again to "- -r". Tested "make" and "make check" on a x86_64 with -j8 and an arm64 with -j24. Link: https://sourceware.org/git/?p=glibc.git;a=commit;h=2d7ed98add14
Diffstat (limited to 'chapter05/glibc.xml')
-rw-r--r--chapter05/glibc.xml5
1 files changed, 5 insertions, 0 deletions
diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml
index 6b78031bc..a8834cc19 100644
--- a/chapter05/glibc.xml
+++ b/chapter05/glibc.xml
@@ -64,6 +64,11 @@ esac</userinput></screen>
</para>
</note>
+ <para>Fix an issue building Glibc with parallel jobs and make-4.4
+ or later:</para>
+
+<screen><userinput remap="pre">sed '/MAKEFLAGS :=/s/)r/) -r/' -i Makerules</userinput></screen>
+
<para>Some of the Glibc programs use the non-FHS-compliant
<filename class="directory">/var/db</filename> directory to store their
runtime data. Apply the following patch to make such programs store their