Sfoglia il codice sorgente

Add perl Configure options in Chapter 5

to ensure no host libraries are used.
Xi Ruoyao 5 anni fa
parent
commit
50af9e9720
2 ha cambiato i file con 30 aggiunte e 1 eliminazioni
  1. 4 0
      chapter01/changelog.xml
  2. 26 1
      chapter05/perl.xml

+ 4 - 0
chapter01/changelog.xml

@@ -44,6 +44,10 @@
     <listitem>
       <para>2018-08-12</para>
       <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - 在第 5 章中增加 perl 配置选项,
+          以保证不使用宿主系统中的库。</para>
+        </listitem>
         <listitem>
           <para>[bdubbs] - 根据 glibc-2.28 的要求,
           将 make 的所需最低版本更新为 4.0。</para>

+ 26 - 1
chapter05/perl.xml

@@ -45,7 +45,32 @@
 
     <para>准备编译 Perl:</para>
 
-<screen><userinput remap="configure">sh Configure -des -Dprefix=/tools -Dlibs=-lm</userinput></screen>
+<screen><userinput remap="configure">sh Configure -des -Dprefix=/tools -Dlibs=-lm -Uloclibpth -Ulocincpth</userinput></screen>
+
+    <variablelist>
+      <title>配置选项的含义:</title>
+
+      <varlistentry>
+        <term><parameter>-des</parameter></term>
+        <listitem>
+          <para>这是三个选项的组合:-d 对于所有配置项目使用默认值;
+          -e 确保所有配置任务完成;-s 使得配置脚本不输出不必要的信息。
+          </para>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry>
+        <term>
+          <parameter>-Uloclibpth</parameter> 和
+          <parameter>-Ulocincpth</parameter>
+        </term>
+        <listitem>
+          <para>取消一些变量的定义,
+          它们可能导致 Perl 配置搜索宿主系统 /usr/local 目录中的组件。
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
 
     <para>构建该软件包:</para>