Changeset bb30c5b for general/genlib


Ignore:
Timestamp:
06/26/2012 12:12:21 PM (12 years ago)
Author:
Krejzi <krejzi@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
cb525529
Parents:
406fc62
Message:

libusb 1.0.9 and libusb-compat 0.1.4

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@10360 af4574ff-66df-0310-9fd7-8a98e5e911e0

Location:
general/genlib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • general/genlib/libusb-compat.xml

    r406fc62 rbb30c5b  
    77  <!ENTITY libusb-compat-download-http "&sourceforge-repo;/libusb/libusb-compat-&libusb-compat-version;.tar.bz2">
    88  <!ENTITY libusb-compat-download-ftp  " ">
    9   <!ENTITY libusb-compat-md5sum        "570ac2ea085b80d1f74ddc7c6a93c0eb">
    10   <!ENTITY libusb-compat-size          "246 KB">
     9  <!ENTITY libusb-compat-md5sum        "2ca521fffadd0c28fdf174e6ec73865b">
     10  <!ENTITY libusb-compat-size          "240 KB">
    1111  <!ENTITY libusb-compat-buildsize     "2.0 MB">
    1212  <!ENTITY libusb-compat-time          "less than 0.1 SBU">
     
    8282
    8383    <para condition="html" role="usernotes">User Notes:
    84     <ulink url="&blfs-wiki;/libusb-compat"/></para>
    85 
     84      <ulink url="&blfs-wiki;/libusb-compat"/>
     85    </para>
    8686  </sect2>
    8787
     
    9494    </para>
    9595
    96 <screen><userinput>./configure --prefix=/usr &amp;&amp;
     96<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
    9797make</userinput></screen>
    9898
     
    118118      <seglistitem>
    119119        <seg>libusb-config</seg>
    120         <seg>libusb.{so,a}</seg>
     120        <seg>libusb.so</seg>
    121121      </seglistitem>
    122122    </segmentedlist>
     
    128128
    129129      <varlistentry id="libusb-compat-lib">
    130         <term><filename class='libraryfile'>libusb.{so,a}</filename></term>
     130        <term><filename class='libraryfile'>libusb.so</filename></term>
    131131        <listitem>
    132132          <para>
     
    136136          </para>
    137137          <indexterm zone="libusb-compat libusb-compat-lib">
    138             <primary sortas="c-libusb-compat">libusb.{so,a}</primary>
     138            <primary sortas="c-libusb-compat">libusb.so</primary>
    139139          </indexterm>
    140140        </listitem>
  • general/genlib/libusb.xml

    r406fc62 rbb30c5b  
    66
    77  <!ENTITY libusb-download-http "&sourceforge-repo;/libusb/libusb-&libusb-version;.tar.bz2">
    8   <!ENTITY libusb-download-ftp  "&sources-anduin-ftp;/l/libusb-&libusb-version;.tar.bz2">
    9   <!ENTITY libusb-md5sum        "37d34e6eaa69a4b645a19ff4ca63ceef">
    10   <!ENTITY libusb-size          "331 KB">
     8  <!ENTITY libusb-download-ftp  " ">
     9  <!ENTITY libusb-md5sum        "7f5a02375ad960d4e33a6dae7d63cfcb">
     10  <!ENTITY libusb-size          "416 KB">
    1111  <!ENTITY libusb-buildsize     "5 MB">
    1212  <!ENTITY libusb-time          "less than 0.1 SBU">
     
    2424
    2525  <indexterm zone="libusb">
    26     <primary sortas="a-Libusb">Libusb</primary>
     26    <primary sortas="a-libusb">libusb</primary>
    2727  </indexterm>
    2828
     
    3030    <title>Introduction to libusb</title>
    3131
    32     <para>The <application>libusb</application> package contains a library
    33     used by some applications for USB device access.</para>
     32    <para>
     33      The <application>libusb</application> package contains a library
     34      used by some applications for USB device access.
     35    </para>
    3436
    3537    &lfs71_checked;
     
    3840    <itemizedlist spacing="compact">
    3941      <listitem>
    40         <para>Download (HTTP): <ulink url="&libusb-download-http;"/></para>
     42        <para>
     43          Download (HTTP): <ulink url="&libusb-download-http;"/>
     44        </para>
    4145      </listitem>
    4246      <listitem>
    43         <para>Download (FTP): <ulink url="&libusb-download-ftp;"/></para>
     47        <para>
     48          Download (FTP): <ulink url="&libusb-download-ftp;"/>
     49        </para>
    4450      </listitem>
    4551      <listitem>
    46         <para>Download MD5 sum: &libusb-md5sum;</para>
     52        <para>
     53          Download MD5 sum: &libusb-md5sum;
     54        </para>
    4755      </listitem>
    4856      <listitem>
    49         <para>Download size: &libusb-size;</para>
     57        <para>
     58          Download size: &libusb-size;
     59        </para>
    5060      </listitem>
    5161      <listitem>
    52         <para>Estimated disk space required: &libusb-buildsize;</para>
     62        <para>
     63          Estimated disk space required: &libusb-buildsize;
     64        </para>
    5365      </listitem>
    5466      <listitem>
    55         <para>Estimated build time: &libusb-time;</para>
     67        <para>
     68          Estimated build time: &libusb-time;
     69        </para>
    5670      </listitem>
    5771    </itemizedlist>
     
    5973    <bridgehead renderas="sect3">libusb Dependencies</bridgehead>
    6074
    61     <bridgehead renderas="sect4">Optional
    62     (Required to Build the API Documentation)</bridgehead>
    63     <para role="optional"><xref linkend="doxygen"/></para>
     75    <bridgehead renderas="sect4">Optional</bridgehead>
     76    <para role="optional">
     77      <xref linkend="doxygen"/>
     78    </para>
    6479
    6580    <para condition="html" role="usernotes">User Notes:
    66     <ulink url="&blfs-wiki;/libusb"/></para>
    67 
     81      <ulink url="&blfs-wiki;/libusb"/>
     82    </para>
    6883  </sect2>
    6984
     
    7186    <title>Installation of libusb</title>
    7287
    73     <para>Install <application>libusb</application> by running the following
    74     commands:</para>
     88    <para>
     89      Install <application>libusb</application> by running the following
     90      commands:
     91    </para>
    7592
    76 <screen><userinput>./configure --prefix=/usr &amp;&amp;
     93<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
    7794make</userinput></screen>
    7895
    79     <para>If <application>Doxygen</application> is installed and you wish to
    80     build the API documentation, issue the following command:</para>
     96    <para>
     97      If <application>Doxygen</application> is installed and you wish to
     98      build the API documentation, issue the following command:
     99    </para>
    81100
    82 <screen><userinput>make -C doc docs</userinput></screen> <!-- tested with doxygen -->
     101<screen><userinput>make -C doc docs</userinput></screen>
    83102
    84     <para>This package does not come with a test suite.</para>
     103    <para>
     104      This package does not come with a test suite.
     105    </para>
    85106
    86     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
     107    <para>
     108      Now, as the <systemitem class="username">root</systemitem> user:
     109    </para>
    87110
    88111<screen role="root"><userinput>make install</userinput></screen>
    89112
    90     <para>If you built the API documentation, install it using the following
    91     commands as the <systemitem class="username">root</systemitem> user:</para>
     113    <para>
     114      If you built the API documentation, install it using the following
     115      commands as the <systemitem class="username">root</systemitem> user:
     116    </para>
    92117
    93118<screen role="root"><userinput>install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/apidocs &amp;&amp;
     
    100125    <title>Configuring Libusb</title>
    101126
    102 <!--
    103     <para><application>libusb</application> requires the
    104     <systemitem class="filesystem">usbfs</systemitem> kernel filesystem
    105     to be mounted on <filename class="directory">/proc/bus/usb</filename>.
    106     Applications require the files in this directory to be accessible to the user,
    107     sometimes for both reading and writing. To restrict access to USB devices,
    108     ensure the <systemitem class="filesystem">usb</systemitem> group exits
    109     on your system. If necessary, create the <systemitem
    110     class="filesystem">usb</systemitem> group using the following command:</para>
    111 
    112 <screen role='root'><userinput>groupadd -g 14 usb</userinput></screen>
    113 -->
    114 
    115     <para id="libusb-kernel">To access raw USB devices (those not treated as a
    116     disk by the mass-storage driver), appropriate support must be available in
    117     the kernel.  Check your kernel configuration for Device Drivers &rArr; USB
    118     support &rArr; Support for Host-side USB.  Select any USB hardware device
    119     drivers you may need on the same page.</para>
     127    <para id="libusb-kernel">
     128      To access raw USB devices (those not treated as a disk by the mass-storage
     129      driver), appropriate support must be available in the kernel.  Check your
     130      kernel configuration for Device Drivers &rArr; USB support &rArr; Support
     131      for Host-side USB.  Select any USB hardware device drivers you may need
     132      on the same page.
     133    </para>
    120134
    121135    <indexterm zone="libusb libusb-kernel">
    122     <primary sortas="d-USB-device-filesystem">Support for Host-side USB</primary>
     136      <primary sortas="d-USB-device-filesystem">Support for Host-side USB</primary>
    123137    </indexterm>
    124138
    125     <para>For more details on setting up USB devices, see <xref
    126     linkend="usb-device-issues"/>.  </para>
     139    <para>
     140      For more details on setting up USB devices, see <xref
     141      linkend="usb-device-issues"/>.
     142    </para>
    127143
    128 <!--
    129     <para>Fine-tuning of permissions is also possible by creating extra rules,
    130     matching on something like this (on one line).  The vendor and product can
    131     be found by searching the <filename
    132     class='directory'>/sys/devices</filename> directory entries or using
    133     <command>udevinfo</command> after the device has been attached.  See the
    134     documentation in the current udev directory of <filename
    135     class='directory'>/usr/share/doc></filename> for details.</para>
    136 
    137 <screen><literal>SUBSYSTEM=="usb_device", SYSFS{idVendor}=="05d8",
    138 SYSFS{idProduct}=="4002", GROUP:="scanner"</literal></screen>
    139 
    140     <para>Some older applications, such as <application>VMware</application>,
    141     need the following deprecated entry in the <filename>/etc/fstab</filename>
    142     file.  This is not normally needed.</para>
    143 
    144 <screen><literal>usbfs  /proc/bus/usb  usbfs  devgid=14,devmode=0660  0  0</literal></screen>
    145 -->
    146 <!--
    147     <para>Add any users that need to access raw USB devices to the
    148     <systemitem class="groupname">usb</systemitem> group.</para>
    149 
    150 <screen role="root"><userinput>usermod -a -G usb <replaceable>&lt;username&gt;</replaceable></userinput></screen>
    151 -->
    152144  </sect2>
    153145
     
    156148
    157149    <segmentedlist>
    158       <segtitle>Installed Programs</segtitle>
    159150      <segtitle>Installed Library</segtitle>
    160151      <segtitle>Installed Directories</segtitle>
    161152
    162153      <seglistitem>
    163         <seg>None</seg>
    164         <seg>libusb-1.0.{so,a}</seg>
    165         <seg>/usr/include/libusb-1.0 and
    166         /usr/share/doc/libusb-&libusb-version;</seg>
     154        <seg>
     155          libusb-1.0.so
     156        </seg>
     157        <seg>
     158          /usr/include/libusb-1.0 and
     159          /usr/share/doc/libusb-&libusb-version;
     160        </seg>
    167161      </seglistitem>
    168162    </segmentedlist>
     
    174168
    175169      <varlistentry id="libusb-lib">
    176         <term><filename class='libraryfile'>libusb-1.0.{so,a}</filename></term>
     170        <term><filename class='libraryfile'>libusb-1.0.so</filename></term>
    177171        <listitem>
    178           <para> libraries contain C functions for accessing
    179           USB hardware.</para>
     172          <para>
     173            contains API functions used for accessing USB hardware.
     174          </para>
    180175          <indexterm zone="libusb libusb-lib">
    181             <primary sortas="c-libusb">libusb-1.0.{so,a}</primary>
     176            <primary sortas="c-libusb">libusb-1.0.so</primary>
    182177          </indexterm>
    183178        </listitem>
Note: See TracChangeset for help on using the changeset viewer.