Update to fuse-3.0.1

Update fuse-2.9.7 instructions and add clarification.


git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@18584 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Bruce Dubbs 2017-04-11 20:20:30 +00:00
parent 810609470e
commit ff9b2cd15d
4 changed files with 42 additions and 51 deletions

View File

@ -44,6 +44,9 @@
<listitem>
<para>April 11th, 2017</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to fuse-3.0.1.</para>
</listitem>
<listitem>
<para>[dj] - Added fuse-3.0.0. Fixes
<ulink url="&blfs-ticket-root;8626">#8626</ulink>.</para>

View File

@ -45,7 +45,7 @@
<!-- Chapter 5 -->
<!ENTITY btrfs-progs-version "4.10.2">
<!ENTITY fuse3-version "3.0.0">
<!ENTITY fuse3-version "3.0.1">
<!ENTITY fuse2-version "2.9.7">
<!ENTITY jfsutils-version "1.1.15">
<!ENTITY lvm2-version "2.02.169">

View File

@ -37,6 +37,14 @@
filesystem implementations.
</para>
<para>
This package is only installed for compatibility with
<xref linkend="ntfs-3g"/> and <xref linkend="sshfs"/>. It is
not needed with other packages. For full fuse functionality,
install <xref linkend="fuse3"/> which does not interfere with
these instructions.
</para>
&lfs80_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
@ -75,15 +83,15 @@
<bridgehead renderas="sect3">Fuse Dependencies</bridgehead>
<!-- What is this?
<bridgehead renderas="sect3">Required</bridgehead>
<para role="required">
<xref linkend="fuse3"/> (runtime only)
</para>
-->
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="doxygen"/> (to build the API documentation - not
recommended)
<xref linkend="doxygen"/> (to rebuild the API documentation)
</para>
<para condition="html" role="usernotes">
@ -130,15 +138,17 @@ make DESTDIR=$PWD/Dest install</userinput></screen>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>cp -v Dest/lib/*.so* /lib &amp;&amp;
cp -v Dest/lib/*.la /usr/lib &amp;&amp;
cp -v Dest/lib/pkgconfig/* /usr/lib/pkgconfig &amp;&amp;
<screen role="root"><userinput>cp -v Dest/lib/*.so.* /lib &amp;&amp;
ln -sv ../../lib/libfuse.so.2 /usr/lib/libfuse.so &amp;&amp;
ln -sv ../../lib/libulockmgr.so.1 /usr/lib/libulockmgr.so &amp;&amp;
cp -v Dest/bin/* /bin &amp;&amp;
install -vdm755 /usr/include/fuse &amp;&amp;
cp -v Dest/usr/include/*.h /usr/include &amp;&amp;
cp -v Dest/usr/include/fuse/*.h /usr/include/fuse/ &amp;&amp;
cp -v Dest/lib/pkgconfig/* /usr/lib/pkgconfig &amp;&amp;
cp -v Dest/bin/* /bin &amp;&amp;
install -vdm755 /usr/include/fuse &amp;&amp;
cp -v Dest/usr/include/*.h /usr/include &amp;&amp;
cp -v Dest/usr/include/fuse/*.h /usr/include/fuse/ &amp;&amp;
cp -v Dest/usr/share/man/man1/* /usr/share/man/man1</userinput></screen>
@ -190,7 +200,7 @@ cp -v Dest/usr/share/man/man1/* /usr/share/man/man1</userinput></screen>
<seglistitem>
<seg>
fusermount, mount.fuse, and ulockmgr_server
fusermount and ulockmgr_server
</seg>
<seg>
libfuse.so and libulockmgr.so
@ -219,19 +229,6 @@ cp -v Dest/usr/share/man/man1/* /usr/share/man/man1</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="mount.fuse2">
<term><command>mount.fuse</command></term>
<listitem>
<para>
is the command <command>mount</command> would call to mount a Fuse
filesystem.
</para>
<indexterm zone="fuse2 mount.fuse2">
<primary sortas="b-mount.fuse2">mount.fuse</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="ulockmgr_server2">
<term><command>ulockmgr_server</command></term>
<listitem>

View File

@ -4,12 +4,12 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY fuse3-download-http "https://github.com/libfuse/libfuse/releases/download/fuse-&fuse3-version;/fuse3-&fuse3-version;.tar.gz">
<!ENTITY fuse3-download-http "https://github.com/libfuse/libfuse/releases/download/fuse-&fuse3-version;/fuse-&fuse3-version;.tar.gz">
<!ENTITY fuse3-download-ftp " ">
<!ENTITY fuse3-md5sum "d4d8bc7aa8202e4fca1ad47ff844206f">
<!ENTITY fuse3-size "732 KB">
<!ENTITY fuse3-md5sum "8fbe5e8293deaa7a2072f30dbdc29669">
<!ENTITY fuse3-size "708 KB">
<!ENTITY fuse3-buildsize "11 MB">
<!ENTITY fuse3-time "0.2 SBU">
<!ENTITY fuse3-time "0.1 SBU">
]>
<sect1 id="fuse3" xreflabel="Fuse-&fuse3-version;">
@ -73,15 +73,12 @@
</listitem>
</itemizedlist>
<!--
<bridgehead renderas="sect3">Fuse Dependencies</bridgehead>
-->
<!-- HTML documentation is prebuilt now, dox/Doxyfile appares not to work
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="doxygen"/> (to build the API documentation)
<xref linkend="doxygen"/> (to rebuild the API documentation)
</para>
-->
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/fuse"/>
</para>
@ -114,13 +111,15 @@
<screen><userinput>./configure --prefix=/usr \
--disable-static \
--exec-prefix=/ \
--with-pkgconfigdir=/usr/lib/pkgconfig \
INIT_D_PATH=/tmp/init.d &amp;&amp;
make</userinput></screen>
<!-- <para>
If you have <xref linkend="doxygen"/> installed and wish to build the API
documentation, issue <command>doxygen doc/Doxyfile</command>.
</para> -->
<para>
The API documentation is included in the package, but
if you have <xref linkend="doxygen"/> installed and wish to rebuild
it, issue <command>doxygen doc/Doxyfile</command>.
</para>
<para>
This package does not come with a test suite.
@ -130,25 +129,17 @@ make</userinput></screen>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install &amp;&amp;
<screen role="root"><userinput>make install &amp;&amp;
rm -v /lib/libfuse3.{so,la} &amp;&amp;
ln -sfv ../../lib/libfuse3.so.3 /usr/lib/libfuse3.so &amp;&amp;
rm -rf /tmp/init.d &amp;&amp;
install -v -m755 -d /usr/share/doc/fuse-&fuse3-version; &amp;&amp;
install -v -m644 doc/{README.NFS,kernel.txt} \
/usr/share/doc/fuse-&fuse3-version; &amp;&amp;
cp -Rv doc/html /usr/share/doc/fuse-&fuse3-version;</userinput></screen>
<!--
<para>
If you built the API documentation, install it as the
<systemitem class="username">root</systemitem> user by issuing the
following commands:
</para>
<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/fuse-&fuse-version;/api &amp;&amp;
install -v -m644 doc/html/* \
/usr/share/doc/fuse-&fuse-version;/api</userinput></screen>
-->
</sect2>
<sect2 role="commands">