Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1046)

Side by Side Diff: INSTALL

Issue 2364793002: Revert "Uprev libmtp to 1.1.12" (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libmtp@master
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | Makefile.am » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 INSTALLATION OVERVIEW 1 INSTALLATION OVERVIEW
2 ===================== 2 =====================
3 3
4 Once libmtp is built and installed, you will have the following files 4 Once libmtp is built and installed, you will have the following files
5 ($PREFIX is the --prefix option given to the "configure" script and 5 ($PREFIX is the --prefix option given to the "configure" script and
6 defaults to /usr/local/): 6 defaults to /usr/local/):
7 7
8 $PREFIX/lib/libmtp.a Static C library 8 $PREFIX/lib/libmtp.a Static C library
9 $PREFIX/lib/libmtp.so.x.y.z Dynamic C library 9 $PREFIX/lib/libmtp.so.x.y.z Dynamic C library
10 $PREFIX/lib/libmtp.so.x A link to the library 10 $PREFIX/lib/libmtp.so.x A link to the library
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 home directory however. Read more about this environment variable 80 home directory however. Read more about this environment variable
81 here: http://www.visi.com/~barr/ldpath.html 81 here: http://www.visi.com/~barr/ldpath.html
82 82
83 The shared library comes with different interface version numbers, 83 The shared library comes with different interface version numbers,
84 for example libmtp.so.4, libmtp.so.5 and so forth. This is used so 84 for example libmtp.so.4, libmtp.so.5 and so forth. This is used so
85 that both old and new libmtp libraries shall be able to coexist on 85 that both old and new libmtp libraries shall be able to coexist on
86 the same system. When you compile your programs they will typically 86 the same system. When you compile your programs they will typically
87 bind to the latest version of the shared library. A link to the 87 bind to the latest version of the shared library. A link to the
88 latest version is always provided as $PREFIX/lib/libmtp.so. 88 latest version is always provided as $PREFIX/lib/libmtp.so.
89 89
90 libusb support 90 libusb Support
91 -------------- 91 --------------
92 92
93 This package depends on libusb. Get libusb from sourceforge at: 93 This package depends on libusb. Get libusb from sourceforge at:
94 94
95 http://www.sourceforge.net/projects/libusb/ 95 http://www.sourceforge.net/projects/libusb/
96 96
97 libusb 1.0 and later is preferred for libmtp, but currently also 97 On Linux, please use the very latest version you can get, between
98 older 0.1.x versions of libusb are supported. 98 0.1.8 and 0.1.12 a lot of things happened which pertains to
99 99 the udev hotplugging support, see below.
100
101 libgcrypt support
102 -----------------
103
104 The MTPZ extension to libmtp requires libgcrypt to be installed.
105
106 http://www.gnu.org/software/libgcrypt/
107
108 MTPZ support will not be built unless the configure script finds
109 libgcrypt.
110 100
111 101
112 BASIC BUILD PROCEDURE 102 BASIC BUILD PROCEDURE
113 ===================== 103 =====================
114 104
115 To build the package: 105 To build the package:
116 106
117 % ./configure 107 % ./configure
118 % make 108 % make
119 % make install 109 % make install
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 Then libusb may need to be patched to recognize this hierarchy. 197 Then libusb may need to be patched to recognize this hierarchy.
208 The 0.1.12 version is the first which is properly fixed. 198 The 0.1.12 version is the first which is properly fixed.
209 199
210 200
211 201
212 If you cannot run hotplugging 202 If you cannot run hotplugging
213 ----------------------------- 203 -----------------------------
214 204
215 If you have a distro without hotplugging enabled try this as root: 205 If you have a distro without hotplugging enabled try this as root:
216 206
217 % chmod -R a+w /dev/bus/usb
218
219 Or if it's *really* ancient you could try:
220
221 % chmod -R a+w /proc/bus/usb 207 % chmod -R a+w /proc/bus/usb
222 208
223 You have to do this again every time you unplug/replug your USB cable 209 You have to do this again every time you unplug/replug your USB cable
224 or restart the jukebox, every time you quit libnjb and restart it, 210 or restart the jukebox, every time you quit libnjb and restart it,
225 etc etc etc an alternative is to run libmtp as root which works just fine. 211 etc etc etc an alternative is to run libmtp as root which works just fine.
226 The problem is to somehow assure that you (ie the current user) always 212 The problem is to somehow assure that you (ie the current user) always
227 has write access to these files. 213 has write access on /proc/bus/usb/*
228 214
229 You can find the Linux hotplug project at: 215 You can find the Linux hotplug project at:
230 http://linux-hotplug.sourceforge.net/ 216 http://linux-hotplug.sourceforge.net/
231 217
232 218
233 Compilation for embedded devices 219 Compilation for embedded devices
234 -------------------------------- 220 --------------------------------
235 221
236 Problems with Autoconf complaining about a missing malloc() function 222 Problems with Autoconf complaining about a missing malloc() function
237 during cross-compilation can be solved with this hack if you're using 223 during cross-compilation can be solved with this hack if you're using
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 % gmake 297 % gmake
312 % sudo gmake install 298 % sudo gmake install
313 299
314 300
315 General Notes: 301 General Notes:
316 All MTP devices on Solaris 11+ are driven by the usb_mid driver, which 302 All MTP devices on Solaris 11+ are driven by the usb_mid driver, which
317 will automatically export ugen device interfaces with the correct device 303 will automatically export ugen device interfaces with the correct device
318 permissions. No special configuration is required. See the usb_mid(7D) 304 permissions. No special configuration is required. See the usb_mid(7D)
319 and ugen(7D) manpages and /usr/share/doc/libusb/libusb.txt for more 305 and ugen(7D) manpages and /usr/share/doc/libusb/libusb.txt for more
320 information. 306 information.
OLDNEW
« no previous file with comments | « no previous file | Makefile.am » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698