浏览代码

Libcap-2.30

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11720 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Pierre Labastie 5 年之前
父节点
当前提交
7e42b39861
共有 4 个文件被更改,包括 40 次插入22 次删除
  1. 10 0
      chapter01/changelog.xml
  2. 24 16
      chapter06/libcap.xml
  3. 3 3
      general.ent
  4. 3 3
      packages.ent

+ 10 - 0
chapter01/changelog.xml

@@ -42,6 +42,16 @@
     <listitem revision="sysv"> or <listitem revision="systemd"> as
     <listitem revision="sysv"> or <listitem revision="systemd"> as
     appropriate for the entry or if needed the entire day's listitem.
     appropriate for the entry or if needed the entire day's listitem.
        -->
        -->
+    <listitem>
+      <para>2020-01-06</para>
+      <itemizedlist>
+        <listitem>
+          <para>[pierre] - Update to libcap-2.30. Fixes
+          <ulink url="&lfs-ticket-root;4569">#4569</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
     <listitem>
       <para>2020-01-04</para>
       <para>2020-01-04</para>
       <itemizedlist>
       <itemizedlist>

+ 24 - 16
chapter06/libcap.xml

@@ -43,40 +43,37 @@
   <sect2 role="installation">
   <sect2 role="installation">
     <title>Installation of Libcap</title>
     <title>Installation of Libcap</title>
 
 
-    <para>Prevent two static libraries from being installed:</para>
+    <para>Prevent a static library from being installed:</para>
 
 
-<screen><userinput remap="pre">sed -i '/install.*STA...LIBNAME/d' libcap/Makefile</userinput></screen>
-
-    <para>Fix a file with wrong syntax:</para>
-
-<screen><userinput remap="pre">sed -i '/libpsx/,$d' libcap/libcap.pc.in</userinput></screen>
+<screen><userinput remap="pre">sed -i '/install.*STACAPLIBNAME/d' libcap/Makefile</userinput></screen>
 
 
     <para>Compile the package:</para>
     <para>Compile the package:</para>
 
 
 <screen><userinput remap="make">make lib=lib</userinput></screen>
 <screen><userinput remap="make">make lib=lib</userinput></screen>
 
 
-    <para>This package does not come with a test suite.</para>
-
-    <para>Install the package:</para>
-
-<screen><userinput remap="install">make lib=lib install
-chmod -v 755 /lib/libcap.so.&libcap-version;</userinput></screen>
-
     <variablelist>
     <variablelist>
       <title>The meaning of the make option:</title>
       <title>The meaning of the make option:</title>
 
 
       <varlistentry>
       <varlistentry>
         <term><parameter>lib=lib</parameter></term>
         <term><parameter>lib=lib</parameter></term>
         <listitem>
         <listitem>
-          <para>This parameter installs the library in
+          <para>This parameter sets the library directory to
           <filename>/lib</filename> rather than
           <filename>/lib</filename> rather than
           <filename>/lib64</filename> on x86_64. It has no effect on
           <filename>/lib64</filename> on x86_64. It has no effect on
           x86.</para>
           x86.</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
- 
     </variablelist>
     </variablelist>
 
 
+    <para>To test the results, issue:</para>
+
+<screen><userinput remap="test">make test</userinput></screen>
+
+    <para>Install the package:</para>
+
+<screen><userinput remap="install">make lib=lib install
+chmod -v 755 /lib/libcap.so.&libcap-version;</userinput></screen>
+
   </sect2>
   </sect2>
 
 
   <sect2 id="contents-libcap" role="content">
   <sect2 id="contents-libcap" role="content">
@@ -88,7 +85,7 @@ chmod -v 755 /lib/libcap.so.&libcap-version;</userinput></screen>
 
 
       <seglistitem>
       <seglistitem>
         <seg>capsh, getcap, getpcaps, and setcap</seg>
         <seg>capsh, getcap, getpcaps, and setcap</seg>
-        <seg>libcap.so</seg>
+        <seg>libcap.so and libpsx.a</seg>
       </seglistitem>
       </seglistitem>
     </segmentedlist>
     </segmentedlist>
 
 
@@ -148,6 +145,17 @@ chmod -v 755 /lib/libcap.so.&libcap-version;</userinput></screen>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
+      <varlistentry id="libpsx">
+        <term><filename class="libraryfile">libpsx</filename></term>
+        <listitem>
+          <para>Contains functions to support POSIX semantics for syscalls
+          associated with the pthread library</para>
+          <indexterm zone="ch-system-libcap libpsx">
+            <primary sortas="c-libpsx">libpsx</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
     </variablelist>
     </variablelist>
 
 
   </sect2>
   </sect2>

+ 3 - 3
general.ent

@@ -1,13 +1,13 @@
-<!ENTITY version         "SVN-20200104">
+<!ENTITY version         "SVN-20200106">
 <!ENTITY short-version   "svn">  <!-- Used below in &blfs-book; 
 <!ENTITY short-version   "svn">  <!-- Used below in &blfs-book; 
                                       Change to x.y for release but not -rc releases -->
                                       Change to x.y for release but not -rc releases -->
 <!ENTITY generic-version "development"> <!-- Use "development"  or "x.y[-pre{x}]" -->
 <!ENTITY generic-version "development"> <!-- Use "development"  or "x.y[-pre{x}]" -->
 
 
-<!ENTITY versiond        "20200104-systemd">
+<!ENTITY versiond        "20200106-systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY generic-versiond "systemd"> 
 <!ENTITY generic-versiond "systemd"> 
 
 
-<!ENTITY releasedate     "January 4th, 2020">
+<!ENTITY releasedate     "January 6th, 2020">
 
 
 <!ENTITY copyrightdate   "1999-2020"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY copyrightdate   "1999-2020"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY milestone       "9.0">
 <!ENTITY milestone       "9.0">

+ 3 - 3
packages.ent

@@ -389,12 +389,12 @@
 <!ENTITY lfs-bootscripts-ch7-du "BOOTSCRIPTS-INSTALL-KB KB"> 
 <!ENTITY lfs-bootscripts-ch7-du "BOOTSCRIPTS-INSTALL-KB KB"> 
 <!ENTITY lfs-bootscripts-ch7-sbu "less than 0.1 SBU">
 <!ENTITY lfs-bootscripts-ch7-sbu "less than 0.1 SBU">
 
 
-<!ENTITY libcap-version "2.29">
+<!ENTITY libcap-version "2.30">
 <!ENTITY libcap-size "96 KB">
 <!ENTITY libcap-size "96 KB">
 <!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz">
 <!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz">
-<!ENTITY libcap-md5 "dd865b8a0a13cb8e9768e832e00f9f11">
+<!ENTITY libcap-md5 "ea531f37a30a61dce8bf8544537a46e3">
 <!ENTITY libcap-home "https://sites.google.com/site/fullycapable/">
 <!ENTITY libcap-home "https://sites.google.com/site/fullycapable/">
-<!ENTITY libcap-ch6-du "1.5 MB">
+<!ENTITY libcap-ch6-du "8.5 MB">
 <!ENTITY libcap-ch6-sbu "less than 0.1 SBU">
 <!ENTITY libcap-ch6-sbu "less than 0.1 SBU">
 
 
 <!ENTITY libffi-version "3.3">
 <!ENTITY libffi-version "3.3">