aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2023-08-10 22:32:58 +0800
committerXi Ruoyao <xry111@xry111.site>2023-08-10 22:32:58 +0800
commitacb3c1fbd174aa8d593f0cc968d2fe6f7d826527 (patch)
treed446eb5421b3c31161ac31c2575094de84b9747f
parentda584239b81c37b1c16567e81f14c56179000800 (diff)
parentf0b518a01e2cfaf12c277ca6fb4cf30e96498d8a (diff)
Merge remote-tracking branch 'origin/trunk' into xry111/loongarch
-rw-r--r--chapter08/binutils.xml16
-rw-r--r--chapter08/coreutils.xml5
-rw-r--r--chapter08/gawk.xml12
-rw-r--r--chapter08/ncurses.xml3
4 files changed, 24 insertions, 12 deletions
diff --git a/chapter08/binutils.xml b/chapter08/binutils.xml
index 8cb38c56f..e2650218a 100644
--- a/chapter08/binutils.xml
+++ b/chapter08/binutils.xml
@@ -138,7 +138,7 @@ cd build</userinput></screen>
<para>Remove useless static libraries:</para>
-<screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,sframe,opcodes}.a</userinput></screen>
+<screen><userinput remap="install">rm -fv /usr/lib/lib{bfd,ctf,ctf-nobfd,gprofng,opcodes,sframe}.a</userinput></screen>
</sect2>
@@ -153,7 +153,8 @@ cd build</userinput></screen>
<seglistitem>
<seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, gprofng, ld, ld.bfd, nm,
objcopy, objdump, ranlib, readelf, size, strings, and strip</seg>
- <seg>libbfd.so, libctf.so, libctf-nobfd.so, libopcodes.so, and libsframe.so</seg>
+ <seg>libbfd.so, libctf.so, libctf-nobfd.so, libgprofng.so,
+ libopcodes.so, and libsframe.so</seg>
<seg>/usr/lib/ldscripts</seg>
</seglistitem>
</segmentedlist>
@@ -390,6 +391,17 @@ cd build</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libgprofng">
+ <term><filename class="libraryfile">libgprofng</filename></term>
+ <listitem>
+ <para>A library containing most routines used by
+ <command>gprofng</command></para>
+ <indexterm zone="ch-system-binutils libgprofng">
+ <primary sortas="c-libgprofng">libgprofng</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libopcodes">
<term><filename class="libraryfile">libopcodes</filename></term>
<listitem>
diff --git a/chapter08/coreutils.xml b/chapter08/coreutils.xml
index c72041b3b..7d715f2f3 100644
--- a/chapter08/coreutils.xml
+++ b/chapter08/coreutils.xml
@@ -116,7 +116,7 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
these tests are not skipped, add a temporary group and make the
user <systemitem class="username">tester</systemitem> a part of it:</para>
-<screen><userinput remap="test">echo "dummy:x:102:tester" &gt;&gt; /etc/group</userinput></screen>
+<screen><userinput remap="test">groupadd -g 102 dummy -U tester</userinput></screen>
<para>Fix some of the permissions so that the non-&root; user can
compile and run the tests:</para>
@@ -134,7 +134,8 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \
<para>Remove the temporary group:</para>
-<screen><userinput remap="test">sed -i '/dummy/d' /etc/group</userinput></screen>
+<screen><userinput remap="test">groupdel dummy</userinput></screen>
+
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>
diff --git a/chapter08/gawk.xml b/chapter08/gawk.xml
index a6b74460b..cc9348d90 100644
--- a/chapter08/gawk.xml
+++ b/chapter08/gawk.xml
@@ -61,12 +61,6 @@ su tester -c "PATH=$PATH make check"</userinput></screen>
<screen><userinput remap="install">make LN='ln -f' install</userinput></screen>
- <para>The installation process already created <command>awk</command>
- as a symlink to <command>gawk</command>, create its man page as a
- symlink as well:</para>
-
-<screen><userinput remap="install">ln -sv gawk.1 /usr/share/man/man1/awk.1</userinput></screen>
-
<variablelist>
<title>The meaning of the overridden make variable:</title>
@@ -79,6 +73,12 @@ su tester -c "PATH=$PATH make check"</userinput></screen>
</varlistentry>
</variablelist>
+ <para>The installation process already created <command>awk</command>
+ as a symlink to <command>gawk</command>, create its man page as a
+ symlink as well:</para>
+
+<screen><userinput remap="install">ln -sv gawk.1 /usr/share/man/man1/awk.1</userinput></screen>
+
<para>If desired, install the documentation:</para>
<screen><userinput remap="install">mkdir -pv /usr/share/doc/gawk-&gawk-version;
diff --git a/chapter08/ncurses.xml b/chapter08/ncurses.xml
index 58221d144..b51099001 100644
--- a/chapter08/ncurses.xml
+++ b/chapter08/ncurses.xml
@@ -158,8 +158,7 @@ ln -sfv libncurses.so /usr/lib/libcurses.so</userinput></screen>
<para>If desired, install the Ncurses documentation:</para>
-<screen><userinput remap="install">mkdir -pv /usr/share/doc/ncurses-&ncurses-version;
-cp -v -R doc/* /usr/share/doc/ncurses-&ncurses-version;</userinput></screen>
+<screen><userinput remap="install">cp -v -R doc -T /usr/share/doc/ncurses-&ncurses-version;</userinput></screen>
<note>