path: root/utils/MTP/beastpatcher/README
diff options
authorBarry Wardell <>2009-10-30 13:31:04 +0000
committerBarry Wardell <>2009-10-30 13:31:04 +0000
commit304fcbe6330aa913d02155df0f1425cee8da6593 (patch)
tree2868564dc3c1373ee6f58320aa2aa278ee88148b /utils/MTP/beastpatcher/README
parenta521c5fc67a9ef6730496153a8c289c4fee78d01 (diff)
Get beastpatcher working on OSX.
I don't know why we need to split the compiling and linking steps on OSX, but this was the only way I could get static linking against libusb and libmtp to work. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/MTP/beastpatcher/README')
1 files changed, 22 insertions, 4 deletions
diff --git a/utils/MTP/beastpatcher/README b/utils/MTP/beastpatcher/README
index a7ddc753d0..d52dfc355b 100644
--- a/utils/MTP/beastpatcher/README
+++ b/utils/MTP/beastpatcher/README
@@ -41,10 +41,28 @@ After this, just type "make" to get a
-[Not yet implemented]
-The OS X build is a universal binary statically linked with libusb and libmtp.
+The OS X build is a universal binary statically linked with libusb and libmtp.
+It has been tested with libusb version 0.1.12 and libmtp version 1.0.1.
+The following files are expected the beaspatcher source directory:
+ libusb: usb.h libusb-i386.a
+ libmtp: libmtp.h libmtp-i386.a
+ libusb: usb.h libusb-ppc.a
+ libmtp: libmtp.h libmtp-ppc.a
+These are easily compiled from source using the standard
+'./configure && make'. Look in .libs for libusb.a and src/.libs for libmtp.a,
+and make sure to rename them to their -i386/-ppc filenames when copying into
+the beastpatcher directory.
+After this, just type "make beastpatcher-mac" to get a universal binary. If you
+only want a binary for a particular architecture, you can use
+"make beastpatcher-i386" or "make beastpatcher-ppc" instead. In this case, you
+only need the libusb and libmtp library for your desired architecture.