Update TODO list
[trut64.git] / libusb / README.in
blob5b82b30fcd2ee21ef1fe2569b64c106b749e30bc
1 General Information
2 ===================
4 This is libusb version @LIBUSB_VERSION@. libusb is a library which allows
5 userspace application access to USB devices.
7 The official ftp site is:
8   ftp://ftp.libusb.sourceforge.net/pub/libusb/
10 The official web site is:
11   http://libusb.sourceforge.net/
13 A mailing list is located at:
14   libusb-devel@lists.sourceforge.net
16 Installation
17 ============
19 See the file 'INSTALL'
21 How to report bugs
22 ==================
24 To report a bug, visit http://www.sourceforge.net/projects/libusb/ and fill
25 out a bug report form.
27 Please make sure to include:
29 * The version of libusb
31 * Information about your system. For instance:
33    - What operating system and version
34    - For Linux, what version of the C library
36   And anything else you think is relevant.
38 * How to reproduce the bug. 
40   If you can reproduce it with the testlibusb program that is built 
41   in the libusb/ directory, that will be most convenient.  Otherwise, 
42   please include a short test program that exhibits the behavior. 
43   As a last resort, you can also provide a pointer to a larger piece 
44   of software that can be downloaded.
46 * If the bug was a crash, the exact text that was printed out
47   when the crash occured.
49 * Further information such as stack traces may be useful, but
50   is not necessary.
52 Patches
53 =======
55 Patches can be sent to libusb-devel@lists.sourceforge.net.
57 If the patch fixes a bug, it is usually a good idea to include
58 all the information described in "How to Report Bugs".
60 Building
61 ========
63 It should be as simple as running these two commands:
65 ./configure
66 make
68 One common problem is building the SGML documentation. On some systems,
69 like SuSE, you will need to set the SGML_CATALOG_FILES environment
70 variable to something similar to this (actual paths may vary):
72 export SGML_CATALOG_FILES="/usr/share/sgml/CATALOG.docbook_3:/usr/share/sgml/CATALOG.docbook-dsssl-stylesheets:/usr/share/sgml/openjade/catalog"
74 On recent versions of Fedora Core (FC5 Test 2 atleast), this command may be
75 needed:
77 export SGML_CATALOG_FILES="/etc/sgml/catalog"
79 or possibly:
81 export SGML_CATALOG_FILES="/etc/sgml/docbook"
83 C++ Support
84 ===========
86 There are reasonable unit tests available - run "make check" to do the
87 tests. Note that some of the tests will unexpectedly pass if you don't have
88 a specfic type of Logitech mouse connected, and some are expected to fail
89 unless you are running as root (or otherwise have permissions to access the
90 device).
92 Building the C++ documentation requires Doxygen
93 (http://www.stack.nl/~dimitri/doxygen/)